:root{--blue:#193e60;--ink:#192e42;--muted:#71808d;--border:#dce4ea}*{box-sizing:border-box}body{color:var(--ink);background:#f4f7f9;margin:0;font:15px Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.brand{align-items:center;gap:13px;display:flex}.mark{background:var(--blue);color:#fff;border-radius:3px;padding:13px 10px;font:26px Georgia}.brand strong{letter-spacing:2px;font:21px Georgia}.brand small{letter-spacing:2px;color:var(--muted);margin-top:6px;font-size:11px;display:block}.private{color:#526c7c;font-size:12px}.shell{max-width:1140px;margin:40px auto;padding:0 24px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:700}h1{margin:12px 0;font:38px Georgia}h2{margin:0 0 12px;font:24px Georgia}p{color:var(--muted);line-height:1.65}.intro{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.switch{background:#e7edf1;border-radius:8px;gap:4px;padding:5px;display:flex}.switch button{color:#5c6e7d;background:0 0;border:0;border-radius:5px;padding:12px 20px}.switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 5px #203e5810}.notice{color:#7c6942;background:#fcfaf2;border:1px solid #e1d7ba;border-radius:7px;margin-bottom:25px;padding:15px 18px;font-size:13px;line-height:1.5}.grid{grid-template-columns:1.65fr 1fr;gap:24px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:28px}.cardhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge{color:#617688;background:#eef3f6;border-radius:20px;padding:7px 10px;font-size:11px}.line{background:var(--border);height:1px;margin:24px 0}.label{letter-spacing:1.3px;color:#798895;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.action{border:1px solid var(--border);text-align:left;color:var(--blue);background:#fff;border-radius:8px;padding:24px 15px}.action.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.action b{margin:14px 0 7px;font-size:17px;display:block}.action small{opacity:.75}.icon{font-size:23px}.office{border-bottom:1px solid var(--border);padding:18px 0}.office:last-child{border:0}.office b{font-size:14px}.office p{margin:7px 0 0;font-size:12px}.step{gap:13px;margin-top:22px;display:flex}.step span{border:1px solid var(--border);text-align:center;border-radius:50%;flex-shrink:0;width:27px;height:27px;padding-top:5px;font-size:12px}.step p{margin:0;font-size:13px}.foot{color:#80909c;border-top:1px solid var(--border);justify-content:space-between;margin-top:30px;padding:24px 0;font-size:11px;display:flex}[hidden]{display:none!important}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.stats b{margin-top:12px;font:36px Georgia;display:block}.empty{text-align:center;padding:50px 20px}.empty p{max-width:420px;margin:10px auto}.toolbar{gap:10px;margin:20px 0;display:flex}select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:5px;padding:10px}dialog{border:1px solid var(--border);max-width:430px;color:var(--ink);border-radius:12px;padding:32px}dialog::backdrop{background:#132d4766}dialog button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:12px 22px}.clock{color:var(--muted);text-align:right;font-size:13px}@media (max-width:760px){header{padding:18px}.private{display:none}.shell{margin-top:24px;padding:0 16px}.intro{flex-direction:column;align-items:start;gap:18px}h1{font-size:30px}.grid{grid-template-columns:1fr}.card{padding:22px}.stats{gap:8px}.stats .card{padding:16px}.foot{gap:15px}.clock{display:none}}input{font:inherit;border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:12px}label{margin:14px 0;font-size:13px;display:block}label input{margin-top:8px}label input[type=checkbox]{width:auto;margin-right:8px}button:disabled{opacity:.5;cursor:wait}.btn{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:12px 20px}.secondary{color:var(--blue);background:#edf2f6}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tabs button{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:6px;padding:12px 18px}.tabs button.active{background:var(--blue);color:#fff}.error{color:#9a3931;background:#fff1ef;border:1px solid #e9b9b4;border-radius:6px;margin-bottom:20px;padding:16px}.success{color:#286240;background:#edf8f1;border:1px solid #b8d9c4;border-radius:6px;margin-bottom:20px;padding:18px}.row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.row small{color:var(--muted);margin-top:5px;display:block}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:14px 10px}th{color:var(--muted);letter-spacing:1px;font-size:11px}.inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inline label{flex:1;min-width:150px}.scanbox{z-index:10;background:#11283eaa;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.scanbox .card{width:100%;max-width:480px;max-height:95vh;overflow:auto}.scanbox video{background:#132d47;border-radius:8px;width:100%}.qr{width:100%;max-width:360px;margin:20px auto;display:block}.subtle{color:var(--muted);font-size:12px}a{color:var(--blue)}.status{color:#316449;background:#eaf4ed;border-radius:20px;padding:5px 9px;font-size:12px}.status.off{color:#71808d;background:#eef1f4}.full{grid-column:1/-1}textarea{font:inherit;border:1px solid var(--border);border-radius:5px;width:100%;min-height:100px;margin-top:8px;padding:12px}label select{max-width:100%;margin-top:8px;display:block}input[type=checkbox]{width:auto;margin-right:8px}details summary{list-style-position:inside}details[open] summary{margin-bottom:20px}
