:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7ef;background:#101314;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid #303637;justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;display:flex}header>span{color:#a7b3ab;font-size:13px}.brand{color:#b8f34a;align-items:center;gap:12px;font-size:25px;display:flex}.brand strong{color:#fff;letter-spacing:1px;font-size:17px}main{max-width:1060px;margin:auto;padding:30px 22px 110px}.login{max-width:470px;padding-top:12vh}.login .brand{margin-bottom:24px}.eyebrow{letter-spacing:1.6px;color:#b8f34a;font-size:11px}h1{letter-spacing:-1px;margin:10px 0 20px;font-size:34px}h2{font-size:20px}p{color:#b2bcb6;line-height:1.6}button{color:#172109;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:700}button:disabled{opacity:.5;cursor:wait}.secondary{color:#f1f5ef;background:#293033;border:1px solid #46514b}input,select{color:#fff;width:100%;font:inherit;background:#141b1a;border:1px solid #53605a;border-radius:9px;min-height:46px;padding:13px}input[type=checkbox]{width:22px;min-height:22px}label{gap:8px;margin:16px 0;font-size:14px;display:grid}form{gap:5px;display:grid}.heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{text-align:left;overflow-wrap:anywhere;background:#1b2222;border:1px solid #35403a;border-radius:16px;margin:14px 0;padding:22px}.metric{color:#edf4e8;gap:15px;margin:0;display:grid}.metric span,.metric small{color:#adb9ae;font-size:13px}.metric strong{color:#b8f34a;font-size:26px}.card>strong{margin:12px 0;display:block}.actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.search{margin:10px 0 20px}.error{color:#ffe4e4;background:#592929;border-radius:10px;padding:15px}.success{color:#d3f7d7;background:#224c2b;border-radius:10px;padding:15px}.warning{color:#ffce7c}.empty{border:1px dashed #45524a;border-radius:12px;padding:24px}nav{padding:8px 4px max(8px,env(safe-area-inset-bottom));z-index:5;background:#171d1c;border-top:1px solid #42503f;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}nav button{color:#abb8af;background:0 0;flex:1;max-width:180px;padding:12px;font-size:13px}nav .active{color:#b8f34a;background:#293324}.menu{gap:12px;display:grid}.menu button{margin:0}.line{border-top:1px solid #46514b;padding:14px 0}.line strong{display:block}.overlay{z-index:20;background:#000b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#1b2222;border:1px solid #4f5d51;border-radius:18px;width:100%;max-width:600px;max-height:92dvh;padding:24px;overflow:auto}.close{float:right;margin-bottom:10px}summary{cursor:pointer;color:#b8f34a;padding:18px 0}small{color:#aab5ac}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c9ff65}@media (max-width:650px){.metrics{grid-template-columns:1fr 1fr}.metric{padding:16px}.metric strong{font-size:21px}main{padding:22px 16px 105px}h1{font-size:28px}header{padding:16px}.card{padding:18px}nav button{padding:10px 4px;font-size:12px}.modal{padding:20px}.heading{align-items:flex-start}}@media print{header,nav,button,.overlay{display:none}body,main,.card{color:#000;background:#fff}.card{break-inside:avoid}p,strong{color:#000}:is(body:has(.receipt)>header,body:has(.receipt)>main,body:has(.receipt)>nav){display:none!important}.overlay{background:#fff!important;padding:0!important;position:static!important}.modal{box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;max-height:none!important;overflow:visible!important}.receipt{color:#000!important;background:#fff!important}.receipt p{color:#000!important}.receipt button,.close{display:none!important}body:has(.receipt) .overlay{display:block!important}}
