.working-days-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}.working-days-presets>span{width:100%;color:var(--muted);font-size:.78rem;font-weight:700}.working-days-presets button{min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.working-days-presets button:hover{border-color:#98b9a3;background:#f3faf5;color:#25633a}.working-days-details{margin:0 0 32px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.working-days-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px}.working-days-summary>div{display:grid;gap:5px;padding:15px;border:1px solid #cfe4d7;border-radius:9px;background:#f8fcf9}.working-days-summary span{color:var(--muted);font-size:.76rem}.working-days-summary strong{color:#25633a;font-size:1.08rem}.working-days-table-wrap{overflow-x:auto}.working-days-table{width:100%;min-width:500px;border-collapse:collapse;font-size:.88rem}.working-days-table th,.working-days-table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}.working-days-table td:last-child{text-align:right;font-weight:750}.working-days-table thead th{background:#f4f7f4}.working-days-guide-card{max-width:none;margin:0 0 28px}@media(max-width:720px){.working-days-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.working-days-details{padding:18px}.working-days-summary{grid-template-columns:1fr}}
.thai-holiday-toggle{display:flex;gap:11px;align-items:flex-start;margin:18px 0;padding:14px 16px;border:1px solid #cfe4d7;border-radius:10px;background:#f3faf5;cursor:pointer}.thai-holiday-toggle input{width:19px;height:19px;margin-top:2px;accent-color:#25633a}.thai-holiday-toggle span{display:grid;gap:3px}.thai-holiday-toggle strong{color:#25633a}.thai-holiday-toggle small{color:var(--muted);line-height:1.55}.working-days-details>h3{margin:26px 0 10px}.working-days-coverage{padding:13px 15px;border-left:3px solid #d19a39;background:#fff9e9;color:#66572f}.holiday-table{min-width:680px}.holiday-table th:first-child{white-space:nowrap}.holiday-table td:last-child{white-space:nowrap}
