.services-window.svelte-4w9d6x{display:flex;height:100%;flex-direction:column;background:linear-gradient(145deg,#f8faff,#f0f4ff,#fdf4ff);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}.services-grid.svelte-4w9d6x{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:24px 28px 18px;flex-shrink:0}@media (max-width: 780px){.services-grid.svelte-4w9d6x{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.services-grid.svelte-4w9d6x{grid-template-columns:repeat(2,1fr)}}.service-card.svelte-4w9d6x{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;border-radius:18px;border:1.5px solid rgba(148,163,184,.18);background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 2px 10px #0000000d;overflow:hidden}.service-card.svelte-4w9d6x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bg);opacity:0;transition:opacity .18s ease}.service-card.svelte-4w9d6x:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--glow),0 2px 6px #0000000f;border-color:var(--accent)}.service-card.svelte-4w9d6x:hover:before{opacity:1}.service-card.svelte-4w9d6x:active{transform:translateY(-1px);box-shadow:0 4px 14px var(--glow)}.service-card.active.svelte-4w9d6x{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--glow),0 6px 20px #00000012;transform:translateY(-2px)}.service-card.active.svelte-4w9d6x:before{opacity:1}.card-icon.svelte-4w9d6x{position:relative;font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));transition:transform .18s ease}.service-card.svelte-4w9d6x:hover .card-icon:where(.svelte-4w9d6x),.service-card.active.svelte-4w9d6x .card-icon:where(.svelte-4w9d6x){transform:scale(1.12)}.card-label.svelte-4w9d6x{position:relative;font-size:.82rem;font-weight:600;color:#1e293b;text-align:center;line-height:1.3;transition:color .18s ease}.service-card.active.svelte-4w9d6x .card-label:where(.svelte-4w9d6x){color:var(--accent)}.card-indicator.svelte-4w9d6x{position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:40px;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transition:transform .2s ease}.service-card.active.svelte-4w9d6x .card-indicator:where(.svelte-4w9d6x){transform:translate(-50%) scaleX(1)}.settlement-panel.svelte-4w9d6x{flex:1;display:flex;flex-direction:column;gap:14px;margin:0 28px 24px;padding:16px;border-radius:20px;border:1.5px solid rgba(249,115,22,.2);background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #f9731614,0 0 0 2px #f973161a;overflow:auto}.rules-error.svelte-4w9d6x{padding:10px 12px;border-radius:12px;background:#fee2e2d9;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:.85rem}.rule-form-card.svelte-4w9d6x{padding:14px;border-radius:18px;background:#f8fafff5;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px #0f172a0a;animation:slideDown .18s ease}.rule-form-card.ticket-form.svelte-4w9d6x{border-left:4px solid #22c55e}.rule-form-card.leave-form.svelte-4w9d6x{border-left:4px solid #a78bfa}.rule-form-header.svelte-4w9d6x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rule-form-kicker.svelte-4w9d6x{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f97316;margin-bottom:4px}.rule-form-header.svelte-4w9d6x h3:where(.svelte-4w9d6x){margin:0;font-size:1rem;color:#1e293b}.btn-close-form.svelte-4w9d6x{border:none;background:#fffc;color:#64748b;width:32px;height:32px;border-radius:10px;cursor:pointer}.form-fields.svelte-4w9d6x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field-group.svelte-4w9d6x{display:flex;flex-direction:column;gap:4px}.field-label.svelte-4w9d6x{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-input.svelte-4w9d6x{padding:8px 12px;border-radius:10px;border:1.5px solid rgba(148,163,184,.3);background:#fffffff2;font-size:.88rem;color:#1e293b;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.field-input.svelte-4w9d6x:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.form-footer.svelte-4w9d6x{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.btn-cancel.svelte-4w9d6x{padding:8px 18px;border-radius:10px;border:1.5px solid rgba(148,163,184,.3);background:#fffc;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer}.btn-save.svelte-4w9d6x{padding:8px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #f973164d}.btn-save.svelte-4w9d6x:disabled{opacity:.7;cursor:not-allowed}.settlement-sections.svelte-4w9d6x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-section.svelte-4w9d6x{padding:14px;border-radius:18px;background:#fffc;border:1px solid rgba(148,163,184,.15);overflow:hidden}.ticket-section.svelte-4w9d6x{box-shadow:0 8px 24px #22c55e0f}.leave-section.svelte-4w9d6x{box-shadow:0 8px 24px #a78bfa0f}.section-header.svelte-4w9d6x{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-kicker.svelte-4w9d6x{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}.section-header.svelte-4w9d6x h3:where(.svelte-4w9d6x){margin:0;font-size:1rem;color:#1e293b}.section-add-btn.svelte-4w9d6x{border:none;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700;cursor:pointer;color:#fff;box-shadow:0 6px 14px #00000014}.section-add-btn.ticket.svelte-4w9d6x{background:linear-gradient(135deg,#22c55e,#16a34a)}.section-add-btn.leave.svelte-4w9d6x{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.settlement-empty.svelte-4w9d6x{display:flex;align-items:center;justify-content:center;min-height:140px;padding:20px;border-radius:14px;border:1px dashed rgba(148,163,184,.25);color:#94a3b8;font-size:.88rem;background:#f8fafccc}.settlement-table.svelte-4w9d6x{width:100%;border-collapse:collapse;font-size:.84rem}.settlement-table.svelte-4w9d6x thead:where(.svelte-4w9d6x){position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.settlement-table.svelte-4w9d6x th:where(.svelte-4w9d6x){padding:9px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.16)}.settlement-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle;color:#1e293b}.settlement-table.svelte-4w9d6x tr:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#f9731608}.table-actions.svelte-4w9d6x{text-align:right;width:48px}.name-en.svelte-4w9d6x{font-weight:700;color:#1e293b}.btn-delete.svelte-4w9d6x{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.45;padding:4px 6px;border-radius:6px}.btn-delete.svelte-4w9d6x:hover{opacity:1;background:#ef444414}.applicability-panel.svelte-4w9d6x{flex:1;display:flex;flex-direction:column;gap:12px;margin:0 28px 24px;padding:16px;border-radius:20px;border:1.5px solid rgba(14,165,233,.2);background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #0ea5e914,0 0 0 2px #0ea5e914;overflow:auto}.applicability-header.svelte-4w9d6x h3:where(.svelte-4w9d6x){margin:0;font-size:1.05rem;color:#1e293b}.applicability-header.svelte-4w9d6x{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-count.svelte-4w9d6x{padding:6px 10px;border-radius:999px;border:1px solid rgba(14,165,233,.25);background:#0ea5e914;font-size:.74rem;font-weight:700;color:#0369a1}.applicability-filters.svelte-4w9d6x{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px}.filter-input.svelte-4w9d6x,.filter-select.svelte-4w9d6x{padding:8px 10px;border-radius:10px;border:1.5px solid rgba(148,163,184,.28);background:#fffffff2;font-size:.82rem;color:#1e293b;outline:none}.filter-input.svelte-4w9d6x:focus,.filter-select.svelte-4w9d6x:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.filter-actions.svelte-4w9d6x{display:flex;gap:8px}.btn-apply-filter.svelte-4w9d6x,.btn-clear-filter.svelte-4w9d6x{padding:8px 12px;border-radius:10px;font-size:.78rem;font-weight:700;cursor:pointer}.btn-apply-filter.svelte-4w9d6x{border:none;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff}.btn-clear-filter.svelte-4w9d6x{border:1.5px solid rgba(148,163,184,.32);background:#f8fafcd9;color:#475569}.applicability-empty.svelte-4w9d6x{display:flex;align-items:center;justify-content:center;min-height:180px;padding:20px;border-radius:14px;border:1px dashed rgba(148,163,184,.25);color:#94a3b8;font-size:.9rem;background:#f8fafccc}.applicability-table-wrap.svelte-4w9d6x{overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffe6}.applicability-table.svelte-4w9d6x{width:100%;min-width:1360px;border-collapse:collapse;font-size:.84rem}.applicability-loading-more.svelte-4w9d6x{padding:10px 12px;text-align:center;font-size:.78rem;color:#64748b;border-top:1px solid rgba(148,163,184,.12);background:#f8fafca6}.applicability-table.svelte-4w9d6x th:where(.svelte-4w9d6x){position:sticky;top:0;background:#fee2e2eb;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.28);z-index:1}.applicability-table.svelte-4w9d6x th:where(.svelte-4w9d6x):last-child{border-right:none}.applicability-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.1);border-right:1px solid rgba(148,163,184,.22);vertical-align:middle;color:#1e293b}.applicability-table.svelte-4w9d6x td:where(.svelte-4w9d6x):last-child{border-right:none}.applicability-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(odd) td:where(.svelte-4w9d6x){background:#ffedd585}.applicability-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(2n) td:where(.svelte-4w9d6x){background:#f3e8ff85}.applicability-table.svelte-4w9d6x tr:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#dbeafeb8!important}.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x){background:#b91c1c!important;color:#fff!important}.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#991b1b!important;color:#fff!important}.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .name-en:where(.svelte-4w9d6x),.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .rule-meta:where(.svelte-4w9d6x),.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .qualified-meta:where(.svelte-4w9d6x),.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .qualified-number:where(.svelte-4w9d6x){color:#fff!important}.applicability-table-wrap.svelte-4w9d6x::-webkit-scrollbar{height:10px;width:10px}.applicability-table-wrap.svelte-4w9d6x::-webkit-scrollbar-thumb{background:#93c5fdcc;border-radius:999px}.applicability-table-wrap.svelte-4w9d6x::-webkit-scrollbar-track{background:#e2e8f08c}.mono-cell.svelte-4w9d6x{font-family:Consolas,Courier New,monospace;font-size:.78rem;color:#334155}.toggle-cell.svelte-4w9d6x{display:flex;flex-direction:column;gap:6px}.toggle-actions-inline.svelte-4w9d6x{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toggle-btn.svelte-4w9d6x{align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#f1f5f9cc;font-size:.74rem;font-weight:700;color:#64748b;cursor:pointer}.toggle-btn.enabled.svelte-4w9d6x{background:#22c55e29;border-color:#22c55e73;color:#15803d}.btn-inline-disable.svelte-4w9d6x{align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:#fee2e28c;color:#b91c1c;font-size:.7rem;font-weight:700;cursor:pointer}.leave-toggle.enabled.svelte-4w9d6x{background:#a78bfa29;border-color:#a78bfa73;color:#6d28d9}.applied-rule.svelte-4w9d6x{font-size:.75rem;line-height:1.3;color:#334155}.rule-meta.svelte-4w9d6x{font-size:.68rem;color:#64748b}.qualified-manage-cell.svelte-4w9d6x{display:grid;gap:4px}.qualified-number.svelte-4w9d6x{font-weight:800;color:#0f172a;font-size:.9rem}.qualified-meta.svelte-4w9d6x{font-size:.68rem;color:#64748b}.btn-manage-qualified.svelte-4w9d6x{justify-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid rgba(14,165,233,.3);background:#e0f2fecc;color:#0369a1;font-size:.7rem;font-weight:700;cursor:pointer}@media (max-width: 1200px){.applicability-filters.svelte-4w9d6x{grid-template-columns:repeat(2,minmax(180px,1fr))}.filter-actions.svelte-4w9d6x{grid-column:1 / -1}}.picker-backdrop.svelte-4w9d6x{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.picker-modal.svelte-4w9d6x{width:min(860px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column;background:#fffffff5;border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:0 24px 40px #0f172a40;overflow:hidden}.leave-manage-modal.svelte-4w9d6x{width:min(1100px,calc(100vw - 32px))}.leave-modal-header.svelte-4w9d6x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.14);flex-wrap:wrap}.leave-modal-header.svelte-4w9d6x h4:where(.svelte-4w9d6x){margin:0;font-size:1rem}.leave-balance-pills.svelte-4w9d6x{display:flex;gap:8px;flex-wrap:wrap}.balance-pill.svelte-4w9d6x{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:12px;min-width:72px;font-size:.7rem}.balance-pill.svelte-4w9d6x .pill-label:where(.svelte-4w9d6x){opacity:.7;font-weight:500}.balance-pill.svelte-4w9d6x .pill-value:where(.svelte-4w9d6x){font-size:1.15rem;font-weight:700;line-height:1.2}.pill-qualified.svelte-4w9d6x{background:#0ea5e91f;color:#0369a1}.pill-approved.svelte-4w9d6x{background:#a855f71f;color:#7e22ce}.pill-paid.svelte-4w9d6x{background:#22c55e1f;color:#15803d}.pill-remaining.svelte-4w9d6x{background:#eab30824;color:#92400e}.leave-table.svelte-4w9d6x th:where(.svelte-4w9d6x),.leave-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:8px 12px}.paid-row.svelte-4w9d6x{background:#22c55e0f}.source-badge.svelte-4w9d6x{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.badge-approved.svelte-4w9d6x{background:#0ea5e924;color:#0369a1}.badge-manual.svelte-4w9d6x{background:#eab30829;color:#92400e}.paid-checkbox-label.svelte-4w9d6x{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem}.paid-checkbox-label.svelte-4w9d6x input:where(.svelte-4w9d6x){cursor:pointer;width:15px;height:15px}.leave-mode-toggle.svelte-4w9d6x{display:flex;gap:0;margin-bottom:10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.mode-btn.svelte-4w9d6x{padding:5px 16px;font-size:.8rem;font-weight:500;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.mode-btn.active.svelte-4w9d6x{background:#0ea5e926;color:#0ea5e9;font-weight:600}.range-preview.svelte-4w9d6x{font-size:.78rem;color:#0ea5e9;background:#0ea5e914;padding:4px 10px;border-radius:6px;align-self:center}.leave-conflict-error.svelte-4w9d6x{margin:8px 0 4px;font-size:.82rem}.conflict-date-list.svelte-4w9d6x{margin:6px 0 0 16px;padding:0;font-family:monospace;font-size:.8rem;list-style:disc}.picker-modal.svelte-4w9d6x h4:where(.svelte-4w9d6x){margin:0;padding:14px 16px;font-size:1rem;border-bottom:1px solid rgba(148,163,184,.14)}.picker-list.svelte-4w9d6x{overflow:auto;padding:10px 12px;display:grid;gap:8px}.picker-employee-meta.svelte-4w9d6x{padding:8px 10px;border-radius:10px;border:1px dashed rgba(14,165,233,.35);background:#0ea5e90f;font-size:.78rem;color:#0f172a;display:grid;gap:3px}.schedule-row.svelte-4w9d6x{padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#f8fafccc;display:grid;gap:8px}.schedule-row-top.svelte-4w9d6x{display:flex;justify-content:space-between;align-items:center}.schedule-seq.svelte-4w9d6x{font-size:.75rem;font-weight:700;color:#334155}.btn-remove-period.svelte-4w9d6x{border:none;background:#ef44441a;color:#b91c1c;font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:8px;cursor:pointer}.schedule-grid.svelte-4w9d6x{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 90px;gap:8px;align-items:center}.schedule-inline-field.svelte-4w9d6x{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#334155;white-space:normal;line-height:1.2;padding:0 2px}.schedule-inline-field.svelte-4w9d6x span:where(.svelte-4w9d6x){word-break:break-word}.schedule-number-field.svelte-4w9d6x{display:grid;gap:4px;font-size:.68rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.schedule-number-field.svelte-4w9d6x .field-input:where(.svelte-4w9d6x){padding:7px 10px}.schedule-grid.svelte-4w9d6x select,.schedule-grid.svelte-4w9d6x input{min-width:0}.schedule-preview.svelte-4w9d6x{font-size:.74rem;color:#475569}.manage-form-grid.svelte-4w9d6x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.btn-save-inline.svelte-4w9d6x{margin-top:8px;align-self:flex-start;padding:7px 12px;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:#0ea5e91f;color:#075985;font-size:.76rem;font-weight:700;cursor:pointer}.btn-save-inline.svelte-4w9d6x:disabled{opacity:.6;cursor:not-allowed}.manage-list-card.svelte-4w9d6x{padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0;display:grid;gap:8px}.manage-empty.svelte-4w9d6x{font-size:.76rem;color:#64748b}.manage-table.svelte-4w9d6x{width:100%;border-collapse:collapse;font-size:.76rem}.manage-table.svelte-4w9d6x th:where(.svelte-4w9d6x),.manage-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:7px 8px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left}.manage-table.svelte-4w9d6x th:where(.svelte-4w9d6x){font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.btn-payment-toggle.svelte-4w9d6x{padding:4px 10px;border-radius:999px;border:1px solid rgba(100,116,139,.3);background:#f1f5f9cc;color:#334155;font-size:.68rem;font-weight:700;cursor:pointer}.issued-table-wrap.svelte-4w9d6x{overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffe6}.issued-table.svelte-4w9d6x{width:100%;min-width:980px;border-collapse:collapse;font-size:.84rem}.issued-table.svelte-4w9d6x th:where(.svelte-4w9d6x){position:sticky;top:0;background:#e0f2feeb;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.28);z-index:1}.issued-table.svelte-4w9d6x th:where(.svelte-4w9d6x):last-child,.issued-table.svelte-4w9d6x td:where(.svelte-4w9d6x):last-child{border-right:none}.issued-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.1);border-right:1px solid rgba(148,163,184,.22);vertical-align:middle;color:#1e293b}.issued-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(odd) td:where(.svelte-4w9d6x){background:#f0f9ff8c}.issued-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(2n) td:where(.svelte-4w9d6x){background:#ecfdf580}.issued-table.svelte-4w9d6x tr:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#dbeafebf!important}.btn-add-period.svelte-4w9d6x{justify-self:flex-start;padding:7px 12px;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:#e0f2febf;color:#0369a1;font-size:.76rem;font-weight:700;cursor:pointer}.btn-add-period.svelte-4w9d6x:disabled{opacity:.6;cursor:not-allowed}.picker-footer.svelte-4w9d6x{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid rgba(148,163,184,.14)}@media (max-width: 900px){.picker-modal.svelte-4w9d6x{width:calc(100vw - 20px);max-height:86vh}.manage-form-grid.svelte-4w9d6x{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-grid.svelte-4w9d6x{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-grid.svelte-4w9d6x .field-input.field-number:where(.svelte-4w9d6x){width:100%}}@media (max-width: 620px){.manage-form-grid.svelte-4w9d6x,.schedule-grid.svelte-4w9d6x{grid-template-columns:1fr}.picker-footer.svelte-4w9d6x{justify-content:stretch}.picker-footer.svelte-4w9d6x .btn-cancel:where(.svelte-4w9d6x),.picker-footer.svelte-4w9d6x .btn-save:where(.svelte-4w9d6x){flex:1}}.content-area.svelte-4w9d6x{flex:1;margin:0 28px 24px;border-radius:20px;border:1.5px solid rgba(148,163,184,.18);background:#ffffffad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #0000000f,0 0 0 2px var(--glow);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .3s ease}.content-area.svelte-4w9d6x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);border-radius:inherit;pointer-events:none}.content-inner.svelte-4w9d6x{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center}.content-icon.svelte-4w9d6x{font-size:3.5rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.content-title.svelte-4w9d6x{margin:0;font-size:1.4rem;font-weight:700;color:#1e293b}.coming-soon.svelte-4w9d6x{margin:0;font-size:1rem;font-weight:500;color:var(--accent);letter-spacing:.5px;padding:6px 18px;border-radius:30px;background:var(--bg);border:1.5px solid var(--glow)}.coming-soon-decoration.svelte-4w9d6x{display:flex;gap:8px;margin-top:4px}.dot.svelte-4w9d6x{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.35;animation:svelte-4w9d6x-pulse-dot 1.4s ease-in-out infinite}.dot.svelte-4w9d6x:nth-child(2){animation-delay:.2s}.dot.svelte-4w9d6x:nth-child(3){animation-delay:.4s}@keyframes svelte-4w9d6x-pulse-dot{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.8;transform:scale(1.15)}}.empty-state.svelte-4w9d6x{flex:1;margin:0 28px 24px;border-radius:20px;border:1.5px dashed rgba(148,163,184,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff6}.empty-icon.svelte-4w9d6x{font-size:3rem;opacity:.3}.empty-text.svelte-4w9d6x{margin:0;font-size:.9rem;color:#94a3b8;font-weight:500}
