:root{color:#172b35;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f5;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.shell header{color:#fff;background:#102b34;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 590px);display:flex}.brand{align-items:center;gap:12px;font:800 19px Segoe UI,sans-serif;display:flex}.brand:before{content:"N";color:#072e35;background:#25b6a0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand span{letter-spacing:.13em;flex-direction:column;font-size:13px;display:flex}.brand small{color:#93acb2;margin-top:3px;font:500 9px Segoe UI,sans-serif}.account{color:#b6cbd0;align-items:center;gap:20px;display:flex}.shell main{max-width:1180px;margin:36px auto;padding:0 24px}.intro{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#149b88;margin:0 0 9px;font-size:11px;font-weight:700}.intro h1,.login-card h1{margin:0 0 8px;font:800 31px Segoe UI,sans-serif}.intro p,.muted{color:#72868c;margin:0;font-size:13px}.pill{color:#377569;background:#eff9f5;border:1px solid #cde3dc;border-radius:22px;padding:10px 14px;font-size:12px}.grid{gap:18px;margin-bottom:18px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.card{background:#fff;border:1px solid #e3ebe8;border-radius:15px;margin-bottom:18px;padding:22px;box-shadow:0 5px 18px #193d3510}.card h2{margin:0 0 16px;font:700 16px Segoe UI,sans-serif}.section-title{margin-top:24px!important}.form-stack{flex-direction:column;gap:12px;margin-top:16px;display:flex}.customer-list{flex-wrap:wrap;gap:8px;display:flex}.customer-list button{color:#26414a;text-align:left;background:#f7faf9;border:1px solid #e0e9e6;flex-direction:column;min-width:150px;display:flex}.customer-list button.selected{background:#eff9f5;border-color:#16a68f}.customer-list small{color:#778b90;margin-top:4px}input,select{font:inherit;color:#19343c;background:#fff;border:1px solid #d6e2de;border-radius:8px;min-width:0;padding:11px 12px}input:focus,select:focus{border-color:#24a994;outline:2px solid #98ded0}label{color:#51666b;flex-direction:column;gap:6px;font-size:12px;display:flex}button{color:#fff;cursor:pointer;background:#0c9784;border:0;border-radius:8px;padding:11px 15px;font:600 12px Segoe UI,sans-serif}button:hover{background:#087967}button:disabled{opacity:.55;cursor:not-allowed}.quiet{color:#507078;background:0 0;border:1px solid #cbd9d5}.quiet:hover{background:#edf4f1}.small{margin:2px 3px;padding:7px 9px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#71848a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e5ece9;padding:11px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #eef2f0;padding:12px 11px}td small{color:#839196;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.state{font-weight:700}.state.active{color:#087967}.state.suspended{color:#b45a27}.section-head{justify-content:space-between;display:flex}.checks{border:1px solid #e0e9e6;border-radius:9px;flex-wrap:wrap;gap:13px;padding:12px;display:flex}.checks>strong{width:100%;font-size:12px}.checks label{flex-direction:row;align-items:center;gap:6px;display:flex}.checks input{accent-color:#0c9784}.module-grid{grid-template-columns:repeat(4,minmax(115px,1fr));gap:8px;width:100%;display:grid}.inline{flex-direction:row;align-items:center;gap:14px;display:flex}.inline input{width:130px}.actions{gap:10px;display:flex}.notice{color:#286e60;background:#e9f8f3;border:1px solid #c5e8dc;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:12px}.notice.error{color:#a54b31;background:#fff1ed;border-color:#f4d5c9}.secret{color:#715424;background:#fff8e9;border:1px solid #f0d8a8;border-radius:12px;gap:10px;margin:16px 0;padding:17px;display:grid}.secret code{overflow-wrap:anywhere;font-size:12px}.secret small{color:#867452}.shell footer{text-align:center;color:#7f9094;padding:18px 0 40px;font-size:11px}.login-wrap{background:linear-gradient(135deg,#0e2b34,#164c50);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:min(410px,100vw - 36px);padding:36px;display:flex;box-shadow:0 20px 70px #071c2266}.login-card .brand{color:#173b42}.login-card h1{font-size:24px}.login-card label{margin-top:4px}.login-card button{margin-top:3px}.login-card small{color:#7f9094;line-height:1.55}.login-card .notice{margin:0}.secret button{justify-self:start}@media (width<=780px){.grid.two{grid-template-columns:1fr}.intro{flex-direction:column;align-items:flex-start;gap:18px}.module-grid{grid-template-columns:repeat(2,1fr)}.shell header{padding:0 18px}.shell main{padding:0 14px}.card{padding:16px}.row{flex-direction:column}.inline{flex-direction:column;align-items:flex-start}}.history{margin-top:24px}.history h3,.special-box h3{margin:0 0 10px;font:700 14px Segoe UI,sans-serif}.special-box{background:#fff8ed;border:1px solid #efd9b4;border-radius:10px;gap:10px;margin-top:18px;padding:16px;display:grid}.special-box p{color:#806a43;margin:0 0 4px;font-size:12px}.special-button{background:#97661b;justify-self:start}
