:root{font-family:Arial,Helvetica,sans-serif;color:#17221d;background:#f4f6f2}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.brand{font-size:24px;font-weight:800;letter-spacing:-1.2px}.brand span{color:#9fda60}.brand small{color:#9fa9a1;font-size:10px;letter-spacing:1px;margin-left:6px;text-transform:uppercase}.auth{align-items:center;background:#17221d;display:flex;justify-content:center;min-height:100dvh;padding:24px}.auth section{background:#f7f8f5;border-radius:16px;max-width:450px;padding:44px;width:100%}.eyebrow{color:#708074;font-size:10px;font-weight:800;letter-spacing:1.4px;margin:0;text-transform:uppercase}.auth h1{font-size:42px;letter-spacing:-2.2px;line-height:.98;margin:36px 0 14px}.copy{color:#68756d;line-height:1.55}.auth form{display:grid;grid-gap:15px;gap:15px;margin-top:29px}.auth label,.decision label{color:#46554a;display:grid;font-size:12px;font-weight:700;grid-gap:7px;gap:7px}.auth input,.decision textarea{background:#fff;border:1px solid #ccd7cc;border-radius:8px;font-size:15px;padding:12px}.actions button,.auth form button,.decision>button,.focus button{align-items:center;background:#235d38;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;padding:12px 14px}.hint{color:#79857d;line-height:1.5;margin:19px 0 0}.error,.hint{font-size:12px}.error{align-items:flex-start;color:#a6412d;display:flex;gap:7px;line-height:1.45;margin:0}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100dvh}.shell aside{background:#17221d;color:#edf4ec;display:flex;flex-direction:column;padding:28px 18px}.shell nav{display:grid;grid-gap:5px;gap:5px;margin-top:64px}.shell nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#aeb9b0;display:flex;font-size:13px;gap:10px;padding:11px;text-align:left}.shell nav button.active{background:#2a4032;color:#f7fbf5}.shell nav b{background:#9fda60;border-radius:99px;color:#1f3825;font-size:10px;margin-left:auto;padding:3px 6px}.user{align-items:center;border-top:1px solid #324137;display:flex;gap:10px;margin-top:auto;padding:18px 8px 0}.user>span{background:#e3f2d7;border-radius:50%;color:#315d2d;display:grid;font-size:10px;font-weight:800;height:32px;place-items:center;width:32px}.user div{min-width:0}.user strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user button{align-items:center;background:transparent;border:0;color:#aeb9b0;display:flex;font-size:11px;gap:4px;margin-top:4px;padding:0}.content{margin:auto;max-width:1360px;padding:38px 52px 70px;width:100%}.content header{align-items:center;border-bottom:1px solid #dce2da;display:flex;justify-content:space-between;padding-bottom:25px}.content h1{font-size:30px;letter-spacing:-1.5px;margin:7px 0 0}.refresh,.secondary{background:#fff!important;border:1px solid #d0d9ce!important;color:#45564b!important}.refresh{align-items:center;border:1px solid #d0d9ce;border-radius:8px;display:inline-flex;gap:7px;padding:9px 11px}.banner{margin-top:20px}.empty,.loading{align-items:center;color:#6e7c72;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:310px;text-align:center}.metrics{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:30px}.metrics article{background:#fff;border:1px solid #dce2da;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:23px}.metrics svg{color:#47784c}.metrics small{color:#6f7d74;font-size:12px}.metrics strong{font-size:38px;letter-spacing:-2px}.metrics p{color:#7c8880;font-size:12px;margin:0}.metrics button{background:transparent;border:0;color:#28613b;font-size:12px;font-weight:800;padding:0;text-align:left}.focus{background:#17221d;border-radius:14px;color:#eef4ed;margin-top:22px;padding:28px}.focus .eyebrow{color:#a8d87c}.focus h2{font-size:25px;letter-spacing:-1px;margin:10px 0}.focus>p:not(.eyebrow){color:#afbbb1;line-height:1.55;max-width:560px}.focus div{display:flex;gap:10px;margin-top:20px}.focus button{background:#9fda60;color:#1e3a26}.queue{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.queue article{align-items:center;background:#fff;border:1px solid #dce2da;border-radius:12px;display:flex;gap:20px;justify-content:space-between;padding:21px}.empty h2,.queue h2{font-size:19px;letter-spacing:-.8px;margin:5px 0}.empty p,.queue p{color:#718076;font-size:13px;margin:0}.queue .address{font-size:12px;margin-top:7px}.actions{display:flex;gap:8px}.actions .danger{color:#a6412d!important}.backdrop{align-items:center;background:rgb(16 27 20/58%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.decision{background:#fff;border-radius:14px;display:grid;grid-gap:15px;gap:15px;max-width:450px;padding:30px;position:relative;width:100%}.decision>svg{color:#a6412d}.decision h2{font-size:23px;letter-spacing:-1px;margin:0}.decision p{color:#6c786f;font-size:13px;line-height:1.5;margin:0}.decision textarea{resize:vertical}.close{background:transparent;border:0;color:#77847b;position:absolute;right:13px;top:13px}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@media(max-width:800px){.shell{grid-template-columns:1fr}.shell aside{padding:15px 17px}.shell nav{display:flex;margin-top:14px;overflow-x:auto}.shell nav button{flex:0 0 auto}.user{display:none}.content{padding:23px 17px 48px}.content header{align-items:flex-start;gap:15px}.content h1{font-size:25px}.metrics{grid-template-columns:1fr;gap:10px;margin-top:20px}.metrics article{grid-template-columns:28px 1fr auto;align-items:center;padding:17px}.metrics article svg{grid-row:span 2}.metrics strong{font-size:28px;grid-column:2}.metrics button{grid-column:3;grid-row:1/span 2}.focus{padding:22px}.focus div{flex-direction:column}.focus button{width:100%}.queue{margin-top:20px}.queue article{align-items:flex-start;flex-direction:column;padding:17px}.actions{width:100%}.actions button{flex:1 1}.backdrop{align-items:flex-start;overflow:auto;padding:15px}.decision{margin:auto;padding:25px 20px}.auth section{padding:32px 24px}.auth h1{font-size:36px}}