.wh{color:#202730;max-width:1120px;margin:auto;padding:36px 24px 80px;font:16px/1.5 Arial,sans-serif}.wh *{box-sizing:border-box}.wh h1{margin:5px 0 0;font-size:34px;font-weight:750;line-height:1.2}.wh h2{margin:0 0 8px;font-size:22px;font-weight:700}.wh-eyebrow{color:#6b7280;font-size:14px;font-weight:700}.wh-heading,.wh-toolbar,.wh-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wh button,.wh a,.wh input,.wh select,.wh textarea{font:inherit}.wh button,.wh-actions a{cursor:pointer;color:#202730;background:#fff;border:1px solid #d5dbe2;border-radius:8px;padding:10px 16px;font-weight:600}.wh button:disabled{opacity:.55;cursor:wait}.wh button:hover{background:#f2f4f7}.wh .wh-primary{color:#171b21;background:#f28b00;border:0;padding:14px 24px}.wh .wh-primary:hover{background:#ff9c17}.wh-day{color:#fff;background:#202730;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:30px;display:flex}.wh-day .wh-eyebrow{color:#b8c2ce}.wh-day h2{margin-top:8px;font-size:26px}.wh-day p{color:#d7dde5;margin:8px 0 0}.wh-toolbar label{align-items:center;gap:12px;display:flex}.wh-tabs{gap:8px;display:flex}.wh-tabs button[aria-pressed=true]{color:#fff;background:#202730;border-color:#202730}.wh-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wh-stats>div{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:24px}.wh-stats span{color:#656f7c;font-size:14px;display:block}.wh-stats strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;display:block}.wh-note{color:#637080;margin:16px 0 24px;font-size:14px}.wh-panel{background:#fff;border:1px solid #dfe3e8;border-radius:12px;margin-bottom:24px;padding:24px}.wh-actions{gap:10px;display:flex}.wh input,.wh select,.wh textarea{color:#202730;background:#fff;border:1px solid #cbd2db;border-radius:7px;max-width:100%;padding:10px}.wh label{gap:6px;font-size:14px;font-weight:600;display:grid}.wh-table{overflow:auto}.wh table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.wh th{color:#647180;border-bottom:1px solid #cbd2db;padding:12px;font-weight:600}.wh td{vertical-align:top;border-bottom:1px solid #e8ecf0;padding:14px 12px}.wh td:first-child,.wh td:nth-child(2){white-space:nowrap}.wh small{color:#6b7280;font-size:12px;display:block}.wh-weekend{background:#fff3dd}.wh-empty{color:#637080;padding:30px 0}.wh-alert{color:#ab2525;background:#fff0ee;border-radius:8px;padding:14px}.wh-success{color:#177342;background:#eaf7ef;border-radius:8px;padding:14px}.wh-modal{z-index:100;background:#14202bb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wh-modal form{background:#fff;border-radius:14px;width:520px;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 16px 70px #0003}.wh-modal label{margin-bottom:16px}.wh-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}:is(.wh button:focus-visible,.wh input:focus-visible,.wh select:focus-visible,.wh textarea:focus-visible){outline-offset:3px;outline:3px solid #f28b00}@media (max-width:650px){.wh{padding:24px 16px 50px}.wh h1{font-size:28px}.wh-heading,.wh-toolbar,.wh-section-title,.wh-day{flex-direction:column;align-items:stretch;gap:14px}.wh-day{padding:24px}.wh-stats{gap:8px}.wh-stats>div{padding:14px 10px}.wh-stats strong{font-size:24px}.wh-stats span{min-height:42px;font-size:14px}.wh-panel{padding:16px}.wh-actions{flex-wrap:wrap}.wh-modal{padding:12px}.wh-modal form{padding:20px}.wh-toolbar label{justify-content:space-between}.wh-two{gap:12px}}
