.workspace-ui_header__bi3_P{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;margin-bottom:16px;border:1px solid #cfeaf8;border-radius:24px;background:linear-gradient(112deg,#fff,#f2fbff 62%,#e1f5ff);box-shadow:0 8px 32px #12668a07;color:#173c52}.workspace-ui_heading__EPijI{display:flex;align-items:flex-start;gap:18px;min-width:0}.workspace-ui_icon__4AdmG{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid #a9def4;border-radius:18px;color:#0284c7;background:linear-gradient(145deg,#eaf9ff,#c8edff);box-shadow:0 6px 18px #0ea5e911}.workspace-ui_copy__1xPsP{min-width:0}.workspace-ui_category__95TY9{display:block;color:#087bae;font-size:.75rem;font-weight:750;letter-spacing:.1em;line-height:1.5}.workspace-ui_header__bi3_P h1{margin:6px 0 8px;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:750;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.workspace-ui_header__bi3_P p{margin:0;max-width:680px;color:#587286;font-size:.9375rem;line-height:1.65}.workspace-ui_meta__KDEx_{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;color:#657e90;font-size:.8125rem}.workspace-ui_meta__KDEx_>span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #d5eaf5;border-radius:8px;background:#ffffffb8}.workspace-ui_actions__q_bQh{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:400px;flex-shrink:0}.workspace-ui_facts__Wo42_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.workspace-ui_facts__Wo42_ article{min-width:0;display:grid;gap:8px;padding:20px;border:1px solid #dbeaf3;border-radius:18px;background:#fff;box-shadow:0 4px 18px #135b7a04}.workspace-ui_facts__Wo42_ article:first-child{border-color:#b7e4f8;background:linear-gradient(130deg,#f1fbff,#e6f6ff)}.workspace-ui_facts__Wo42_ span{color:#587286;font-size:.875rem}.workspace-ui_facts__Wo42_ strong{color:#153d54;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.workspace-ui_facts__Wo42_ small{color:#71899a;font-size:.8125rem;line-height:1.5}@media (max-width:1100px){.workspace-ui_header__bi3_P{flex-wrap:wrap;gap:18px}.workspace-ui_actions__q_bQh{max-width:none;justify-content:flex-start;margin-left:76px;flex-shrink:1}.workspace-ui_facts__Wo42_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-ui_header__bi3_P{padding:16px;border-radius:20px;margin-bottom:18px}.workspace-ui_heading__EPijI{gap:12px}.workspace-ui_icon__4AdmG{width:44px;height:44px;border-radius:13px}.workspace-ui_header__bi3_P h1{font-size:1.55rem}.workspace-ui_header__bi3_P p{font-size:.875rem}.workspace-ui_actions__q_bQh{margin-left:0;width:100%}.workspace-ui_actions__q_bQh>button{flex:1}.workspace-ui_facts__Wo42_{gap:10px;margin-bottom:18px}.workspace-ui_facts__Wo42_ article{padding:12px 14px;border-radius:16px}}.workspace-ui_tabs__jrx5_{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0 0 16px;border:1px solid #dcebf4;border-radius:14px;background:#fff}.workspace-ui_tabs__jrx5_ button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:#657d90;font-weight:650;cursor:pointer;transition:color .16s,background .16s}.workspace-ui_tabs__jrx5_ button[aria-selected=true]{color:#087fb8;background:#e7f6ff}.workspace-ui_tabs__jrx5_ button:hover{color:#087fb8;background:#f1faff}.workspace-ui_tabs__jrx5_ button:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.workspace-ui_tabs__jrx5_ button>span{font-size:11px;border-radius:6px;padding:2px 6px;background:#f0f6fa}.workspace-ui_tabPanel__vqprK{min-width:0;display:grid;align-content:start}:where(.workspace-ui_tabPanel__vqprK){gap:var(--dashboard-section-gap,16px)}.workspace-ui_tabPanel__vqprK[hidden]{display:none!important}.workspace-ui_pager__BBKmh{flex-wrap:wrap;justify-content:space-between;padding:14px 0 0;color:#6a8294;font-size:12px}.workspace-ui_pager__BBKmh,.workspace-ui_pager__BBKmh label,.workspace-ui_pager__BBKmh>div{display:flex;align-items:center;gap:10px}.workspace-ui_pager__BBKmh select{width:65px;min-width:0;padding:6px 8px;border:1px solid #d3e5f0;border-radius:9px;background:#fbfdff}.workspace-ui_pager__BBKmh button{width:40px;min-height:38px;border:1px solid #d3e5f0;border-radius:9px;color:#087fb8;background:#fff;cursor:pointer}.workspace-ui_pager__BBKmh button:disabled{opacity:.4;cursor:default}.workspace-ui_record__rAaii .workspace-ui_disclosure__hjDiu{display:none}@media (max-width:680px){.workspace-ui_tabs__jrx5_ button{flex:1 1 auto;padding:8px 10px;font-size:13px}.workspace-ui_pager__BBKmh{font-size:12px}.workspace-ui_pager__BBKmh select{min-height:36px!important}.workspace-ui_record__rAaii[data-expanded=false]>td:nth-child(n+3):not(:nth-last-child(2)):not(:last-child):not([data-label=Stok]):not([data-label="Kondisi stok"]):not([data-label=Status]):not([data-label="状态"]){display:none!important}.workspace-ui_record__rAaii .workspace-ui_disclosure__hjDiu{display:block!important;padding:8px 0 0!important;border:0!important}.workspace-ui_disclosure__hjDiu:before{display:none!important}.workspace-ui_disclosure__hjDiu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border:0;background:transparent;color:#087fb8;text-align:left;min-height:36px!important}.workspace-ui_disclosure__hjDiu button>span{font-size:18px}}@media print{.workspace-ui_disclosure__hjDiu,.workspace-ui_pager__BBKmh,.workspace-ui_tabs__jrx5_{display:none!important}.workspace-ui_header__bi3_P{padding:0 0 18px;background:none;border:0;box-shadow:none;border-radius:0}.workspace-ui_header__bi3_P h1{font-size:24px}.workspace-ui_actions__q_bQh,.workspace-ui_icon__4AdmG,.workspace-ui_meta__KDEx_{display:none!important}}@media (max-width:680px){.workspace-ui_record__rAaii>td:before{grid-row:1!important}.workspace-ui_record__rAaii>td{padding-top:10px!important;padding-bottom:10px!important}}.directory-admin{--directory-blue:#0788bd;--directory-ink:#183e56;--directory-muted:#7890a3;--directory-border:#dce8f0;display:grid;gap:24px;min-width:0;color:var(--directory-ink)}.app-shell[data-role] .content>.directory-admin{animation:none}.directory-admin *,.directory-admin :after,.directory-admin :before{box-sizing:border-box}.directory-admin p{margin:0;line-height:1.65}.directory-admin h1,.directory-admin h2,.directory-admin h3{color:var(--directory-ink);letter-spacing:-.025em}.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.directory-heading-copy{display:flex;align-items:center;gap:16px;min-width:0}.directory-heading-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;color:var(--directory-blue);border:1px solid #ceeaf6;border-radius:16px;background:#eaf7fd}.directory-eyebrow{color:var(--directory-blue);font-size:10px;font-weight:800;letter-spacing:.15em}.directory-heading h1{margin:7px 0 6px;font-size:clamp(22px,2vw,28px);font-weight:750}.directory-heading p{max-width:650px;color:var(--directory-muted);font-size:13px}.directory-actions,.directory-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.directory-actions{flex-shrink:0}.directory-admin button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;border:1px solid var(--directory-border);border-radius:10px;padding:9px 14px;background:#fff;color:var(--directory-ink);font:inherit;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.directory-admin button:hover:not(:disabled){background:#f3f9fd;border-color:#adcfe2}.directory-admin button.directory-primary{color:white;border-color:var(--directory-blue);background:var(--directory-blue);box-shadow:0 3px 7px #0788bd16}.directory-admin button.directory-primary:hover:not(:disabled){background:#087bae;border-color:#087bae}.directory-admin button:disabled{opacity:.5;cursor:not-allowed}.directory-admin button:focus-visible,.directory-admin input:focus-visible,.directory-admin textarea:focus-visible{outline:3px solid #7dd3f5;outline-offset:3px}.directory-admin button.directory-text-button{background:transparent;border-color:transparent;color:var(--directory-blue)}.directory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.directory-metrics article{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--directory-border);border-radius:16px;padding:20px;background:#fff}.directory-metric-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:var(--directory-blue);background:#eef8fd}.directory-metrics article>div{display:grid;gap:7px}.directory-metrics article>div>span{font-size:12px;font-weight:650;color:#607f94}.directory-metrics strong{font-size:28px;line-height:1.15;letter-spacing:-.04em}.directory-metrics small{color:var(--directory-muted);font-size:11px;line-height:1.5}.directory-list-panel{min-width:0;border:1px solid var(--directory-border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 3px 18px #24445e03}.directory-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 0}.directory-list-heading h2{margin:0 0 6px;font-size:18px}.directory-list-heading p{font-size:12px;color:var(--directory-muted)}.directory-page-label{flex-shrink:0;padding:6px 10px;border:1px solid var(--directory-border);background:#f8fbfd;border-radius:7px;color:#66859a;font-size:11px;font-weight:650}.directory-toolbar{display:flex;align-items:end;gap:12px;padding:22px 24px}.directory-admin label{font-size:12px;font-weight:650;color:#34596f}.directory-toolbar label{display:grid;gap:8px;min-width:190px}.directory-toolbar label:first-child{flex:1;min-width:230px}.directory-admin input:not([type=checkbox]):not([type=file]),.directory-admin textarea{display:block;width:100%;min-width:0;min-height:43px;margin-top:8px;border:1px solid #d5e3ec;border-radius:10px;padding:11px 13px;background:#fff;color:var(--directory-ink);font:inherit;font-size:13px;font-weight:450;line-height:1.6}.directory-admin textarea{min-height:88px;resize:vertical}.directory-admin input::placeholder,.directory-admin textarea::placeholder{color:#9aafbd}.directory-admin .dashboard-select{display:grid;width:100%;margin-top:8px;min-width:0}.directory-admin .dashboard-select-trigger{min-height:43px;width:100%;font-weight:500;font-size:13px;border-color:#d5e3ec;border-radius:10px}.directory-toolbar .dashboard-select{margin-top:0}.directory-search>div{display:flex;align-items:center;gap:9px;border:1px solid #d5e3ec;border-radius:10px;padding:0 12px;color:#84a0b2}.directory-search>div:focus-within{border-color:var(--directory-blue);box-shadow:0 0 0 3px #0797d115}.directory-admin .directory-search input[type=search]{padding:10px 0;border:0;min-height:43px;margin-top:0;box-shadow:none;background:transparent;outline:none}.directory-table-scroll{overflow-x:auto;min-width:0}.directory-admin table{width:100%;border-collapse:collapse;font-size:12px}.directory-admin th{padding:14px 22px;background:#f4f8fb;border-top:1px solid #e7eff5;border-bottom:1px solid #e7eff5;color:#69859a;font-size:10px;font-weight:750;text-align:left;letter-spacing:.04em;white-space:nowrap}.directory-admin td{padding:20px 22px;border-bottom:1px solid #edf2f6;vertical-align:middle}.directory-admin tbody tr:last-child td{border-bottom:0}.directory-admin tbody tr:hover{background:#fcfdff}.directory-admin td small{display:block;max-width:275px;margin-top:7px;color:var(--directory-muted);font-size:11px;line-height:1.55}.directory-identity{display:flex;align-items:center;gap:12px;min-width:230px}.directory-identity>div{min-width:0}.directory-avatar{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;overflow:hidden;border:1px solid #dcedf6;border-radius:13px;background:linear-gradient(145deg,#edf9ff,#e6f1fb);color:#2a97c1}.directory-avatar img{width:100%;height:100%;object-fit:cover}.directory-avatar.is-large{width:100%;height:160px;border:0;border-radius:0}.directory-admin button.directory-name{display:block;text-align:left;padding:0;margin-bottom:6px;min-height:0;border:0;border-radius:3px;background:transparent;font-size:13px;font-weight:750}.directory-admin button.directory-name:hover{color:var(--directory-blue);background:transparent}.directory-category{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:#edf8fd;color:#2786af;font-size:10px;font-weight:650}.directory-category.is-petclinic{color:#607ac2;background:#f0f3ff}.directory-category.is-hybrid{color:#6d64af;background:#f5f1ff}.directory-identity small{color:#be9139!important}.directory-identity small>span{color:var(--directory-muted)}.directory-city{font-size:12px;font-weight:650}.directory-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e0e9f0;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.directory-badge.manual{color:#6d8699;background:#f7fafc}.directory-badge.verified{color:#0789b8;background:#eaf8fd;border-color:#d6edf7}.directory-switch{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;font-size:11px!important;min-width:115px}.directory-switch input{position:absolute;width:34px;height:20px;margin:0;opacity:0;z-index:1;cursor:pointer}.directory-switch-track{display:inline-block;width:34px;height:20px;border-radius:20px;background:#d4dfe8;position:relative;flex-shrink:0;transition:background .15s}.directory-switch-track:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px #24445e22;transition:transform .15s}.directory-switch input:checked+.directory-switch-track{background:var(--directory-blue)}.directory-switch input:checked+.directory-switch-track:after{transform:translateX(14px)}.directory-switch input:focus-visible+.directory-switch-track{outline:3px solid #7dd3f5;outline-offset:3px}.directory-switch input:disabled+.directory-switch-track{opacity:.5}.directory-admin td .directory-pending{color:#ae8751;max-width:190px}.directory-row-actions{flex-wrap:nowrap;gap:7px}.directory-row-actions button{min-height:32px;font-size:11px;padding:6px 10px;border-radius:8px}.directory-admin button.directory-delete{color:#c35a66;border-color:#efdfe3}.directory-admin button.directory-danger{color:#fff;background:#c54b5f;border-color:#c54b5f}.directory-admin button.directory-danger:hover:not(:disabled){color:#fff;background:#b54154;border-color:#b54154}.directory-pagination,.directory-preview-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid #e7eff5;color:var(--directory-muted);font-size:12px}.directory-pagination>div,.directory-preview-pagination>div{display:flex;gap:8px}.directory-pagination button,.directory-preview-pagination button{min-height:34px;padding:7px 12px;font-size:11px}.directory-empty{display:grid;justify-items:center;gap:13px;padding:55px 20px;text-align:center}.directory-empty h3{margin:0;font-size:19px}.directory-empty p{color:var(--directory-muted);font-size:12px}.directory-empty-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:23px;color:#5fa5c9;background:#edf7fc}.directory-spinner{width:28px;height:28px;border:3px solid #def0f9;border-top:3px solid var(--directory-blue);border-radius:50%;animation:directory-spin 1s linear infinite}@keyframes directory-spin{to{transform:rotate(1turn)}}.directory-error,.directory-success{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:11px;font-size:12px;line-height:1.6}.directory-error{color:#b14c59;border:1px solid #f3dbe1;background:#fff5f7}.directory-success{color:#228365;border:1px solid #d8eee5;background:#f0faf5}.directory-success button{margin-left:auto;width:28px;min-height:28px;padding:0;border:0;background:transparent;color:#228365;font-size:20px}.directory-footnote{display:flex;align-items:flex-start;gap:10px;padding:0 3px;color:var(--directory-muted);font-size:11px}.directory-footnote svg{flex-shrink:0;margin-top:2px;color:#4b9cbe}.directory-footnote strong{color:#638196;font-weight:650}.directory-modal-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:24px;background:#17334966;backdrop-filter:blur(5px)}.directory-admin .directory-dialog{display:flex;flex-direction:column;width:min(1180px,100%);max-width:1180px;max-height:calc(100dvh - 48px);min-width:0;padding:0;overflow:hidden;border:1px solid #d9e9f3;border-radius:22px;background:#fff;box-shadow:0 28px 100px #15324c45;color:var(--directory-ink)}.directory-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-shrink:0;padding:25px 28px 22px;border-bottom:1px solid var(--directory-border)}.directory-modal-heading h2{margin:7px 0;font-size:23px}.directory-modal-heading p{max-width:700px;color:var(--directory-muted);font-size:12px}.directory-admin button.directory-close{flex:0 0 34px;width:34px;height:34px;min-height:34px;border-radius:10px;background:#f5f9fc;padding:0;font-size:23px;font-weight:400;line-height:1;color:#7893a6}.directory-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px}.directory-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:17px 28px;border-top:1px solid var(--directory-border);background:#fafcfe}.directory-modal-footer>span{color:var(--directory-muted);font-size:11px}.directory-modal-footer>div{display:flex;gap:10px}.directory-editor-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.directory-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;background:#fbfdff}.directory-editor-fields{display:grid;gap:22px;min-width:0;border:0;padding:0;margin:0}.directory-form-section{min-width:0;background:#fff;padding:22px;border:1px solid var(--directory-border);border-radius:15px}.directory-form-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.directory-form-section>header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:#ebf7fd;color:var(--directory-blue);border-radius:9px;font-size:11px;font-weight:750}.directory-form-section h3{margin:2px 0 5px;font-size:15px}.directory-form-section header p{font-size:11px;color:var(--directory-muted)}.directory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.directory-form-grid label{min-width:0}.directory-wide{grid-column:1/-1}.directory-required{color:var(--directory-blue)}.directory-optional{color:#9bafbd;font-size:10px;font-weight:450;margin-left:4px}.directory-field-hint{margin-top:12px!important;font-size:10px;color:#879ead}.directory-photo-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px dashed #cbdfea;border-radius:12px;margin-top:22px;background:#fbfdff}.directory-photo-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#edf7fc;color:#63a6c7;border-radius:10px}.directory-photo-picker>div{flex:1;min-width:130px}.directory-photo-picker strong{font-size:12px}.directory-photo-picker small{display:block;margin-top:6px;color:var(--directory-muted);font-size:10px}.directory-hidden-input{display:none!important}.directory-hours-heading{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.directory-hours-heading>label{flex:1;min-width:190px}.directory-hours-heading>button{font-size:10px}.directory-hours{display:grid;gap:10px}.directory-hours>div{display:grid;grid-template-columns:62px 150px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eff3f7}.directory-hours strong{font-size:11px;font-weight:650}.directory-hours .dashboard-select{margin:0}.directory-hours .dashboard-select-trigger{min-height:36px;font-size:11px;padding:8px 10px}.directory-hour-range{display:flex;align-items:center;gap:8px;min-width:0}.directory-hour-range .dashboard-select{flex:1}.directory-hour-range>span{font-size:11px;color:#9aafbd}.directory-hour-note{font-size:10px;color:var(--directory-muted)}.directory-publish{display:flex;align-items:flex-start;gap:12px;border:1px solid #d6ecf7;background:#f2faff;border-radius:12px;padding:16px;margin-top:20px;cursor:pointer}.directory-admin input[type=checkbox]:not([role=switch]){width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--directory-blue)}.directory-publish strong{display:block;margin-bottom:6px;font-size:12px}.directory-publish small{color:var(--directory-muted);font-size:10px;line-height:1.6;font-weight:450}.directory-editor-preview{position:sticky;top:0;display:grid;gap:16px}.directory-preview-card{overflow:hidden;background:white;border:1px solid var(--directory-border);border-radius:16px}.directory-preview-card>div{display:grid;justify-items:start;gap:11px;padding:20px}.directory-preview-card h3{margin:0;font-size:17px;overflow-wrap:anywhere}.directory-preview-card p{font-size:12px;color:#608198}.directory-preview-card small{color:var(--directory-muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.directory-preview-card .directory-badge{margin-top:4px}.directory-preview-help{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f1f8fc;border:1px solid #e0edf5;border-radius:12px}.directory-preview-help svg{color:#489dc3;flex-shrink:0}.directory-preview-help p,.directory-required-note{font-size:10px;line-height:1.8;color:#7893a6}.directory-admin .directory-import-dialog{max-width:1100px}.directory-import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0 0 24px;padding:0}.directory-import-steps li{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e4ecf2;border-radius:12px;background:#fbfcfe;color:#94a9b8}.directory-import-steps li>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:#edf2f6;font-size:11px;font-weight:750}.directory-import-steps strong{display:block;font-size:12px;font-weight:700}.directory-import-steps small{display:block;margin-top:5px;font-size:10px}.directory-import-steps li[aria-current],.directory-import-steps li[data-complete]{color:#2082ad;border-color:#d1e9f6;background:#f2faff}.directory-import-steps li[aria-current]>span,.directory-import-steps li[data-complete]>span{color:white;background:var(--directory-blue)}.directory-import-upload{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:20px}.directory-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:292px;padding:24px;border:2px dashed #c9e2ef;border-radius:16px;background:#f7fcff;text-align:center;transition:border-color .15s,background .15s}.directory-dropzone.is-dragging{background:#eaf8ff;border-color:var(--directory-blue)}.directory-upload-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#e5f4fd;color:#379ac4}.directory-dropzone h3{margin:18px 0 8px;font-size:16px;overflow-wrap:anywhere;max-width:100%}.directory-dropzone p{font-size:12px;color:var(--directory-muted)}.directory-dropzone button{margin:18px 0 16px}.directory-dropzone small{font-size:10px;color:#839cad}.directory-import-guide{padding:6px 2px}.directory-import-guide h3{font-size:15px;margin:0 0 12px}.directory-import-guide p{font-size:12px;color:#7893a6}.directory-guide-label{display:block;font-size:9px;font-weight:750;letter-spacing:.09em;color:#6e8da2;margin:20px 0 10px}.directory-column-chips{display:flex;gap:7px;flex-wrap:wrap}.directory-column-chips span{padding:6px 9px;border:1px solid #dceaf3;border-radius:7px;color:#407795;background:#f5faff;font-size:10px;font-weight:650}.directory-guide-note{margin:15px 0 18px!important;font-size:11px!important}.directory-import-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:22px!important;font-size:10px;color:#8aa0b0}.directory-import-footnote svg{flex-shrink:0;color:#61a3c3;margin-top:1px}.directory-import-review{margin-top:28px;border:1px solid var(--directory-border);border-radius:15px;overflow:hidden}.directory-import-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.directory-import-review h3{margin:7px 0;font-size:18px}.directory-import-review header p{color:#7995a8;font-size:11px}.directory-review-counts{display:flex;gap:7px;flex-wrap:wrap}.directory-review-counts span{padding:7px 9px;border-radius:7px;color:#368b72;background:#edf9f3;font-size:10px;font-weight:650}.directory-review-counts span:last-child{color:#8297a7;background:#f4f7fa}.directory-review-counts span[data-invalid]{color:#b77835;background:#fff6e7}.directory-review-ready,.directory-review-warning{margin:0 20px 18px;padding:12px;border-radius:9px;font-size:11px;line-height:1.65}.directory-review-warning{background:#fff9ef;color:#b18445}.directory-review-ready{background:#f0faf6;color:#4d9278}.directory-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 16px;font-size:10px;color:#859dae}.directory-preview-toolbar label{display:flex;align-items:center;gap:7px;font-size:10px}.directory-preview-scroll{max-height:330px;overflow:auto}.directory-preview-scroll table{min-width:630px;font-size:11px}.directory-preview-scroll th{position:sticky;top:0;z-index:1}.directory-preview-scroll td,.directory-preview-scroll th{padding:13px 16px}.directory-validation{display:inline-flex;border-radius:5px;padding:5px 7px;background:#edf9f4;color:#348970;font-size:10px;line-height:1.55}.directory-validation.is-invalid{color:#c66b45;background:#fff4eb}.directory-admin .directory-confirm{max-width:480px}.directory-confirm-place{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--directory-border);border-radius:12px;margin-bottom:18px}.directory-confirm-place strong{font-size:14px}.directory-confirm-place small{display:block;color:var(--directory-muted);font-size:12px;margin-top:6px}.directory-confirm .directory-modal-body>p{color:#7994a7;font-size:12px}.directory-admin .directory-detail-dialog{max-width:760px}.directory-detail-identity{display:flex;gap:18px;align-items:center;margin-bottom:24px}.directory-detail-identity .directory-avatar.is-large{width:145px;height:115px;border-radius:14px;border:1px solid var(--directory-border)}.directory-detail-identity h3{margin:10px 0 7px;font-size:21px;overflow-wrap:anywhere}.directory-detail-identity p{font-size:12px;color:var(--directory-muted)}.directory-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.directory-detail-grid>div{padding:15px;background:#f8fbfd;border:1px solid #e5eef5;border-radius:10px}.directory-detail-grid dt{font-size:10px;color:#7897ac;margin-bottom:8px}.directory-detail-grid dd{font-size:12px;font-weight:550;color:#345d76;margin:0;line-height:1.7;overflow-wrap:anywhere}@media (max-width:1200px){.directory-heading,.directory-heading-copy{align-items:flex-start}.directory-heading-icon{width:46px;height:46px;flex-basis:46px;border-radius:13px}.directory-metrics article{padding:16px;gap:10px}.directory-metric-icon{width:33px;height:33px;flex-basis:33px}.directory-metrics strong{font-size:25px}.directory-toolbar{flex-wrap:wrap}.directory-editor-body{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.directory-form-section{padding:18px}}@media (max-width:850px){.directory-heading{flex-direction:column;gap:18px}.directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-heading-copy{align-items:center}.directory-editor-body{grid-template-columns:1fr}.directory-editor-preview{position:static;grid-template-columns:1fr 1fr;align-items:start}.directory-editor-preview>.directory-eyebrow,.directory-editor-preview>.directory-required-note{grid-column:1/-1}.directory-import-upload{grid-template-columns:1fr}.directory-import-guide{padding:8px 0}.directory-import-review>header{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.directory-admin{gap:18px}.directory-heading-copy{gap:12px;align-items:flex-start}.directory-heading h1{font-size:21px;line-height:1.35;margin:5px 0 8px}.directory-heading p{font-size:11px}.directory-heading-icon{margin-top:3px;width:40px;height:40px;flex-basis:40px;border-radius:12px}.directory-eyebrow{font-size:8px}.directory-actions{width:100%}.directory-actions button{flex:1;padding:11px 12px}.directory-metrics{gap:10px}.directory-metrics article{padding:14px 12px;gap:8px;border-radius:13px}.directory-metric-icon{display:none}.directory-metrics article>div>span{font-size:10px}.directory-metrics strong{font-size:25px}.directory-metrics small{font-size:9px}.directory-list-heading{padding:18px 16px 0;align-items:flex-start}.directory-list-heading h2{font-size:17px}.directory-list-heading p{font-size:10px}.directory-toolbar{gap:12px;padding:20px 16px}.directory-toolbar label:first-child{flex-basis:100%;min-width:0}.directory-toolbar label{min-width:0;flex:1}.directory-toolbar>button{font-size:10px}.directory-list-panel .directory-table-scroll{padding:0 16px 16px}.directory-list-panel table,.directory-list-panel tbody,.directory-list-panel td,.directory-list-panel tr{display:block;width:100%}.directory-list-panel thead{display:none}.directory-list-panel tbody{display:grid;gap:14px}.directory-list-panel tr{overflow:hidden;border:1px solid #e0eaf2;border-radius:14px;background:#fff}.directory-list-panel td{border:0;padding:12px 16px}.directory-list-panel td[data-label]:not(:first-child){display:grid;grid-template-columns:66px 1fr;gap:7px;padding-top:0}.directory-list-panel td[data-label]:not(:first-child):before{content:attr(data-label);color:#97aab9;font-size:10px;padding-top:2px}.directory-list-panel td small{grid-column:2;margin-top:0;max-width:none}.directory-list-panel td:first-child{padding:16px;border-bottom:1px solid #edf3f7;margin-bottom:14px}.directory-list-panel td:first-child small{margin-top:7px}.directory-list-panel td[data-label=Aksi]{padding:12px 16px;background:#fafcfe;margin-top:4px;border-top:1px solid #eef3f7}.directory-list-panel td[data-label=Aksi]:before{padding-top:8px}.directory-list-panel .directory-badge{justify-self:start}.directory-list-panel .directory-identity{min-width:0}.directory-pagination{flex-direction:column;align-items:stretch;padding:16px}.directory-pagination>div{justify-content:space-between}.directory-pagination button{flex:1}.directory-footnote{font-size:10px}.directory-modal-backdrop{padding:10px}.directory-admin .directory-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 20px);border-radius:16px;padding:0}.directory-modal-heading{padding:19px 18px;gap:12px}.directory-modal-heading h2{font-size:20px;line-height:1.35}.directory-modal-heading p{font-size:10px}.directory-modal-body{padding:18px}.directory-editor-body{gap:22px}.directory-form-section{padding:16px;border-radius:12px}.directory-form-section>header{margin-bottom:18px}.directory-form-section h3{font-size:14px}.directory-form-grid{grid-template-columns:1fr;gap:18px}.directory-wide{grid-column:auto}.directory-photo-picker{padding:12px}.directory-photo-picker button{font-size:11px}.directory-hours-heading{align-items:stretch;gap:12px}.directory-hours-heading>label{flex-basis:100%}.directory-hours-heading>button{flex:1}.directory-hours>div{grid-template-columns:58px 1fr;gap:10px}.directory-hour-note,.directory-hour-range{grid-column:2}.directory-hour-range .dashboard-select-trigger{font-size:11px}.directory-editor-preview{grid-template-columns:1fr}.directory-modal-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px}.directory-modal-footer>span{font-size:10px}.directory-modal-footer>div button{flex:1}.directory-import-steps{gap:6px;margin-bottom:20px}.directory-import-steps li{padding:10px 5px;gap:5px;flex-direction:column;text-align:center}.directory-import-steps strong{font-size:9px}.directory-import-steps small{display:none}.directory-import-upload{margin-top:12px;gap:20px}.directory-dropzone{min-height:260px;padding:22px 14px}.directory-dropzone h3{font-size:14px}.directory-dropzone small{font-size:9px}.directory-preview-toolbar{align-items:flex-start;flex-direction:column}.directory-preview-pagination{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.directory-preview-pagination>div button{flex:1}.directory-import-review>header{padding:16px}.directory-review-ready,.directory-review-warning{margin-left:16px;margin-right:16px}.directory-detail-identity{flex-direction:column;align-items:stretch}.directory-detail-identity .directory-avatar.is-large{width:100%;height:145px}.directory-detail-grid{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.directory-spinner{animation:none}.directory-admin button,.directory-switch-track,.directory-switch-track:after{transition:none}}.directory-detail-description{margin-top:20px!important;color:#7893a6;font-size:12px}.directory-confirm-place p{color:#7893a6;font-size:12px;margin-top:6px}.career-admin{--ca-blue:#05689f;--ca-line:#d8eaf5;--ca-ink:#153b5b;color:var(--ca-ink);display:grid;gap:20px}.career-admin *{box-sizing:border-box}.career-admin button,.career-admin input,.career-admin select,.career-admin textarea{font:inherit}.career-admin button{cursor:pointer;padding:10px 15px;border:1px solid var(--ca-line);border-radius:10px;background:#fff;color:var(--ca-blue);font-weight:650;font-size:12px;min-height:39px}.career-admin button:disabled{opacity:.45;cursor:not-allowed}.career-admin :focus-visible{outline:3px solid #19a7f2;outline-offset:3px}.career-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#ebf8ff,#d8f1ff);padding:30px;border:1px solid #bde7fc;border-radius:20px}.career-admin-hero span{font-size:10px;font-weight:800;color:#05689f;letter-spacing:2px}.career-admin h1{font-size:28px;letter-spacing:-.8px;margin:10px 0}.career-admin-hero p{color:#58758a;font-size:13px;margin:0;line-height:1.7}.career-admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.career-admin-stats article{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid var(--ca-line);border-radius:16px;padding:21px}.career-admin-stats span{font-size:12px;color:#58758a}.career-admin-stats strong{font-size:30px;color:var(--ca-blue)}.career-admin-stats small{font-size:10px;color:#718798}.career-admin-note{font-size:12px;color:#657d90;line-height:1.8;margin:0}.career-admin-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ca-line);padding-bottom:16px}.career-admin button.career-admin-primary,.career-admin-tabs button[aria-pressed=true]{background:#05689f;border-color:#05689f;color:white}.career-admin-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.career-admin label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#2e4a62}.career-admin-filters label{flex:1;min-width:170px}.career-admin input:not([type=checkbox]),.career-admin select,.career-admin textarea{padding:11px 12px;border:1px solid #cee2ef;background:#fbfdff;color:#153b5b;border-radius:10px;width:100%;font-size:13px;line-height:1.6}.career-admin textarea{resize:vertical}.career-admin-panel{background:white;border:1px solid var(--ca-line);border-radius:18px;overflow:hidden}.career-admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid #e7f0f6}.career-admin h2{font-size:18px;letter-spacing:-.3px;margin:0}.career-admin-panel>header>span{font-size:11px;color:#657d90}.career-admin-table-wrap{overflow:auto}.career-admin table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.career-admin th{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#58758a;background:#f6fbff;padding:15px}.career-admin td{font-size:12px;padding:17px 15px;border-top:1px solid #e7f0f6}.career-admin td small{display:block;font-size:11px;color:#657d90;margin-top:5px}.career-admin-panel>footer,.career-admin-position>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 22px;border-top:1px solid #e7f0f6;font-size:12px;color:#657d90}.career-admin-pill,.career-admin-tags span{font-size:10px;font-weight:700;color:#05689f;background:#ebf8ff;border-radius:99px;padding:6px 10px;display:inline-block}.career-admin-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-admin-position{padding:22px;background:white;border:1px solid var(--ca-line);border-radius:17px;display:flex;flex-direction:column;gap:15px;min-width:0}.career-admin-position h2{line-height:1.5}.career-admin-position>p:not(.career-admin-note){font-size:13px;line-height:1.8;color:#58758a;margin:0}.career-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.career-admin-row>strong{font-size:12px}.career-admin label.career-admin-toggle{flex-direction:row;align-items:center;gap:8px;font-size:11px;line-height:1.5}.career-admin input[type=checkbox]{accent-color:#05689f;width:17px;height:17px;flex-shrink:0}.career-admin-tags{display:flex;gap:6px;flex-wrap:wrap}.career-admin-position>footer{padding:15px 0 0;margin-top:auto;justify-content:flex-start}.career-admin-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.career-candidate{padding:24px}.career-candidate>header{padding:0 0 18px;margin-bottom:22px}.career-candidate h3{font-size:15px;margin:22px 0 15px}.career-candidate p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#58758a}.career-candidate strong{font-size:12px}.career-admin-answer{padding:15px;margin-bottom:10px;border:1px solid #e7f0f6;border-radius:12px;background:#fbfdff}.career-admin-actions{display:flex;align-items:flex-end;gap:20px;margin-top:20px}.career-admin-error{padding:16px;color:#a12b40;border:1px solid #f1c4cd;background:#fff5f7;border-radius:12px;font-size:13px}.career-admin-notice{padding:14px;color:#05689f;border:1px solid #bde7fc;background:#ebf8ff;border-radius:12px;font-size:13px}.career-admin-empty{padding:40px;text-align:center;font-size:13px;color:#657d90}.career-admin-editor>fieldset{border:0;padding:24px;display:grid;gap:24px;min-width:0}.career-admin-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-admin-two small{font-size:10px;color:#657d90;font-weight:400}.career-admin-worktypes{border:1px solid var(--ca-line);border-radius:12px;padding:18px;display:flex;gap:16px;flex-wrap:wrap}.career-admin-worktypes legend{font-size:12px;font-weight:700;color:#05689f;padding:0 8px}.career-admin-worktypes label{flex-direction:row;align-items:center;gap:8px;font-size:12px}.career-admin-question{padding:19px;background:#f6fbff;border:1px solid var(--ca-line);border-radius:14px;display:grid;gap:15px}.career-admin-editor h3{font-size:15px;margin:0 0 7px}.career-admin-confirm{padding:22px;background:#ebf8ff;border:1px solid #bde7fc;border-radius:15px}.career-admin-confirm p{font-size:13px;line-height:1.7;color:#58758a}.career-admin-confirm button{margin-right:10px}@media (max-width:1000px){.career-admin-stats{grid-template-columns:repeat(3,1fr)}.career-admin-position-grid{grid-template-columns:1fr}}@media (max-width:600px){.career-admin-hero{padding:22px;align-items:flex-start;flex-direction:column}.career-admin h1{font-size:24px}.career-admin-stats{grid-template-columns:1fr 1fr}.career-admin-stats article{padding:16px}.career-admin-candidate-grid,.career-admin-two{grid-template-columns:1fr}.career-admin-panel>header,.career-admin-row{align-items:flex-start;flex-wrap:wrap}.career-admin-editor>fieldset,.career-admin-position{padding:18px}.career-admin-filters{flex-direction:column;align-items:stretch}.career-admin-stats strong{font-size:26px}}.psw{display:grid;gap:24px;color:#173d52;max-width:1500px;margin:auto}.psw-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #d4eaf2;background:linear-gradient(115deg,#e8f7ff,#f2faf1);padding:36px;border-radius:28px}.psw-hero h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.12;max-width:760px;margin:14px 0}.psw p{font-size:14px;line-height:1.75;color:#527285}.psw-kicker{font-size:10px;font-weight:800;color:#46849c;letter-spacing:.17em}.psw-hero-mark{font-size:110px;color:#6daeba}.psw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.psw-stats>div{padding:22px;background:white;border:1px solid #dcebf1;border-radius:18px;display:grid;gap:12px}.psw-stats span{font-size:12px;color:#648594}.psw-stats strong{font-size:26px;color:#126587}.psw-tabs{display:flex;gap:8px;flex-wrap:wrap}.psw-tabs button{padding:12px 18px;border:1px solid #d8e9ef;border-radius:30px;background:white;font-weight:700;color:#537786}.psw-tabs button[aria-current=page]{background:#1b5069;color:#fff}.psw-panel{padding:26px;border:1px solid #d8e9ef;border-radius:22px;background:#fff;min-width:0}.psw-panel h2{font-size:24px;margin:12px 0}.psw-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.psw-form{display:grid;gap:20px}.psw-field{display:grid;gap:8px;font-size:12px;font-weight:700}.psw input:not([type=checkbox]),.psw select,.psw textarea{border:1px solid #d6e8ee;background:#f9fcfd;padding:13px;border-radius:12px;min-width:0;width:100%;color:#254b60;font:inherit}.psw textarea{min-height:100px;resize:vertical}.psw fieldset{padding:16px;border:1px solid #dcebf1;border-radius:14px}.psw legend{font-size:12px;font-weight:700}.psw-chips{display:flex;flex-wrap:wrap;gap:14px}.psw-check,.psw-chips label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.psw-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.psw-status{display:inline-flex;padding:7px 11px;background:#ecf8f3;color:#368068;border-radius:30px;font-size:11px;font-weight:750}.psw-alert{padding:18px;background:#eef8f4;border-radius:15px;font-size:13px;color:#366756}.psw-alert.error{background:#fff0ed;color:#934c41}.psw-empty{text-align:center;padding:45px 20px;border:1px dashed #cadee8;border-radius:20px;background:#f7fbfd}.psw-bookings{display:grid;grid-template-columns:minmax(230px,.65fr) 1.35fr;gap:24px}.psw-booking{display:grid;text-align:left;gap:12px;background:white;border:1px solid #daeaf0;border-radius:17px;width:100%;padding:20px;margin-bottom:12px;color:#2b566b}.psw-booking span{font-size:12px}.psw-booking .psw-status{justify-self:start}.psw-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.psw-actions button,.psw-days button{padding:12px;border:1px solid #d4e7ef;border-radius:12px;cursor:pointer}.psw button:disabled{opacity:.5;cursor:wait}.psw-journal{padding:12px 18px;border-left:2px solid #c5e4ee;margin:12px 0}.psw-journal small{color:#7196a7;font-size:11px}.psw-preserve{white-space:pre-wrap}.psw-days{display:grid;gap:12px;margin-top:24px}.psw-days>div{display:flex;align-items:center;gap:18px;padding:12px;background:#f5fafc;border-radius:12px}.psw-days span{flex:1}.psw :focus-visible{outline:3px solid #258bac;outline-offset:3px}@media (max-width:1000px){.psw-profile-grid{grid-template-columns:1fr}.psw-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.psw-hero{padding:22px}.psw-hero-mark{display:none}.psw-bookings,.psw-grid{grid-template-columns:1fr}.psw-panel{padding:20px}.psw-stats{gap:10px}.psw-stats>div{padding:16px}.psw-stats strong{font-size:22px}.psw-days>div{flex-wrap:wrap}}.psw-hero{background:radial-gradient(circle at 90% 0,#bdeaff77 0 18%,transparent 18.2%),linear-gradient(115deg,#ebf8ff,#e2f5ff)}.psw-tabs button[aria-current=page]{background:#05689f}.psw-onboarding{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px;border:1px solid #d8f1ff;border-radius:22px;background:#f4fbff}.psw-onboarding h2{margin:8px 0}.psw-onboarding p{margin:0;max-width:650px}.psw-readiness{display:flex;flex-wrap:wrap;gap:8px;width:100%}.psw-readiness span{padding:7px 10px;border-radius:10px;background:#fff;color:#5f7486;font-size:12px}.psw-readiness [data-ready=true]{color:#05689f;background:#dff3ff}.psw-outline{min-height:44px;border:1px solid #badeef;border-radius:12px;background:white;color:#05689f;padding:10px 14px;cursor:pointer}.psw-status-filters{display:flex;flex-wrap:wrap;gap:8px}.psw-status-filters button{min-height:44px;padding:8px 12px;border:1px solid #d8e9f1;border-radius:12px;color:#5f7486;background:white;cursor:pointer;font-size:12px}.psw-status-filters button[aria-pressed=true]{background:#05689f;color:white;border-color:#05689f}.psw-status-filters span{margin-left:5px;opacity:.75}.psw-booking[aria-current=true]{background:#ebf8ff;border-color:#55c4fa}.psw-area{border:1px solid #d8e9f1;border-radius:16px;padding:18px}.psw-upcoming{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.psw-report-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.psw-report-filters input,.psw-report-filters select{min-height:44px;border:1px solid #d8e9f1;border-radius:12px;padding:10px;color:#153b5b;background:white}.psw-finance-list{display:grid;gap:12px}.psw-receipt summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer}.psw-receipt summary>div:last-child{text-align:right}.psw-receipt h2{font-size:18px;margin:6px 0}.psw-receipt p{margin:6px 0}.psw-small{display:block;font-size:11px;color:#5f7486;margin-top:8px}.psw-receipt-totals{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #e2eef5;margin-top:20px;padding-top:20px}.psw-receipt-totals span{font-size:12px}.psw-receipt-totals b{display:block;color:#05689f;font-size:16px;margin-top:6px}.psw-journal small{overflow-wrap:anywhere}.psw-finance .psw-stats strong{font-size:clamp(18px,2vw,25px)}@media (max-width:640px){.psw-receipt summary{flex-direction:column}.psw-receipt summary>div:last-child{text-align:left}.psw-report-filters .psw-field{width:100%}.psw-finance .psw-hero h1{font-size:26px}}@media (prefers-reduced-motion:no-preference){.psw-booking,.psw-status-filters button,.psw-tabs button{transition:background .18s,border-color .18s}}.psw-finance-heading h2{font-size:24px;margin:10px 0}.psw-finance-heading p{margin:0}.psw-pricing-heading{padding:24px;margin:-4px -4px 24px;border-radius:18px;background:linear-gradient(120deg,#e5f6ff,#f7fcff)}.psw-pricing-heading h2{margin:8px 0}.psw-pricing-hint{margin-top:-8px;color:#5a7589;font-size:13px}.psw-discount-control{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px 24px;padding:22px;border:1px solid #cbeafa;background:#f5fbff;border-radius:18px}.psw-discount-control p{grid-column:1/-1;font-size:13px;margin:0}.psw-price-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psw-price-preview article{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #cbeafa;border-radius:18px}.psw-price-preview strong{font-size:26px;color:#076fa7}.psw-price-preview del{font-size:13px;color:#71869a}.psw-price-preview small{color:#086d9f}@media (max-width:600px){.psw-discount-control,.psw-price-preview{grid-template-columns:1fr}}.branch-location-picker{display:grid;gap:10px;grid-column:1/-1}.branch-location-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.branch-location-hint{color:var(--muted);font-size:12px;line-height:1.5}.branch-location-map{width:100%;height:280px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.branch-location-map-off{display:grid;place-items:center;color:var(--muted);background:var(--bg);font-size:12px}.branch-location-coords{display:grid;grid-template-columns:1fr 1fr;gap:12px}.branch-location-error{margin:0;color:var(--red);font-size:12px;font-weight:600}.branch-location-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.branch-location-nudge{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--orange);border-radius:12px;background:var(--orange-bg);color:var(--ink);font-size:13px;line-height:1.5}.branch-location-nudge p{margin:4px 0 0}.branch-location-nudge-actions{display:flex;flex-shrink:0;gap:8px}@media (max-width:640px){.branch-location-nudge{flex-direction:column}.branch-location-coords{grid-template-columns:1fr}}