*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:#163734;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}aside{position:fixed;inset:0 auto 0 0;width:260px;background:#103e36;color:white;padding:30px 18px;display:flex;flex-direction:column}.wordmark{font-size:29px;font-weight:750;letter-spacing:5px;padding:0 15px}.wordmark span{display:block;letter-spacing:2px;font-size:9px;font-weight:500;margin-top:6px;color:#aac6bd}.workspace{font-size:10px;letter-spacing:1.8px;color:#8eb4a7;margin:33px 15px 12px}nav{overflow:auto}nav button{display:block;border:0;background:transparent;color:#bed1c9;text-align:left;width:100%;padding:9px 14px;border-radius:6px;font:inherit;cursor:pointer;font-size:12px}nav button.active{background:#286451;color:#fff}nav button:hover{background:#205344}footer{font-size:10px;color:#b7c8bd;margin-top:auto;padding:20px 12px 0}.dot{display:inline-block;width:6px;height:6px;background:#c7ad69;border-radius:50%;margin-right:5px}main{margin-left:260px;padding:40px 46px;max-width:1550px}header{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;color:#6f8e83;margin:0 0 8px}h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0;font-weight:600}.badge{font-size:11px;background:#e7eee9;color:#467264;border:1px solid #d6e1d9;border-radius:20px;padding:7px 13px}.notice{margin:30px 0 24px;padding:16px 20px;background:#f7f3e7;border:1px solid #e4dbc3;border-radius:8px;color:#76633b}.notice strong{font-size:13px}.notice p{margin:4px 0 0;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics article{background:white;border:1px solid #dce5df;border-radius:9px;padding:19px}.metrics span{font-size:11px;color:#71887d;display:block}.metrics strong{display:block;font-size:24px;font-weight:500;margin-top:10px}.metrics article:last-child strong{font-size:15px;margin-top:19px}.inbox{margin-top:24px;border:1px solid #dce5df;background:white;border-radius:9px;overflow:hidden}.filters{display:flex;gap:20px;padding:20px;border-bottom:1px solid #e8ede9}label{display:flex;flex-direction:column;font-size:10px;color:#6e837a;gap:5px;min-width:150px}select{border:1px solid #dce4de;background:white;border-radius:5px;padding:8px;color:#486456}.empty{text-align:center;padding:70px 20px 85px}.mail-icon{font-size:32px;color:#759f89}h2{font-size:16px;font-weight:550;margin:12px 0 8px}.empty p,.boundary p{font-size:12px;color:#829289;line-height:1.8}.boundary{margin-top:24px;padding:0 3px}.boundary h2{font-size:12px}.boundary p{margin:0}@media(max-width:900px){aside{width:210px}main{margin-left:210px;padding:28px 22px}.metrics{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}}@media(max-width:600px){aside{position:relative;width:100%;padding:18px}nav,.workspace,footer{display:none}main{margin:0;padding:24px 18px}h1{font-size:24px}.filters label{min-width:120px}.empty{padding:45px 15px}}
.signin{border:1px solid #dce5df;background:white;border-radius:8px;margin-bottom:22px;padding:18px}form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}input,textarea{font:inherit;border:1px solid #d1dfd6;border-radius:5px;padding:9px;background:white;color:#163734}form button,.action{border:0;border-radius:5px;background:#205c48;color:white;padding:10px 15px;cursor:pointer}#login-status{font-size:11px;color:#73877b;margin-bottom:0}.message-row{width:100%;background:white;border:0;border-bottom:1px solid #e4ebe6;padding:20px;text-align:left;color:#163734;cursor:pointer}.message-row span{display:block;color:#73877b;font-size:11px;margin-top:4px}#conversation{padding:24px;margin-top:24px;background:white;border:1px solid #dce5df;border-radius:8px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;color:#527064}textarea{display:block;width:100%;resize:vertical}.action{margin:6px 6px 0 0;font-size:11px}.editor-note{font-size:11px;color:#768a7d}[hidden]{display:none!important}
.data-panel{padding:24px;min-height:180px}

.filters{flex-wrap:wrap}

#view-mobile{display:none}@media(max-width:600px){#view-mobile{display:block;width:100%;margin-bottom:22px}}
a{color:#205c48;text-underline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.auth-page{display:grid;min-height:100vh;place-items:center;padding:28px}.auth-card{margin:0;width:min(100%,610px);padding:36px;background:white;border:1px solid #dce5df;border-radius:14px;box-shadow:0 12px 40px #103e3609}.auth-card .wordmark{padding:0;margin-bottom:24px}.auth-card .wordmark span{color:#527568}.auth-card h1{margin-top:24px}.auth-card p{color:#526f65}.auth-card form{display:grid;align-items:stretch;gap:18px;margin:24px 0}.auth-card label{font-size:13px}.auth-card input{width:100%}.auth-card footer{color:#657e72;padding:20px 0 0;border-top:1px solid #e5eae7}.auth-card #recovery-status{padding:14px;background:#f7f3e7;border-radius:6px}#signout{margin-left:16px}.signin p{max-width:680px}

/* Staff console */
main{min-width:0;overflow-wrap:anywhere}#workspace{margin-top:22px}.view-status{min-height:18px;margin:0 0 10px;font-size:12px;color:#527064}.view-status.error{color:#9a3b2f}.view-status.ok{color:#205c48}
#view{background:white;border:1px solid #dce5df;border-radius:9px;padding:18px}.lead{margin:0 0 14px;font-size:12px;color:#6e837a}.none{font-size:12px;color:#829289;padding:14px 0;margin:0}
#view .filters{display:block;padding:0 0 12px;border-bottom:1px solid #e8ede9;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.chips-title{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6e837a;width:82px;flex:none}
.chip{border:1px solid #d6e1d9;background:white;color:#486456;border-radius:16px;padding:5px 11px;font:inherit;font-size:11px;cursor:pointer;max-width:100%}.chip.on{background:#205c48;border-color:#205c48;color:white}
input[type=search]{width:100%;max-width:320px}.rows .message-row{padding:14px 4px;display:block}.message-row strong{display:block}.message-row .row-from{margin-top:2px}.row-meta{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:8px}
.tag{font-size:10px;background:#eef3f0;color:#486456;border-radius:4px;padding:2px 7px}.tag.warn{background:#f7f3e7;color:#76633b}.tag.bad{background:#f8e9e6;color:#9a3b2f}.time{font-size:10px;color:#829289}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 16px}.tiles article{border:1px solid #dce5df;border-radius:8px;padding:12px;min-width:0}.tiles span{display:block;font-size:10px;color:#71887d}.tiles strong{display:block;font-size:19px;font-weight:500;margin-top:6px}
.pairs{margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px}.pairs div{min-width:0}.pairs dt{font-size:10px;color:#71887d}.pairs dd{margin:0;font-size:12px;white-space:pre-wrap}
.card{border-bottom:1px solid #e8ede9;padding:6px 0 10px}.card:last-child{border:0}h3{font-size:12px;letter-spacing:.4px;margin:20px 0 8px;color:#355a4e}.card h3{margin-top:8px}
.mail,.note{border:1px solid #e4ebe6;border-radius:7px;padding:12px;margin-bottom:8px}.mail strong{display:block}.mail pre,.note pre,.draft{margin:8px 0 0;max-height:420px;overflow:auto;text-align:start;unicode-bidi:plaintext}.draft{border:1px solid #e4dbc3;background:#fbf9f2;border-radius:7px;padding:12px}
.missing{font-size:12px;color:#76633b;margin:0}.actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.actions .action{margin:0}.action.quiet{background:white;color:#205c48;border:1px solid #cbdad1}.action.more{margin-top:12px}
textarea{unicode-bidi:plaintext;text-align:start;min-height:70px}.log{list-style:none;margin:0;padding:0}.log li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;border-bottom:1px solid #eef2ef;padding:7px 0;font-size:12px}.log strong{font-weight:550}
header{gap:10px;flex-wrap:wrap}@media(max-width:600px){#view{padding:14px}.chips-title{width:100%}.pairs{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#signout{margin-left:0}}

/* Sign-in and Team & permissions */
.signin>label{max-width:360px;margin:10px 0}.signin>label input{width:100%}#request-code{border:0;border-radius:5px;background:#205c48;color:white;padding:10px 15px;cursor:pointer}
.editor{margin-top:10px;border-top:1px solid #eef2ef;padding-top:8px}.editor summary{cursor:pointer;font-size:12px;color:#205c48}.editor label,#view>div>label{margin:8px 0;max-width:520px}.editor input[type=text],.editor select{width:100%}
.checks{border:1px solid #e4ebe6;border-radius:7px;margin:10px 0;padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px 16px}.checks legend{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6e837a}
label.check{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:12px;color:#355a4e}.actions select{max-width:260px}

/* Alerts */
.alert-badge{border:1px solid #e4dbc3;background:#fbf9f2;color:#76633b;border-radius:14px;padding:4px 11px;font:inherit;font-size:11px;cursor:pointer}.alert-badge.bad{border-color:#e9c9c2;background:#f8e9e6;color:#9a3b2f}.alert-badge[hidden]{display:none}
#view>div>label{display:flex;flex-direction:column}
