.wh96{color:#183354}.wh96 header,.wh96-dialog header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wh96 header>div{flex:1}.wh96 h1{margin:0}.wh96 p{color:#526783}.wh96 button,.wh96-dialog button{border:1px solid #b5c5dc;border-radius:8px;padding:10px 14px;background:#fff;color:#174b91;cursor:pointer;font:inherit}.wh96 button:disabled,.wh96-dialog button:disabled{opacity:.5;cursor:wait}.wh96 input,.wh96 select,.wh96-dialog select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b5c5dc;border-radius:8px;background:white;color:#183354;font:inherit}.wh96 label,.wh96-dialog label{display:grid;gap:8px}.wh96-panel{padding:20px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;margin:20px 0}.wh96 form{display:grid;gap:12px}.wh96-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.wh96-stats article{padding:20px;background:white;border:1px solid #dbe4f0;border-radius:12px}.wh96-stats strong{display:block;font-size:28px}.wh96-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0}.wh96-table{overflow-x:auto;background:#fff;border:1px solid #dbe4f0;border-radius:12px}.wh96 table{width:100%;border-collapse:collapse;min-width:760px}.wh96 th,.wh96 td{padding:14px;text-align:left;border-bottom:1px solid #e3eaf3}.wh96 td button{margin:3px}.wh96 small{display:block;color:#526783}.wh96 [role=alert],.wh96-dialog [role=alert]{color:#a32121;background:#fff1f1;padding:12px;border-radius:8px}.wh96-overlay{position:fixed;inset:0;background:#10294880;z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px}.wh96-dialog{box-sizing:border-box;max-width:640px;width:100%;max-height:90dvh;overflow:auto;background:white;color:#183354;border-radius:16px;padding:24px;box-shadow:0 16px 80px #10294855}.wh96-dialog header{justify-content:space-between}.wh96-dialog footer{display:flex;gap:12px;margin-top:20px}.wh96-dialog li{margin:12px 0}.wh96 button:focus-visible,.wh96-dialog button:focus-visible{outline:3px solid #4b92ed;outline-offset:2px}@media(max-width:650px){.wh96-stats{grid-template-columns:1fr 1fr}.wh96-filters{grid-template-columns:1fr}.wh96-dialog{padding:18px}}
