:root{color-scheme:light;font:16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f1f6fb;color:#17344b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:700;background:#144a71;color:white;min-height:43px}button:hover{filter:brightness(1.09)}button:disabled{opacity:.45;cursor:not-allowed}.ghost{background:#e6eff7;color:#164469}.success{background:#0b805e}.danger{background:#b42336}.yellow{background:#d9a117;color:#18293b}.bar{position:sticky;z-index:10;top:0;background:#12364f;color:white;padding:13px 18px;box-shadow:0 1px 8px #0002}.barinner{max-width:1020px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{font-size:1.12rem;font-weight:850}.small{font-size:.86rem;color:#5d6d7b}.bar .small{color:#bde6f4}.wrap{max-width:1020px;margin:0 auto;padding:18px 14px 95px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.card{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:16px;margin-bottom:14px;box-shadow:0 3px 14px #14304709}.card h2{font-size:1.19rem;margin:0 0 10px}.card h3{font-size:1.02rem;margin:5px 0 10px}.muted{color:#63788b}.row{display:flex;justify-content:space-between;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:8px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.actions>button{flex:1}input,select{width:100%;border:1px solid #b9c9d8;border-radius:10px;padding:11px;min-height:43px;background:white;color:#17344b}label{display:block;font-weight:650;font-size:.91rem;margin:10px 0 4px}.tabs{display:flex;overflow:auto;gap:7px;padding:6px 0 16px}.tabs button{white-space:nowrap;background:#e2eef5;color:#22506b}.tabs button.active{background:#174b6a;color:white}.badge{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eaf1f8;color:#23506e;font-size:.81rem;font-weight:700}.badge.ok{background:#dcf7ea;color:#146f4e}.badge.bad{background:#ffe5e5;color:#9b2430}.slot{min-height:135px;text-align:left;padding:13px;display:flex;flex-direction:column;justify-content:space-between;background:#d9f4e9;color:#155c46;border:1px solid #a0d6c1}.slot.wait{background:#e8eff9;color:#244c70}.slot.warn{background:#fff1c2;color:#76500a}.slot.expired{background:#ffe1e1;color:#98282c}.slot strong{font-size:1.25rem}.slot .clock{font-size:1.5rem;font-weight:850;font-variant-numeric:tabular-nums}.notice{padding:11px 13px;background:#edf6ff;border-radius:12px;border:1px solid #cce2f3;margin:10px 0}.error{background:#ffeded;border-color:#f4b6b6;color:#a22c2c}.bigtime{font-size:clamp(3rem,12vw,5rem);font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.parent{max-width:560px;margin:auto}.parenttop{position:sticky;top:53px;background:#fff;border-radius:14px;border:1px solid #dce9ef;padding:12px;z-index:3;margin-bottom:12px;display:flex;align-items:center;gap:12px}.parenttop img{height:56px;max-width:95px;object-fit:contain}.qr svg{width:min(100%,270px);height:auto;display:block;margin:16px auto}.label{font-size:.86rem;font-weight:700;color:#587183}.stat{font-size:1.65rem;font-weight:850}.fontclear{font-variant-numeric:tabular-nums}.footer{text-align:center;color:#697b89;font-size:.78rem;padding:14px}.links{display:flex;gap:8px;flex-wrap:wrap}.links a{padding:10px 13px;border-radius:11px;background:#e9f2f8;text-decoration:none;color:#17496d}.links a.whats{background:#def6e9;color:#106942}.full{width:100%}.redtext{color:#b42336}.fixedalert{position:fixed;bottom:8px;right:8px;left:8px;max-width:480px;margin:auto;z-index:20;background:#183f57;color:white;padding:14px;border-radius:13px;box-shadow:0 5px 28px #0004}[hidden]{display:none!important}
