:root{font-family:Segoe UI,Arial,sans-serif;color:#182e2c;background:#f5f5ee;font-synthesis:none;--green:#174f46;--lime:#d6ee9a;--muted:#71817a}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}button,input{font:inherit}button,a{cursor:pointer}button{border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit}aside{width:238px;position:fixed;inset:0 auto 0 0;background:#173f38;color:#e6ede7;padding:40px 25px;display:flex;flex-direction:column}.brand{font-size:40px;display:flex;gap:15px;align-items:center;text-decoration:none}.brand span{font-size:23px;font-weight:300;line-height:1.05}.brand b{font-weight:650}.edition{font-size:10px;letter-spacing:2px;color:#afc1aa;margin:27px 0 45px}nav button{padding:16px 12px;margin:5px 0;width:100%;color:#c4d5ca;background:transparent;text-align:left;border-radius:7px;font-size:13px;display:flex;justify-content:space-between}nav button.selected{background:#2c5448;color:#e7f6b6}.aside-bottom{margin-top:auto;font-size:12px}.aside-bottom p{color:#9fb5a8;line-height:1.8}.dot{display:inline-block;width:7px;height:7px;background:#c5e495;border-radius:50%;margin-right:7px}main{margin-left:238px;padding:0 48px;width:calc(100% - 238px)}header{height:100px;border-bottom:1px solid #dce0d4;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1px}header>div{display:flex;align-items:center;gap:20px}#identity{letter-spacing:0;color:#53685f}.quiet{background:transparent;color:var(--green);font-size:12px}.view{padding:48px 0 30px}[hidden]{display:none!important}#login{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;min-height:calc(100vh - 168px)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#658172;margin-bottom:22px}h1{font-size:clamp(36px,4vw,62px);letter-spacing:-2.5px;font-weight:500;line-height:1.05;margin:0 0 22px}h2{font-size:22px;letter-spacing:-.6px;font-weight:600;margin:14px 0}p{line-height:1.6}.lead{color:#6d7d72;font-size:15px}.card{background:#fff;border:1px solid #e1e5db;border-radius:14px;padding:28px}.card>p{color:#758075;font-size:13px}.login-card{max-width:450px;padding:35px;box-shadow:0 20px 65px #173f3808}.icon{font-size:30px;color:var(--green)}label{display:block;margin-top:22px;font-size:12px;font-weight:600}input{display:block;width:100%;margin-top:9px;border:1px solid #d8ded4;background:#fcfcf9;border-radius:6px;padding:13px;color:#213e32;outline:none}input:focus{border-color:#39745e;box-shadow:0 0 0 3px #d6ee9a66}.primary{width:100%;background:var(--green);color:white;border-radius:6px;padding:14px 16px;margin-top:25px;text-align:left;display:flex;justify-content:space-between}.text-button{background:none;color:var(--green);font-size:12px;margin-top:20px;padding:0}.caption{font-size:11px!important;color:#7e897e!important;margin-top:25px!important}.principles{margin-top:38px}.principles>div{display:flex;gap:20px;margin:22px 0;align-items:center}.principles b{border:1px solid #d4dbcc;border-radius:50%;padding:10px;font-size:11px;color:#6c806b}.principles span{font-size:14px}.principles small{color:#81907f;line-height:2}.heading{display:flex;justify-content:space-between;align-items:center}.pill,.tag{font-size:10px;letter-spacing:.5px;background:#eaf2dd;color:#45653f;border-radius:20px;padding:9px 13px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.stat{padding:24px;background:#e8eddf;border-radius:12px}.stat b{font-size:35px;font-weight:500;display:block}.stat span{font-size:12px;color:#64775c}.admin-grid{display:grid;grid-template-columns:1fr 310px;gap:22px}.card-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.card-title .tag{font-size:9px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px}td,th{padding:17px 8px;text-align:left;border-bottom:1px solid #e9ede3}th{font-size:10px;color:#809078;font-weight:500}td small{display:block;color:#7c8973;margin-top:5px}.action{background:#edf2e5;padding:8px 11px;border-radius:5px;color:#36553f;font-size:11px}.empty{padding:35px 0}.rule-strip{border-top:1px solid #dce0d4;margin-top:30px;padding:25px 0;display:flex;gap:25px;font-size:11px;color:#738267;align-items:center}.rule-strip b{color:#345140}.messages{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.message code{display:block;word-break:break-all;padding:15px;background:#f1f4e9;font-size:12px;border-radius:6px}.message a{display:block;margin-top:20px;font-size:13px}.event{padding:18px 0;border-bottom:1px solid #e7ecdf;display:flex;justify-content:space-between;gap:15px;font-size:13px}.event small{color:#7d8974}.user-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:35px}.workspace{background:#244f42;border-radius:14px;padding:40px;color:white}.workspace h2{font-size:38px;font-weight:400;margin-top:35px}.workspace>p{color:#c0d2bd;font-size:13px;max-width:420px}.light-button{background:var(--lime);color:#254831;border-radius:6px;padding:14px 20px;margin:20px 0}dt{font-size:11px;color:#869077;margin-top:24px}dd{margin:7px 0;font-size:14px}.narrow{max-width:650px;margin:30px auto}footer{border-top:1px solid #dce0d4;padding:24px 0;font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#87927b}footer span{letter-spacing:0}#notice{padding:15px 20px;background:#fff0d8;color:#795026;border-radius:8px;margin-top:20px;font-size:14px}@media(max-width:1150px){main{padding:0 25px}.admin-grid{grid-template-columns:1fr}#login{gap:25px}.rule-strip{flex-wrap:wrap}}@media(max-width:760px){aside{position:static;width:100%;padding:20px;display:block}.brand{font-size:26px}.brand span{font-size:18px}.edition,.aside-bottom{display:none}nav{display:flex;gap:8px}nav button{width:auto}body{display:block}main{margin:0;width:100%;padding:0 20px}header{height:65px}#login,.user-grid{grid-template-columns:1fr}#login{padding-top:30px}.login-card{max-width:none}.stats{gap:8px}.stat{padding:15px}.heading{align-items:flex-start}.pill{font-size:9px}h1{letter-spacing:-1.5px}footer{gap:20px}.event{flex-direction:column}}

select{width:100%;padding:12px;border:1px solid #c7d1ca;border-radius:8px;background:white;color:#183c31;font:inherit}.browser-row td{background:#f3f6f3;font-size:13px}.browser-row td:first-child{padding-left:24px}

#settings .card + .card{margin-top:24px}#settings select{margin-top:9px}#smtp-test-result{overflow-wrap:anywhere}@media(max-width:760px){nav{flex-wrap:wrap}}
.report-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.report-filters label{flex:1 1 150px;margin:0}.report-filters label:has(input[type=email]){flex-basis:230px}.report-filters button{width:auto;margin:0}.report-filters select{margin-top:9px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-block{margin-top:24px}.report-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(60px,1fr) 35px;align-items:center;gap:12px;margin:15px 0;font-size:12px}.report-bar meter{width:100%;height:18px}.report-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.report-block td p{margin:4px 0;white-space:nowrap}#report-days{max-height:380px;overflow:auto}#dashboard .stats{grid-template-columns:repeat(3,minmax(0,1fr))}#mail-cleanup form{display:flex;gap:20px;align-items:end}#mail-cleanup form label{margin:0}@media(max-width:900px){.report-grid{grid-template-columns:1fr}}@media(max-width:760px){#dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters button{width:100%}#mail-cleanup form{flex-wrap:wrap}}
