:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ec;--surface:#fffdf8;--surface-strong:#fff;--text:#20201d;--muted:#656159;--line:#20201d1f;--line-strong:#20201d38;--accent:#136f63;--accent-strong:#0f5a51;--blue:#315f9e;--gold:#9b6b1d;--red:#9b332c;--shadow:0 1px 2px #20201d14, 0 10px 30px #20201d14;--radius:8px;--header-height:64px}.registration-request-page{min-height:calc(100vh - var(--header-height) - 48px);padding:24px max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left));place-items:center;display:grid}.registration-request-form{border:1px solid var(--line);background:var(--surface-strong);width:min(720px,100%);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.registration-request-head{text-align:center;gap:8px;display:grid}.registration-request-kicker{color:var(--blue);font-variant-numeric:tabular-nums;background:#315f9e14;border:1px solid #315f9e38;border-radius:999px;justify-self:center;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.registration-request-head h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.08}.registration-request-head p{color:var(--muted);margin:0}.registration-request-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.registration-request-summary div{border:1px solid var(--line);background:#f7f4ec85;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.registration-request-summary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.registration-request-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.registration-request-alert,.registration-request-status{border-radius:8px;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:650;display:flex}.registration-request-alert{color:var(--red);background:#9b332c14;border:1px solid #9b332c47;padding:10px 12px}.registration-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registration-request-grid label,.registration-request-note,.registration-request-upload{gap:8px;display:grid}.registration-request-grid span,.registration-request-note span,.registration-request-upload-label{color:var(--text);font-size:14px;font-weight:750}.registration-request-form select,.registration-request-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;font-size:16px}.registration-request-form select{min-height:44px;padding:0 12px}.registration-request-form textarea{resize:vertical;min-height:92px;padding:12px}.registration-request-dropzone{min-height:156px;color:var(--blue);cursor:pointer;text-align:center;background:#315f9e0f;border:2px dashed #315f9e6b;border-radius:8px;place-items:center;gap:8px;padding:24px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.registration-request-dropzone:hover,.registration-request-dropzone[data-active=true]{color:var(--accent-strong);background:#136f6314;border-color:#136f6380;transform:translateY(-1px)}.registration-request-dropzone span{color:currentColor;font-weight:760}.registration-request-dropzone small{color:var(--muted);font-size:13px}.registration-request-files{gap:8px;max-height:220px;margin:0;padding:0;display:grid;overflow:auto}.registration-request-files li{border:1px solid var(--line);background:#f7f4ec85;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.registration-request-files span{min-width:0;display:grid}.registration-request-files strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registration-request-files small{color:var(--muted)}.registration-request-files button{width:36px;height:36px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #9b332c33;border-radius:8px;place-items:center;display:inline-grid}.registration-request-status{color:var(--muted)}.registration-request-status[data-kind=success]{color:var(--accent-strong)}.registration-request-status[data-kind=error]{color:var(--red)}.registration-request-submit{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #136f6359;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:800;transition:background-color .16s,transform .16s,border-color .16s;display:inline-flex}.registration-request-submit:hover:not(:disabled){background:var(--accent-strong);border-color:#0f5a51a6;transform:translateY(-1px)}.registration-request-submit:disabled{cursor:not-allowed;opacity:.64}.button-spinner{animation:.8s linear infinite registration-request-spin}@keyframes registration-request-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.registration-request-dropzone,.registration-request-submit,.button-spinner{transition:none;animation:none}}@media (max-width:720px){.registration-request-summary,.registration-request-grid{grid-template-columns:1fr}.registration-request-page{place-items:start center;padding-top:16px}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}button,input,select{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#136f632e}:focus-visible{outline-offset:3px;outline:3px solid #136f6373}.skip-link{z-index:10;border-radius:var(--radius);background:var(--text);color:#fff;padding:10px 14px;transition:transform .16s;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ece6;position:sticky;top:0}.site-header-counter{z-index:1;align-items:center;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.site-nav{min-height:var(--header-height);width:min(1220px,100% - 32px);padding:0 max(0px, env(safe-area-inset-right)) 0 max(0px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;display:grid}.site-nav-left{align-items:center;gap:12px;min-width:0;display:flex}.menu-button,.panel-close{border:1px solid var(--line);background:var(--surface-strong);color:var(--text);cursor:pointer;flex:none;place-items:center;display:inline-grid}.menu-button{border-radius:50%;width:44px;height:44px;box-shadow:0 1px 2px #20201d0f}.menu-button:hover,.panel-close:hover{background:#136f6314;border-color:#136f6347}.menu-button-lines{gap:4px;width:18px;display:grid}.menu-button-lines span{background:currentColor;border-radius:999px;height:2px;display:block}.brand{min-width:0;min-height:44px;color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;line-height:44px;display:block;overflow:hidden}.active-clients-badge{min-height:32px;color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;background:#136f6314;border:1px solid #136f6342;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:15px;font-weight:760;line-height:1;display:inline-flex}.active-clients-icon{flex:none;width:22px;height:22px}.active-clients-count{color:var(--text)}.home-link{min-height:40px;color:var(--accent-strong);white-space:nowrap;background:#ffffffc7;border:1px solid #136f6338;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #20201d0f}.home-link:hover,.home-link[aria-current=page]{color:var(--accent-strong);background:#136f6314;border-color:#136f635c;text-decoration:none}.side-panel-backdrop{z-index:20;background:#20201d57;align-items:stretch;animation:.14s fade-in;display:flex;position:fixed;inset:0}.side-panel{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--surface);width:min(368px,100vw - 32px);max-height:100vh;padding:18px;animation:.18s slide-panel-in;overflow:auto;box-shadow:18px 0 42px #20201d2e}.side-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.side-panel-header h2{color:var(--text);margin:0;font-size:22px;line-height:1.2}.panel-close{border-radius:var(--radius);width:40px;height:40px;font-size:28px;line-height:1}.side-panel-nav{gap:22px;display:grid}.side-panel-section{gap:8px;display:grid}.side-panel-section h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.side-panel-links{gap:6px;display:grid}.side-panel-link{border-radius:var(--radius);min-height:44px;color:var(--text);border:1px solid #0000;border-left:3px solid #136f637a;align-items:center;padding:10px 12px;font-weight:680;line-height:1.25;display:flex}.side-panel-link:hover{background:#136f6312;text-decoration:none}.side-panel-link[aria-current=page]{border-color:#136f633d;border-left-color:var(--accent);color:var(--accent-strong);background:#136f631a}.side-panel-link[data-tone=muted]{color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-panel-in{0%{transform:translate(-16px)}to{transform:translate(0)}}.page-shell{width:99%;margin:0 auto;padding:20px 0 56px}.page-heading{gap:8px;margin-bottom:24px;display:grid}.page-heading h1{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.page-heading p{max-width:760px;color:var(--muted);margin:0}.section{margin-top:28px}.section-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.section-header h2{letter-spacing:0;margin:0;font-size:18px}.section-header a{color:var(--accent-strong);font-weight:650}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.stat-card{gap:6px;min-height:112px;padding:16px;display:grid}.stat-card .label{color:var(--muted);font-size:13px;font-weight:660}.stat-card .value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:760;line-height:1}.stat-card .meta{color:var(--muted);font-size:13px}.registration-page{width:min(1580px,100vw - 32px);margin-inline:calc(50% + min(1580px,100vw - 32px)/-2)}.registration-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.registration-stat-card{align-content:center;min-height:72px}.registration-stat-sentence{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:760;line-height:1.2;display:flex}.registration-stat-sentence strong{font-size:22px;line-height:1}.registration-stat-note{color:var(--muted);font-size:14px;font-weight:600}.toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.toolbar-auto{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(160px,220px))}.toolbar-status{min-height:20px;color:var(--muted);grid-column:1/-1;font-size:13px}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:680}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);padding:0 12px}.field textarea{resize:vertical;min-height:104px;padding-block:10px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc26261f}.field-error{color:#991b1b;font-size:12px;font-weight:680;line-height:1.35}.button{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #136f6347;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:720;display:inline-flex}.button:hover{background:var(--accent-strong)}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.52}.button-secondary{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:720;display:inline-flex}.button-secondary:hover{background:#136f6314}.button-secondary:disabled{cursor:not-allowed;opacity:.52}.button-spinner{margin-right:8px;animation:.8s linear infinite button-spinner}@keyframes button-spinner{to{transform:rotate(360deg)}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.change-log-page{gap:18px;display:grid}.change-log-filters{grid-template-columns:repeat(6,minmax(140px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.change-log-filters label{color:var(--muted);gap:6px;font-size:13px;font-weight:680;display:grid}.change-log-filters input,.change-log-filters select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);font:inherit;padding:0 12px}.change-log-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.change-log-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.change-log-table th,.change-log-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.change-log-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.change-log-table td{font-size:13px;line-height:1.45}.change-log-table th:first-child,.change-log-table td:first-child{width:144px}.change-log-table th:nth-child(2),.change-log-table td:nth-child(2){width:132px}.change-log-table th:nth-child(3),.change-log-table td:nth-child(3){width:210px}.change-log-table th:nth-child(4),.change-log-table td:nth-child(4){width:230px}.change-log-table tr:last-child td{border-bottom:0}.change-log-table small,.change-log-operation{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.change-log-table strong{overflow-wrap:anywhere;display:block}.change-log-location{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.change-log-app-badge{border:1px solid var(--line);min-height:22px;color:var(--muted);white-space:nowrap;background:#20201d0a;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.change-log-app-badge-israel-new{color:var(--accent-strong);background:#136f631a;border-color:#136f633d}.change-log-app-badge-williwork-new{color:#315f9e;background:#315f9e1a;border-color:#315f9e3d}.change-log-value{border:1px solid var(--line);max-height:150px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#0921290a;border-radius:6px;padding:8px;font-size:12px;line-height:1.45;display:block;overflow:auto}.registration-table{table-layout:fixed;width:100%;min-width:0}.registration-table-wrap{overflow-x:visible}.registration-table th,.registration-table td{vertical-align:middle;white-space:normal;padding:10px 9px}.registration-table th:first-child,.registration-table td:first-child{width:82px}.registration-table th:nth-child(2),.registration-table td:nth-child(2){width:20%}.registration-table th:nth-child(3),.registration-table td:nth-child(3){width:62px}.registration-table th:nth-child(4),.registration-table td:nth-child(4){width:12%}.registration-table th:nth-child(5),.registration-table td:nth-child(5),.registration-table th:nth-child(8),.registration-table td:nth-child(8),.registration-table th:nth-child(9),.registration-table td:nth-child(9){width:9%}.registration-table th:nth-child(6),.registration-table td:nth-child(6),.registration-table th:nth-child(7),.registration-table td:nth-child(7),.registration-table th:nth-child(10),.registration-table td:nth-child(10){width:11%}.selected-page{width:min(1580px,100vw - 32px);margin-inline:calc(50% + min(1580px,100vw - 32px)/-2)}.selected-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.selected-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,180px))}.selected-table{table-layout:fixed;width:100%;min-width:1120px}.selected-table th,.selected-table td{vertical-align:middle;white-space:normal;padding:9px 10px}.selected-table th:first-child,.selected-table td:first-child{width:82px}.selected-table th:nth-child(2),.selected-table td:nth-child(2){width:23%}.selected-table th:nth-child(3),.selected-table td:nth-child(3){width:70px}.selected-table th:nth-child(4),.selected-table td:nth-child(4){width:15%}.selected-table th:nth-child(5),.selected-table td:nth-child(5),.selected-table th:nth-child(6),.selected-table td:nth-child(6),.selected-table th:nth-child(7),.selected-table td:nth-child(7),.selected-table th:nth-child(8),.selected-table td:nth-child(8){width:11%}.selected-table th:nth-child(9),.selected-table td:nth-child(9){width:130px}.selected-name-cell{gap:5px;display:grid}.selected-badge{width:fit-content;color:var(--accent-strong);background:#136f631a;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:760}.selected-condition-pills{flex-wrap:wrap;gap:5px;display:flex}.selected-condition-pill{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#ffffff9e;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:680;display:inline-flex}.selected-condition-pill[data-checked=true]{color:var(--accent-strong);background:#136f6314;border-color:#136f633d}.selected-approve-button{width:112px;min-height:36px;padding-inline:10px}.approved-page{width:min(1580px,100vw - 32px);margin-inline:calc(50% + min(1580px,100vw - 32px)/-2)}.approved-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.approved-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,280px)}.approved-table{table-layout:fixed;width:100%;min-width:1180px}.approved-table th,.approved-table td{vertical-align:middle;padding:10px}.approved-table th:first-child,.approved-table td:first-child{width:82px}.approved-table th:nth-child(2),.approved-table td:nth-child(2){width:20%}.approved-table th:nth-child(3),.approved-table td:nth-child(3){width:14%}.approved-table th:nth-child(4),.approved-table td:nth-child(4){width:110px}.approved-table th:nth-child(5),.approved-table td:nth-child(5){width:88px}.approved-table th:nth-child(6),.approved-table td:nth-child(6){width:13%}.approved-table th:nth-child(7),.approved-table td:nth-child(7){text-align:center;width:78px}.approved-table th:nth-child(8),.approved-table td:nth-child(8){width:340px}.permitted-table th:nth-child(2),.permitted-table td:nth-child(2){width:20%}.permitted-table th:nth-child(3),.permitted-table td:nth-child(3){width:15%}.permitted-table th:nth-child(4),.permitted-table td:nth-child(4){width:88px}.permitted-table th:nth-child(5),.permitted-table td:nth-child(5){width:110px}.permitted-table th:nth-child(6),.permitted-table td:nth-child(6){width:15%}.permitted-table th:nth-child(8),.permitted-table td:nth-child(8){width:300px}.granted-page{width:min(1800px,100vw - 28px);margin-inline:calc(50% + min(1800px,100vw - 28px)/-2)}.granted-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.granted-stats .stat-card{gap:4px;min-height:84px;padding:10px 12px}.granted-stats .stat-card .label{font-size:12px}.granted-stats .stat-card .value{font-size:26px}.granted-stats .stat-card .meta{font-size:12px;line-height:1.25}.granted-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(150px,210px))}.granted-table-wrap{overflow-x:auto}.granted-table{table-layout:fixed;width:100%;min-width:1640px}.granted-table th,.granted-table td{vertical-align:middle;padding:9px 10px}.granted-table th:first-child,.granted-table td:first-child{width:82px}.granted-table th:nth-child(2),.granted-table td:nth-child(2){width:155px}.granted-table th:nth-child(3),.granted-table td:nth-child(3){text-align:center;width:72px}.granted-table th:nth-child(4),.granted-table td:nth-child(4){width:210px}.granted-table th:nth-child(5),.granted-table td:nth-child(5),.granted-table th:nth-child(6),.granted-table td:nth-child(6){width:130px}.granted-table th:nth-child(7),.granted-table td:nth-child(7),.granted-table th:nth-child(8),.granted-table td:nth-child(8),.granted-table th:nth-child(9),.granted-table td:nth-child(9){width:132px}.granted-table th:nth-child(10),.granted-table td:nth-child(10){width:150px}.granted-table th:nth-child(11),.granted-table td:nth-child(11){width:210px}.granted-table th:nth-child(12),.granted-table td:nth-child(12){text-align:center;width:86px}.granted-inline-select{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:13px;font-weight:650}.granted-table tr[data-problem=true] td{background:#fee2e280}.granted-comment-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.granted-chevron{transition:transform .16s}.granted-chevron-open{transform:rotate(180deg)}.granted-expanded-row td{background:#f7f7f4;padding:16px}.granted-expanded{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.2fr) minmax(300px,.95fr);gap:14px;display:grid}.granted-expanded-editable{grid-template-columns:repeat(2,minmax(360px,1fr));align-items:start}.granted-payments-panel{order:-1;grid-column:1/-1}.granted-info-panel,.granted-comments-panel{min-height:100%}.granted-expanded section{border:1px solid var(--line);border-radius:var(--radius);background:#fafaf7;padding:12px;box-shadow:0 1px 2px #181e280f}.granted-expanded h2{margin:0 0 12px;font-size:16px;line-height:1.2}.granted-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:12px;display:flex}.granted-section-heading h2{margin:0}.granted-save-button,.button-risk,.button-archive,.granted-add-payment,.granted-new-payment-actions .button,.mini-button{gap:7px}.granted-save-button,.button-risk,.button-archive{min-height:36px;padding-inline:12px}.button-risk{color:#9f2f2f;border-color:#b91c1c3d}.button-risk:hover{background:#b91c1c14}.button-archive{color:#4c367e;border-color:#5b419447}.button-archive:hover{background:#5b419414}.granted-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field>span{color:var(--muted);font-size:13px;font-weight:680}.field input[readonly]{color:var(--muted);background:#f4f4ef}.granted-comment-field{grid-column:1/-1}.granted-danger-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.granted-danger-row .button-risk,.granted-danger-row .button-archive{min-height:44px}.granted-feedback{min-height:24px;color:var(--accent-strong);align-items:center;margin-top:10px;font-size:13px;font-weight:680;display:flex}.granted-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.granted-detail-grid div{border:1px solid var(--line);border-radius:var(--radius);padding:10px}.granted-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.granted-detail-grid dd{margin:4px 0 0;font-weight:700}.granted-payments-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:560px;overflow:auto}.granted-payments-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.granted-payments-main{min-width:0}.granted-payment-status-bar{gap:4px;margin:0 0 12px;display:flex}.granted-payment-status-rectangle{background:#d8d8d1;border-radius:3px;flex:28px;min-width:28px;height:12px}.granted-payment-status-rectangle[data-status=paid]{background:#18bd86}.granted-payment-status-rectangle[data-status=future]{background:#d9e5f5}.granted-payment-status-rectangle[data-status=unpaid]{background:#f1b9b9}.granted-payment-status-rectangle[data-status=problem]{background:#c84d4d}.granted-payments-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.granted-payment-col-date{width:180px}.granted-payment-col-amount{width:140px}.granted-payment-col-actions{width:460px}.granted-payments-table th,.granted-payments-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.granted-payments-table th:first-child,.granted-payments-table td:first-child{width:180px}.granted-payments-table th:nth-child(2),.granted-payments-table td:nth-child(2){width:140px}.granted-payment-input{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 8px}.granted-payment-actions{grid-template-columns:180px max-content max-content;justify-content:start;align-items:center;gap:8px;display:grid}.granted-payment-save-data{grid-column:1/-1;justify-self:start}.granted-payment-status-control{min-width:0}.granted-payment-status-select{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px;font-weight:680}.granted-status-save-button,.granted-problem-toggle{white-space:nowrap}.granted-payment-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fafaf7;padding:12px;box-shadow:0 1px 2px #181e280f}.granted-payment-summary-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.granted-payment-summary h3{margin:0;font-size:15px;line-height:1.2}.granted-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.granted-payment-summary-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px}.granted-payment-summary-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.granted-payment-summary-grid dd{margin:4px 0 0;font-size:16px;font-weight:760}.granted-payment-summary-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.granted-payment-summary-tags span{border:1px solid var(--line);min-height:26px;color:var(--muted);background:#f2f2ee;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:720;display:inline-flex}.granted-payment-summary-tags span[data-tone=info]{color:#234978;background:#315f9e1a;border-color:#315f9e40}.granted-payment-summary-tags span[data-tone=warning]{color:#94600d;background:#d990121f;border-color:#d9901247}.granted-payment-summary-tags span[data-tone=danger]{color:#9f2f2f;background:#c84d4d1f;border-color:#c84d4d47}.mini-button{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:32px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.mini-button:hover{background:#136f6314}.mini-button[data-active=true]{color:var(--accent-strong);background:#136f631f;border-color:#136f6347}.mini-button[data-danger=true]{color:#9f2f2f;background:#c84d4d24;border-color:#c84d4d57}.mini-button-primary{background:var(--accent);color:#fff;border-color:#136f6347}.mini-button-primary:hover,.mini-button-primary:focus-visible{background:var(--accent-strong);color:#fff;border-color:#0f5a5157}.mini-button:disabled{cursor:not-allowed;opacity:.55}.mini-button-primary:disabled,.mini-button-primary:disabled:hover{background:var(--accent);color:#fff;border-color:#136f6347}.granted-payment-error{margin-bottom:6px;font-size:12px}.granted-add-payment{margin-top:12px}.granted-new-payment{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.granted-new-payment-actions{gap:8px;display:flex}.granted-comments{gap:8px;max-height:420px;display:grid;overflow:auto}.granted-comment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px}.granted-comment p{margin:0;line-height:1.35}.granted-comment span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.granted-comments-panel>.muted{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;padding:12px;display:block}body:has(.support-page){overflow:hidden}.page-shell:has(.support-page){width:100%;margin:0;padding:20px 0 0;overflow:hidden}.support-page{height:calc(100vh - var(--header-height) - 20px);flex-direction:column;width:min(1860px,100vw - 28px);min-height:0;margin-inline:auto;display:flex}.support-client-list{flex-direction:column;flex:auto;min-height:0;display:flex}.support-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.support-search-panel{width:100%;margin-bottom:0}.support-search-control{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;box-shadow:var(--shadow);color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.support-search-control:focus-within{box-shadow:var(--shadow), 0 0 0 3px #136f631a;border-color:#136f6375}.support-search-control input{width:100%;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.support-search-control button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.support-search-control button:hover,.support-search-control button:focus-visible{color:var(--accent);background:#136f6314;border-color:#136f6333}.support-filter-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:16px;padding:14px}.support-toolbar{grid-template-columns:minmax(260px,1.3fr) repeat(5,minmax(130px,170px));margin-bottom:0}.support-filter-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.support-filter-details summary{cursor:pointer;min-height:36px;color:var(--text);font-size:14px;font-weight:760}.support-filter-grid,.support-doc-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.support-doc-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.support-multi-field select{min-height:86px;padding-block:8px}.support-group-field{grid-column:span 2}.field-label,.support-group-field>span{color:var(--muted);font-size:13px;font-weight:680}.support-check-grid{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.support-check-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.support-check-option input{width:18px;height:18px;accent-color:var(--accent)}.support-filter-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.support-filter-trigger{z-index:20;color:#fff;cursor:pointer;letter-spacing:0;touch-action:manipulation;writing-mode:vertical-rl;background:#23334f;border:1px solid #0a1f3a38;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:98px;padding:9px 6px;font-size:13px;font-weight:780;transition:background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 12px 24px #0a1f3a33}.support-filter-trigger:hover,.support-filter-trigger:focus-visible{background:#136f63;border-color:#136f637a;box-shadow:0 14px 28px #136f633d}.support-filter-trigger strong{color:#136f63;writing-mode:horizontal-tb;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.support-filter-backdrop{z-index:40;background:#0a122061;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.support-filter-backdrop .support-filter-surface{border:0;border-right:1px solid var(--line);background:var(--surface);transform-origin:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 28px);height:100dvh;margin:0;padding:0;animation:.16s ease-out support-filter-enter;display:grid;box-shadow:18px 0 34px #0a12202e}.support-filter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.support-filter-header h2{color:var(--text);margin:0;font-size:22px;line-height:1.1}.support-filter-content{overscroll-behavior:contain;padding:14px 16px 18px;overflow:auto}.support-filter-content .support-filter-details{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 14px}.support-filter-content .support-filter-details+.support-filter-details{margin-top:14px}.support-filter-content .support-filter-details summary{min-height:38px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.support-filter-content .support-filter-grid,.support-filter-content .support-doc-filter-grid{grid-template-columns:1fr;gap:10px}.support-filter-content .support-group-field{grid-column:auto}.support-age-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-filter-backdrop .support-filter-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;padding:14px 16px;display:grid}.support-filter-backdrop .support-copy-link,.support-filter-backdrop .button-secondary{width:100%}.support-filter-backdrop .toolbar-status{grid-column:1/-1;min-height:18px}@keyframes support-filter-enter{0%{opacity:.8;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.support-actions-panel{flex:none;grid-template-columns:minmax(280px,420px) max-content minmax(120px,160px) minmax(260px,1fr) minmax(0,.6fr);align-items:start;gap:8px;min-height:38px;margin:0 0 8px;display:grid}.support-quick-search-button{white-space:nowrap;min-height:36px;padding-inline:14px}.support-cv-field{color:var(--muted);letter-spacing:.01em;font-size:.76rem;font-weight:700;display:grid;position:relative}.support-cv-field>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-cv-field select,.support-cv-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:.86rem}.support-cv-field select{padding:0 10px}.support-cv-field textarea{resize:none;min-height:36px;max-height:calc(5lh + 18px);padding:8px 10px;line-height:1.28}.support-tool-status{min-height:18px;color:var(--danger);font-size:.82rem}.support-readonly-field{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);overflow-wrap:anywhere;background:#fffdf8b8;padding:9px 10px;font-size:.9rem;line-height:1.35;display:block}.support-readonly-area{white-space:pre-wrap;min-height:86px}.support-test-page{width:min(1860px,100vw - 20px)}.support-table-wrap{contain:layout paint style;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;width:99vw;max-width:99vw;min-height:0;margin-inline:calc(50% - 49.5vw);overflow:auto}.support-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1860px}.support-table th,.support-table td{vertical-align:middle;padding:8px 7px}.support-table-row,.support-table-row>td{height:80px}.support-table th:first-child,.support-table td:first-child{width:70px}.support-table th:nth-child(2),.support-table td:nth-child(2){width:76px}.support-table th:nth-child(3),.support-table td:nth-child(3),.support-table th:nth-child(6),.support-table td:nth-child(6),.support-table th:nth-child(11),.support-table td:nth-child(11),.support-table th:nth-child(12),.support-table td:nth-child(12),.support-table th:nth-child(13),.support-table td:nth-child(13),.support-table th:nth-child(14),.support-table td:nth-child(14),.support-table th:nth-child(15),.support-table td:nth-child(15),.support-table th:nth-child(16),.support-table td:nth-child(16),.support-table th:nth-child(18),.support-table td:nth-child(18){text-align:center;width:74px}.support-table th:nth-child(4),.support-table td:nth-child(4){width:118px}.support-table th:nth-child(5),.support-table td:nth-child(5){width:210px}.support-table th:nth-child(7),.support-table td:nth-child(7){width:150px}.support-table th:nth-child(8),.support-table td:nth-child(8),.support-table th:nth-child(9),.support-table td:nth-child(9),.support-table th:nth-child(10),.support-table td:nth-child(10){width:190px}.support-table th:nth-child(17),.support-table td:nth-child(17){width:128px}.support-table[data-resizable=true]{width:max-content;min-width:0}.support-table[data-resizable=true] th,.support-table[data-resizable=true] td{text-overflow:ellipsis;width:auto;overflow:hidden}.support-table[data-resizable=true] th{overflow:visible}.support-table[data-resizable=true] .support-legacy-header{display:none}.support-table thead th{z-index:4;background:var(--surface);box-shadow:0 1px 0 var(--line);background-clip:padding-box;position:sticky;top:0}.support-table th:last-child,.support-table td:last-child{border-left:1px solid #0a1f3a2e}.support-resizable-th{position:sticky;top:0}.support-table thead th:first-child,.support-table thead th:last-child{z-index:5}.support-table thead th:nth-last-child(2){z-index:7}.support-table thead th:nth-last-child(2) .support-column-resizer{z-index:8}.support-virtual-spacer td,.support-table-load-row td{background:var(--surface);padding:0;position:static!important}.support-virtual-spacer td{border:0;background:0 0!important}.support-th-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-th-content-icon{place-items:center;width:100%;min-height:18px;display:inline-grid}.support-info-header-icon{width:18px;height:18px;color:var(--muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.support-cv-button{min-width:48px;min-height:32px;color:var(--accent-strong);cursor:pointer;font:inherit;touch-action:manipulation;background:#136f6314;border:1px solid #136f6342;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:.82rem;font-weight:800;display:inline-flex}.support-cv-button:hover{background:#136f6324;border-color:#136f637a}.support-cv-button:focus-visible{outline-offset:2px;outline:2px solid #136f6352}.support-cv-button:disabled{cursor:wait;opacity:.74}.support-quick-search-backdrop{z-index:80;background:#0a132057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-quick-search-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(420px,100vw - 32px);padding:16px;box-shadow:0 24px 70px #0a13203d,0 2px 8px #0a13201f}.support-quick-search-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.support-quick-search-heading h2{margin:0;font-size:1rem}.support-quick-search-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.support-column-resizer{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:24px;height:100%;min-height:32px;padding:0;position:absolute;top:0;right:0}.support-column-resizer:after{content:"";background:#0a1f3a47;border-radius:999px;width:1px;transition:background-color .14s,width .14s;position:absolute;top:0;bottom:0;right:0}.support-column-resizer:hover:after,.support-column-resizer:focus-visible:after{background:#136f639e;width:1px}.support-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #136f6352}.is-resizing-support-column,.is-resizing-support-column *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.support-table tr[data-tone=disabled] td{background:#7079882e}.support-table tr[data-tone=blocked] td{background:#ce392d33}.support-table tr[data-tone=granted] td{background:#1794702e}.support-table tr[data-tone=selected] td{background:#ebb93a3d}.support-test-page .support-table .support-table-row[data-tone=disabled]{background:#7079882e}.support-test-page .support-table .support-table-row[data-tone=blocked]{background:#ce392d33}.support-test-page .support-table .support-table-row[data-tone=granted]{background:#1794702e}.support-test-page .support-table .support-table-row[data-tone=selected]{background:#ebb93a3d}.support-test-page .support-table .support-table-row[data-tone]>td{background:0 0}.support-scroll-row,.support-scroll-row>td{height:80px;max-height:80px}.support-scroll-row>td{color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.support-scroll-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;max-height:58px;display:-webkit-box;overflow:hidden}.support-scroll-name{align-items:flex-start;gap:5px;max-height:58px;display:flex;overflow:hidden}.support-scroll-name .support-scroll-text{min-width:0}.support-scroll-card,.support-scroll-arrow,.support-scroll-check,.support-scroll-cv{place-items:center;display:inline-grid}.support-scroll-card{border:1px solid #136f6357;border-radius:5px;width:22px;height:24px}.support-scroll-card:before{width:8px;height:8px;color:var(--accent-strong);content:"";border:1px solid;border-radius:999px}.support-scroll-arrow{width:22px;height:22px}.support-scroll-arrow:before{width:8px;height:8px;color:var(--accent-strong);content:"";border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}.support-scroll-check{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:5px;width:22px;height:22px}.support-scroll-check[data-checked=true]:before{background:var(--accent);content:"";border-radius:2px;width:8px;height:8px}.support-scroll-cv{min-width:30px;min-height:22px;color:var(--accent-strong);border:1px solid #136f6333;border-radius:6px;font-size:.78rem;font-weight:800}.support-scroll-risk{color:var(--red);margin-right:5px;font-weight:900;display:inline-block}.support-scroll-strong{font-weight:800}.support-inline-select,.support-small-input,.support-inline-area{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;color:var(--text);font:inherit}.support-inline-select,.support-small-input{min-height:36px;padding:0 8px}.support-inline-area{resize:vertical;min-height:48px;padding:7px 8px}.support-editable-display{width:100%;min-height:32px;color:inherit;cursor:text;font:inherit;letter-spacing:0;text-align:inherit;text-overflow:ellipsis;touch-action:manipulation;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px;line-height:1.35;transition:background-color .14s,border-color .14s;display:block;overflow:hidden}.support-editable-display:hover,.support-editable-display:focus-visible{background:#136f6312;border-color:#136f633d}.support-editable-display[data-empty=true]{color:var(--muted)}.support-editable-display-strong{font-weight:800}.support-table .support-editable-display{max-height:64px}.support-test-page .support-table-wrap[data-scrolling=true] .support-editable-display,.support-test-page .support-table-wrap[data-scrolling=true] .row-action-link,.support-test-page .support-table-wrap[data-scrolling=true] .support-cv-button,.support-test-page .support-table-wrap[data-scrolling=true] .support-test-check-state{pointer-events:none;transition:none}.support-test-page .support-table-wrap[data-scrolling=true] .support-editable-display:hover{background:0 0;border-color:#0000}.support-test-page .support-table-wrap[data-scrolling=true] .row-action-link:hover,.support-test-page .support-table-wrap[data-scrolling=true] .support-cv-button:hover{background:0 0}.support-inline-editing{box-shadow:0 0 0 2px #136f631f}.support-search-highlight{color:inherit;background:#fde68a;border-radius:4px;padding:0 3px;font-weight:800;line-height:1.18;display:inline-block}.support-group-select{text-align:center}.support-test-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.support-check-state{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.support-check-state input{opacity:0;pointer-events:none;position:absolute}.support-check-state span{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.support-check-state span:after{content:"";background:0 0;border-radius:3px;width:12px;height:12px}.support-check-state span[data-checked=true]{background:#136f631a;border-color:#136f6357}.support-check-state span[data-checked=true]:after{background:var(--accent)}.support-check-state input:focus-visible+span{outline-offset:3px;outline:3px solid #136f6373}.support-check-state:has(input:disabled){cursor:not-allowed;opacity:.62}.support-test-check-state{contain:paint;width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.support-test-check-state:before{border:1px solid var(--line-strong);background:var(--surface-strong);content:"";border-radius:6px;width:24px;height:24px}.support-test-check-state:after{content:"";background:0 0;border-radius:3px;width:9px;height:9px;position:absolute}.support-test-check-state[data-checked=true]:before{background:#136f631a;border-color:#136f6357}.support-test-check-state[data-checked=true]:after{background:var(--accent)}.support-test-check-state:focus-visible{outline-offset:3px;outline:3px solid #136f6373}.support-test-check-state:disabled,.support-test-check-state[data-disabled=true]{cursor:not-allowed;opacity:.62}.support-test-check-state>svg{z-index:1;position:absolute}.support-error-row td{color:var(--red);background:#9b332c14;font-weight:650}.support-expanded-row>td{background:#fffdf8d1;padding:0}.support-expanded{grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:12px;padding:14px;display:grid}.support-expanded-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);padding:14px;box-shadow:0 1px 2px #20201d0f}.support-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.support-section-heading h2{margin:0;font-size:16px;line-height:1.2}.support-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.support-progress{background:#20201d1f;border-radius:999px;height:10px;overflow:hidden}.support-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.support-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-chip-row span,.support-chip-row a{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#f7f4eccc;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.support-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-doc-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.support-doc-item[data-checked=true]{background:#136f6314;border-color:#136f633d}.support-doc-item[data-disabled=true]{cursor:default;opacity:.78}.support-doc-item input{width:17px;height:17px;accent-color:var(--accent)}.support-doc-item span{flex:1;font-size:13px;font-weight:670}.support-doc-item em{color:var(--muted);font-size:11px;font-style:normal}.support-save-mini{gap:6px;min-height:36px;padding:0 10px}.support-inline-check{justify-content:flex-start;width:100%;margin-top:12px}.support-block-button{gap:8px;width:100%;margin:10px 0}.payment-pill{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#f2f2ee;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;line-height:1.1;display:inline-flex}.payment-pill[data-status=paid]{color:#08734f;background:#10a9761a;border-color:#10a97640}.payment-pill[data-status=avans]{color:#94600d;background:#d990121f;border-color:#d9901247}.payment-pill[data-status=promised]{color:#234978;background:#315f9e1a;border-color:#315f9e40}.payment-pill[data-status=refused],.payment-pill[data-problem=true]{color:#9f2f2f;background:#c84d4d1f;border-color:#c84d4d47}.granted-table td:nth-child(10) .payment-pill{border-width:2px;min-height:30px;font-size:17px;font-weight:900}.approved-table tr[data-status=rejected] td{background:#fee2e29e;border-left-color:#ef444499}.approved-table tr[data-status=timeless] td{background:#fef9c39e}.approved-name-cell{align-items:center;gap:7px;display:flex}.approved-risk-icon{color:#b91c1c;flex:none}.score-circle{color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:760;display:inline-flex;box-shadow:0 2px 6px #181e2829}.score-circle[data-tone=super]{background:#10a976}.score-circle[data-tone=reliable]{background:#0e98cf}.score-circle[data-tone=average]{background:#d99012}.score-circle[data-tone=low]{background:#c84d4d}.approved-actions{flex-wrap:wrap;gap:6px;display:flex}.approved-action{border-radius:var(--radius);color:#fff;cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:760;line-height:1.1;display:inline-flex}.approved-action:disabled{cursor:not-allowed;opacity:.45}.approved-action-permit{background:#10a976}.approved-action-support{background:#315f9e}.approved-action-refused{background:#d67b1f}.approved-action-risk{background:#c84d4d}.row-action-link{border-radius:var(--radius);min-height:34px;color:var(--accent-strong);border:1px solid #136f633d;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.row-action-link-icon{width:36px;min-width:36px;padding:0}.row-action-link-male{color:#2563eb;border-color:#2563eb57}.row-action-link-female{color:#db2777;border-color:#db277757}.row-action-link:hover{background:#136f6314;text-decoration:none}.row-action-link-male:hover{background:#2563eb1a}.row-action-link-female:hover{background:#db27771a}.check-state{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;color:var(--muted);background:#ffffffad;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:inline-flex}.check-state-button{cursor:pointer}.check-state-button:hover{background:#136f6314;border-color:#136f6357}.check-state[data-checked=true]{color:var(--accent-strong);background:#136f6317;border-color:#136f6347}.fun-toast{z-index:40;border-radius:var(--radius);max-width:min(360px,100vw - 32px);box-shadow:var(--shadow);color:#312e81;background:#eef2ff;border:1px solid #315f9e33;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.4;position:fixed;bottom:20px;right:20px}.approval-dialog-backdrop{z-index:70;background:#191c217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approval-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 18px 48px #181e283d,0 2px 8px #181e281a}.approval-dialog-header,.approval-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-dialog-header h2{margin:0;font-size:20px;line-height:1.2}.approval-dialog-copy{color:var(--muted);margin:0;line-height:1.45}.approval-dialog-actions{justify-content:flex-end}.inline-error{border-radius:var(--radius);color:#991b1b;background:#fee2e2a6;border:1px solid #b91c1c33;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.4}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}td{font-size:14px}tr:last-child td{border-bottom:0}.client-row{height:54px}.client-row td{overflow-wrap:anywhere}.clients-table th,.clients-table td{padding-block:8px}.clients-table .row-action-link{min-height:32px}.clients-table .row-action-link-icon{width:34px;min-width:34px}.clients-table{min-width:920px}.clients-table th:first-child,.clients-table td:first-child{width:74px}.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:150px;min-width:150px}.clients-table td:nth-child(4) .pill{white-space:nowrap}.mono,.number{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.pill[data-tone=green]{color:var(--accent-strong);border-color:#136f6347}.pill[data-tone=blue]{color:var(--blue);border-color:#315f9e47}.pill[data-tone=gold]{color:var(--gold);border-color:#9b6b1d4d}.pill[data-tone=red]{color:var(--red);border-color:#9b332c47}.detail-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:16px}.panel h2{margin:0 0 12px;font-size:17px}.definition-list{grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px 14px;margin:0;display:grid}.definition-list dt{color:var(--muted);font-size:13px;font-weight:700}.definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.json-preview{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);color:#f4f0e6;background:#161713;max-height:520px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.client-detail-page{width:min(1580px,100vw - 32px);margin-inline:calc(50% + min(1580px,100vw - 32px)/-2)}.client-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.client-detail-hero-main{align-items:start;gap:14px;min-width:0;display:flex}.client-back-link{white-space:nowrap;gap:8px;min-height:40px}.client-detail-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:760}.client-detail-hero h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.client-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin-bottom:10px;display:flex}.client-title-row h1{margin:0}.client-validation-badge{color:#991b1b;cursor:pointer;touch-action:manipulation;background:#dc262614;border:1px solid #dc262642;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.client-validation-badge:hover,.client-validation-badge:focus-visible{background:#dc262621;border-color:#dc26266b}.client-validation-badge:focus-visible{outline-offset:2px;outline:2px solid #dc262661}.client-save-status{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--muted);white-space:nowrap;background:#ffffffb8;justify-content:center;align-self:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.client-save-status[data-tone=success]{color:var(--accent-strong);border-color:#136f6347}.client-save-status[data-tone=error]{color:var(--red);border-color:#9b332c47}.client-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-overview-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:88px;box-shadow:var(--shadow);align-content:center;gap:4px;padding:14px;display:grid}.client-overview-card span,.client-overview-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:720}.client-overview-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.1}.client-detail-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:16px;display:grid}.client-detail-main,.client-detail-sidebar{gap:16px;min-width:0;display:grid}.client-detail-sidebar{top:calc(var(--header-height) + 16px);position:sticky}.client-section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:14px}.client-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;display:flex}.client-section-card[data-collapsed=true] .client-section-heading{margin-bottom:0}.client-section-heading h2{align-items:center;gap:8px;min-width:0;margin:0;font-size:17px;line-height:1.2;display:inline-flex}.client-section-heading h2 svg{color:var(--accent-strong);flex:none}.client-section-toggle{min-width:0;min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 4px 0;display:inline-flex}.client-section-toggle span{align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:800;line-height:1.2;display:inline-flex}.client-section-toggle svg{flex:none}.client-section-toggle>svg{color:var(--muted);transition:transform .16s,color .16s}.client-section-toggle[aria-expanded=true]>svg{color:var(--accent-strong);transform:rotate(180deg)}.client-section-toggle:hover,.client-section-toggle:focus-visible{color:var(--accent-strong)}.client-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-section-body{min-width:0}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-form-grid .field[data-wide=true],.client-form-grid .client-checkbox-row[data-wide=true],.client-warning[data-wide=true]{grid-column:1/-1}.client-form-grid .field input,.client-form-grid .field select,.client-form-grid .field textarea,.client-compact-table input{background-color:var(--surface-strong)}.client-detail-page[data-readonly=true] .field input:disabled,.client-detail-page[data-readonly=true] .field select:disabled,.client-detail-page[data-readonly=true] .field textarea:disabled,.client-detail-page[data-readonly=true] .country-phone-control input:disabled,.client-detail-page[data-readonly=true] .client-compact-table input:disabled{opacity:1;color:var(--text);cursor:default;-webkit-text-fill-color:var(--text);background-color:#ffffff9e}.client-detail-page[data-readonly=true] .client-checkbox input:disabled,.client-detail-page[data-readonly=true] .client-compact-table input[type=checkbox]:disabled{opacity:1;cursor:default}.client-detail-page[data-readonly=true] .client-multi-select-control{cursor:default;background-color:#ffffff9e}.country-phone-field{gap:6px;display:grid}.country-phone-field>label{color:var(--muted);font-size:13px;font-weight:680}.country-phone-control{grid-template-columns:minmax(150px,.44fr) minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.country-phone-control input{background-color:var(--surface-strong);width:100%}.country-phone-code-input{font-weight:700}.client-checkbox-row{align-items:end;min-height:44px;display:flex}.client-checkbox{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#ffffff94;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:720;display:inline-flex}.client-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.client-multi-select-field,.client-multi-select{position:relative}.client-multi-select-control{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:42px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.client-multi-select-control:focus-visible{outline-offset:2px;outline:2px solid #137a6e59}.client-multi-select-control svg{color:var(--muted);flex:none;transition:transform .14s}.client-multi-select[data-open=true] .client-multi-select-control{border-color:#137a6e75;box-shadow:0 0 0 3px #137a6e1f}.client-multi-select[data-open=true] .client-multi-select-control svg{transform:rotate(180deg)}.client-multi-select-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.client-multi-select-chip{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:3px;min-height:24px;padding:0 5px 0 7px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.client-multi-select-chip:hover{background:var(--accent-strong)}.client-multi-select-chip svg{color:#ffffffe0;stroke-width:2.4px}.client-multi-select-chip:hover svg{color:#fff}.client-multi-select-chip:focus-visible{outline-offset:2px;outline:2px solid #137a6e6b}.client-multi-select-placeholder{color:var(--muted);font-size:14px}.client-multi-select-dropdown{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 42px #1e1b1429}.client-multi-select-dropdown input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);background:#fff;padding:0 9px}.client-multi-select-options{overscroll-behavior:contain;max-height:190px;display:grid;overflow:auto}.client-multi-select-option{width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;font-weight:680;display:flex}.client-multi-select-option:hover,.client-multi-select-option:focus-visible{background:#137a6e17;outline:none}.client-multi-select-option[data-selected=true]{background:var(--accent);color:#fff}.client-multi-select-empty{color:var(--muted);padding:8px;font-size:13px}.client-repeat-list,.client-relative-list,.client-mrz-grid{gap:10px;display:grid}.client-repeat-row{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:start;gap:10px;display:grid}.client-relative-card,.client-mrz-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff80;padding:12px}.client-relative-title,.client-mrz-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.client-mrz-card-header span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:720}.client-relative-summary{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.client-relative-avatar{width:42px;height:42px;color:var(--accent-strong);background:#136f6314;border:1px solid #136f6338;border-radius:50%;place-items:center;font-size:13px;font-weight:780;display:grid}.client-relative-summary-main{min-width:0}.client-relative-summary-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-relative-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.client-relative-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:720}.client-modal-backdrop{z-index:30;overscroll-behavior:contain;background:#181e28ad;place-items:start center;padding:10px;display:grid;position:fixed;inset:0;overflow:auto}.mrz-modal-backdrop{z-index:40;overscroll-behavior:contain;background:#181e28ad;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.mrz-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;width:min(980px,100%);max-height:calc(100vh - 32px);padding:18px;overflow:auto;box-shadow:0 24px 80px #181e284d}.client-validation-backdrop{z-index:45;overscroll-behavior:contain;background:#181e28ad;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.client-validation-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;width:min(960px,100%);max-height:calc(100vh - 32px);padding:18px;overflow:auto;box-shadow:0 24px 80px #181e284d}.client-validation-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.client-validation-head h2{align-items:center;gap:8px;margin:0 0 6px;font-size:20px;display:inline-flex}.client-validation-head h2 svg{color:#b45309}.client-validation-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.client-validation-list{gap:10px;display:grid}.client-validation-item{border:1px solid var(--line);background:#ffffffa3;border-radius:8px;padding:12px}.client-validation-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.client-validation-item-head span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.client-validation-item p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.4}.client-validation-values{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px;margin-top:10px;display:grid}.client-validation-values span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:760;display:block}.client-validation-values code{overflow-wrap:anywhere;border:1px solid var(--line);background:#181e280a;border-radius:8px;min-height:38px;padding:9px 10px;display:block}.client-validation-values input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.client-validation-values input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-validation-values input[aria-invalid=true]{border-color:#dc2626}.client-validation-item .mini-button{margin-top:10px}.client-validation-error{color:#991b1b;background:#dc262614;border:1px solid #dc262647;border-radius:8px;margin-top:12px;padding:10px 12px}@media (max-width:760px){.client-validation-values{grid-template-columns:1fr}.client-validation-modal{padding:14px}}.mrz-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mrz-modal-head h2{align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.mrz-modal-head h2 svg{color:var(--accent-strong)}.mrz-modal-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.mrz-record-list{gap:12px;display:grid}.mrz-record-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.mrz-record-radio{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:28px;font-weight:760;display:flex}.mrz-record-radio small{color:var(--muted);font-size:12px;font-weight:650}.mrz-field-grid{grid-template-columns:150px minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:8px 10px;margin-top:12px;display:grid}.mrz-grid-head,.mrz-field-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.mrz-current-value{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.mrz-current-value span{border:1px solid var(--line);color:var(--muted);background:#136f630f;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:760;display:inline-flex}.mrz-edit-value input,.mrz-edit-value select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:14px}.mrz-warning{color:#9a3412;background:#f59e0b1a;border:1px solid #c2410c40;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:720}.mrz-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.mrz-modal-actions .button,.mrz-modal-actions .button-secondary{gap:8px;min-height:40px}.client-relative-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 20px);padding:18px;overflow:auto;box-shadow:0 26px 70px #181e2847}.client-relative-modal-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.client-relative-modal-header h2{align-items:center;gap:8px;margin:0;font-size:21px;line-height:1.2;display:flex}.client-relative-modal-header h2 svg{color:var(--accent-strong)}.client-relative-modal-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.client-relative-documents{gap:10px;margin-top:18px;display:grid}.client-relative-documents-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-relative-documents-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.client-relative-documents-head>div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.client-relative-documents-head .button-secondary,.client-file-actions .button,.client-file-actions .button-secondary,.client-modal-actions .button,.client-modal-actions .button-secondary{gap:7px;min-height:40px}.client-upload-zone{border-radius:var(--radius);color:#31466a;cursor:pointer;text-align:center;background:#315f9e0a;border:2px dashed #315f9e52;place-items:center;min-height:76px;padding:14px;font-weight:640;display:grid}.client-upload-zone span{color:var(--muted);font-size:13px;font-weight:520}.client-upload-zone[data-disabled=true]{cursor:not-allowed;opacity:.72}.client-file-queue{gap:8px;display:grid}.client-file-queue>span{color:var(--muted);font-size:13px}.client-file-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-file-queue-list>div,.client-relative-file-list a{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff85;min-width:0;padding:9px}.client-file-queue-list span,.client-relative-file-list span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.client-file-queue-list em,.client-relative-file-list em{color:var(--muted);font-size:12px;font-style:normal}.client-file-actions,.client-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.client-upload-error{border-radius:var(--radius);color:var(--red);background:#9b332c0f;border:1px solid #9b332c38;padding:10px;font-size:13px;font-weight:720}.client-relative-file-list{gap:8px;display:grid}.client-relative-file-list a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.client-relative-file-list a:hover{border-color:#136f6342;text-decoration:none}.client-modal-actions{border-top:1px solid var(--line);justify-content:end;margin-top:14px;padding-top:14px}.client-warning{border-radius:var(--radius);min-height:40px;color:var(--red);background:#9b332c12;border:1px solid #9b332c3d;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.client-score-block{gap:10px;display:grid}.client-score-block>div:first-child{align-items:baseline;gap:8px;display:flex}.client-score-block strong{font-size:36px;line-height:1}.client-score-block span{color:var(--muted);font-size:13px;font-weight:720}.client-score-bar{background:#20201d1f;border-radius:999px;height:12px;overflow:hidden}.client-score-bar span{border-radius:inherit;background:var(--red);height:100%;transition:width .18s;display:block}.client-score-bar span[data-score-tone=good]{background:#18a77d}.client-score-bar span[data-score-tone=ok]{background:var(--blue)}.client-score-bar span[data-score-tone=warn]{background:#c98720}.client-check-grid{gap:8px;display:grid}.client-check-item{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;color:var(--muted);background:#ffffff80;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:720;display:flex}.client-check-item[data-checked=true]{color:var(--accent-strong);border-color:#136f6342}.client-check-item[data-checked=false] svg{color:var(--red)}.client-sidebar-fields{grid-template-columns:1fr;margin-top:12px}.client-compact-table-wrap{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.client-compact-table{table-layout:fixed;width:100%;min-width:0}.client-compact-table th,.client-compact-table td{padding:9px 10px}.client-compact-table .client-course-date-column{width:172px}.client-compact-table .client-course-attended-column{text-align:center;width:46px}.client-compact-table input[type=datetime-local]{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:36px;color:var(--text);padding:0 8px}.client-compact-table input[readonly]{cursor:default;background:#ffffff8a}.client-compact-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.client-mini-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-mini-definition div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff7a;padding:9px}.client-mini-definition dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.client-mini-definition dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:760}.client-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.client-chip-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:720}.client-empty-inline{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:12px;font-size:14px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination a,.pagination span{border-radius:var(--radius);align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.pagination a{border:1px solid var(--line-strong);background:var(--surface-strong);font-weight:680}.results-summary{color:var(--muted);margin-bottom:10px;font-size:13px}.infinite-scroll-sentinel{width:100%;height:1px}.load-more-row{justify-content:center;align-items:center;gap:12px;min-height:56px;padding-top:16px;display:flex}.load-more-row .button:disabled{cursor:wait;opacity:.72}.load-error{color:var(--red);font-weight:650}.empty-state{color:var(--muted);padding:28px}.home-menu-page{min-height:calc(100vh - var(--header-height) - 88px);place-items:center;display:grid}.stage-panel{background:#fff;border:1px solid #20201d0f;border-radius:18px;width:min(672px,100%);padding:30px 32px 24px;box-shadow:0 1px 2px #20201d0f,0 20px 50px #20201d14}.stage-panel h1{color:#102033;letter-spacing:0;text-align:center;margin:0 0 26px;font-size:30px;font-weight:780;line-height:1.2}.stage-section{gap:12px;margin-top:22px;display:grid}.stage-section:first-of-type{margin-top:0}.stage-section h2{color:#657184;letter-spacing:.03em;text-transform:uppercase;margin:0;padding-inline:8px;font-size:14px;font-weight:760;line-height:1.2}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stage-factory-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.stage-button{color:#fff;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:12px 18px;font-weight:740;line-height:1.2;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a29,0 8px 16px #0f172a26}.stage-button:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a2e,0 12px 22px #0f172a2e}.stage-button svg{flex:none}.stage-button span{overflow-wrap:anywhere;min-width:0}.stage-button--wide{grid-column:1/-1}.stage-button--dark{background:#344155}.stage-button--dark:hover{background:#2c3748}.stage-button--sky{background:#18a8e0}.stage-button--sky:hover{background:#0e98cf}.stage-button--emerald{background:#18bd86}.stage-button--emerald:hover{background:#10a976}.stage-button--teal{background:#19b9aa}.stage-button--teal:hover{background:#13a89a}.stage-button--muted{background:#707988}.stage-button--muted:hover{background:#626b79}.stage-divider{background:#20201d1f;height:1px;margin:24px 0}.courses-page{gap:18px;display:grid}.courses-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(160px,.8fr) minmax(160px,.75fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.courses-toolbar label,.course-modal label,.course-add-client label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.courses-toolbar input,.courses-toolbar select,.course-modal input,.course-modal select,.course-add-client input,.course-comment-input input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);padding:0 12px}.courses-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.courses-toolbar-actions .button,.courses-toolbar-actions .button-secondary,.course-card-actions .button-secondary,.course-detail-actions .button,.course-detail-actions .button-secondary,.course-modal-actions .button,.course-modal-actions .button-secondary{gap:8px}.courses-search-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.courses-search-input:focus-within{border-color:#136f637a;box-shadow:0 0 0 3px #136f631f}.courses-search-input input{background:0 0;border:0;outline:0;min-height:40px;padding:0}.courses-feedback{min-height:24px;color:var(--muted);font-size:14px}.courses-feedback strong{color:var(--red)}.courses-groups,.courses-card-list{gap:14px;display:grid}.courses-group{gap:10px;display:grid}.courses-group-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-height:58px;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #20201d0f}.courses-group-header:hover{background:#136f630f;border-color:#136f6347}.courses-group-header span{gap:2px;display:grid}.courses-group-header strong{font-size:18px;line-height:1.2}.courses-group-header em{color:var(--muted);font-size:13px;font-style:normal}.course-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:16px;display:grid}.course-card-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.course-card-top h2{margin:8px 0 4px;font-size:22px;line-height:1.2}.course-card-top p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.course-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.course-type-pill,.course-history span,.course-selected-chip{color:var(--accent-strong);background:#136f6314;border:1px solid #136f633d;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.course-metrics{grid-template-columns:repeat(4,minmax(116px,160px));justify-content:start;gap:8px;margin:0;display:grid}.course-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff94;padding:7px 10px}.course-metrics dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.15}.course-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:760;line-height:1.15}.course-url{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:680;display:flex}.course-details{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.course-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.course-participants{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.course-participant-row{border-bottom:1px solid var(--line);background:var(--surface-strong);grid-template-columns:minmax(280px,1.1fr) minmax(130px,.45fr) minmax(220px,.8fr) minmax(220px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.course-participant-row:last-child{border-bottom:0}.course-participant-main{grid-template-columns:22px auto minmax(120px,1fr) minmax(90px,auto);align-items:center;gap:8px;min-width:0;display:grid}.participant-remove-button{width:20px;height:20px;color:var(--red);cursor:pointer;background:#9b332c1a;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.participant-remove-button:hover,.participant-remove-button:focus-visible{outline-offset:2px;background:#9b332c2e;outline:2px solid #9b332c47}.course-participant-main a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.course-participant-main a:last-child{color:var(--muted);font-weight:620}.course-client-number{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.course-status-check,.course-inline-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:720;display:inline-flex}.course-status-check input,.course-inline-check input{width:18px;height:18px;accent-color:var(--accent)}.course-comment-input{display:block}.course-history{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.course-history span[data-attended=true]{background:#136f631f;border-color:#136f6347}.course-history span[data-confirmed=false]{color:var(--red);background:#9b332c14;border-color:#9b332c40}.course-history span[data-empty=true],.courses-empty span{color:var(--muted)}.course-participants-empty{color:var(--muted);padding:18px}.course-add-client{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;gap:10px;padding:12px;display:grid}.course-add-header{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.course-suggestions{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);gap:6px;max-height:280px;padding:6px;display:grid;overflow:auto}.course-suggestions button{min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:84px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:8px;padding:8px 10px;display:grid}.course-suggestions button:hover,.course-suggestions button:focus-visible{background:#136f6314}.course-suggestions em{color:var(--muted);font-style:normal}.courses-empty{gap:4px;padding:22px;display:grid}.course-modal-backdrop{z-index:30;background:#20201d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.course-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 80px #20201d47}.course-modal form{gap:16px;padding:18px;display:grid}.course-modal-header,.course-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-modal-header h2{margin:0;font-size:24px}.course-modal-header p{color:var(--muted);margin:4px 0 0}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.icon-button:hover{background:#136f6314}.course-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-participant-picker{gap:12px;display:grid}.course-selected-clients{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.course-selected-chip{cursor:pointer;gap:6px}.course-selected-chip span{color:var(--muted)}.course-modal-actions{border-top:1px solid var(--line);padding-top:16px}.meetings-page{gap:18px;display:grid}.meetings-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(280px,1.35fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.meetings-toolbar label,.meeting-modal label,.meeting-add-client label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.meetings-toolbar input,.meetings-toolbar select,.meeting-modal input,.meeting-modal select,.meeting-add-client input,.meeting-comment-input input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);padding:0 12px}.meetings-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.meetings-toolbar-actions .button,.meetings-toolbar-actions .button-secondary,.meeting-card-actions .button-secondary,.meeting-detail-actions .button,.meeting-modal-actions .button,.meeting-modal-actions .button-secondary,.meeting-files-head .button-secondary{gap:8px}.meetings-search-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.meetings-search-input:focus-within{border-color:#136f637a;box-shadow:0 0 0 3px #136f631f}.meetings-search-input input{background:0 0;border:0;outline:0;min-height:40px;padding:0}.meetings-feedback{min-height:24px;color:var(--muted);font-size:14px}.meetings-feedback strong{color:var(--red)}.meetings-list{gap:14px;display:grid}.meeting-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:16px;display:grid}.meeting-card-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.meeting-card-top h2{margin:8px 0 4px;font-size:22px;line-height:1.2}.meeting-card-top p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.meeting-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meeting-type-pill,.meeting-history span,.meeting-selected-chip{color:var(--accent-strong);background:#136f6314;border:1px solid #136f633d;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.meeting-metrics{grid-template-columns:repeat(4,minmax(116px,160px));justify-content:start;gap:8px;margin:0;display:grid}.meeting-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff94;padding:7px 10px}.meeting-metrics dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.15}.meeting-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:760;line-height:1.15}.meeting-details{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.meeting-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-participants{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.meeting-participant-row{border-bottom:1px solid var(--line);background:var(--surface-strong);grid-template-columns:minmax(280px,1.1fr) minmax(150px,.35fr) minmax(220px,.8fr) minmax(220px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.meeting-participant-row:last-child{border-bottom:0}.meeting-participant-main{grid-template-columns:22px auto minmax(120px,1fr) minmax(90px,auto);align-items:center;gap:8px;min-width:0;display:grid}.meeting-participant-main a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.meeting-participant-main a:last-child{color:var(--muted);font-weight:620}.meeting-client-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.meeting-status-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:720;display:inline-flex}.meeting-status-check input{width:18px;height:18px;accent-color:var(--accent)}.meeting-comment-input{display:block}.meeting-history{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.meeting-history span[data-attended=true]{background:#136f631f;border-color:#136f6347}.meeting-history span[data-confirmed=false]{color:var(--red);background:#9b332c14;border-color:#9b332c40}.meeting-history span[data-empty=true],.meetings-empty span{color:var(--muted)}.meeting-participants-empty{color:var(--muted);padding:18px}.meeting-add-client,.meeting-files{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;gap:10px;padding:12px;display:grid}.meeting-add-header{grid-template-columns:minmax(240px,1fr);align-items:end;gap:12px;display:grid}.meeting-suggestions{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);gap:6px;max-height:280px;padding:6px;display:grid;overflow:auto}.meeting-suggestions button{min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:84px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:8px;padding:8px 10px;display:grid}.meeting-suggestions button:hover,.meeting-suggestions button:focus-visible{background:#136f6314}.meeting-suggestions em{color:var(--muted);font-style:normal}.meeting-suggestions-inline{max-height:220px}.meetings-empty{gap:4px;padding:22px;display:grid}.meeting-files-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-files-head h3{align-items:center;gap:8px;margin:0;font-size:18px;display:inline-flex}.meeting-file-list{flex-wrap:wrap;gap:8px;display:flex}.meeting-file-list a{border:1px solid var(--line);background:var(--surface-strong);min-height:36px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.meeting-file-list em{color:var(--muted);font-style:normal;font-weight:620}.meeting-file-sync-dot{background:#1fbd68;border-radius:999px;width:9px;height:9px}.meeting-file-sync-dot[data-status=local],.meeting-file-sync-dot[data-status=pending],.meeting-file-sync-dot[data-status=processing]{background:#f59e0b}.meeting-file-sync-dot[data-status=failed],.meeting-file-sync-dot[data-status=error]{background:#ef4444}.meeting-modal-backdrop{z-index:30;background:#20201d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meeting-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 80px #20201d47}.meeting-modal form{gap:16px;padding:18px;display:grid}.meeting-modal-header,.meeting-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-modal-header h2{margin:0;font-size:24px}.meeting-modal-header p{color:var(--muted);margin:4px 0 0}.meeting-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meeting-participant-picker{gap:12px;display:grid}.meeting-selected-clients{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.meeting-selected-chip{cursor:pointer;gap:6px}.meeting-selected-chip span{color:var(--muted)}.meeting-modal-actions{border-top:1px solid var(--line);padding-top:16px}.factory-page{gap:18px;display:grid}.factory-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.factory-summary-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:4px;padding:14px 16px;display:grid}.factory-summary-grid span{color:var(--muted);font-size:13px;font-weight:720}.factory-summary-grid strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.factory-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.factory-search-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.factory-search-input:focus-within{border-color:#136f637a;box-shadow:0 0 0 3px #136f631f}.factory-search-input input{width:100%;min-height:40px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.factory-toolbar-actions{justify-content:flex-end;gap:8px;display:flex}.factory-toolbar-actions .button,.factory-toolbar-actions .button-secondary,.factory-modal-actions .button,.factory-modal-actions .button-secondary{gap:8px}.factory-feedback{min-height:24px;color:var(--muted);font-size:14px}.factory-feedback strong{color:var(--red)}.factory-table-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.factory-table-wrap{overflow-x:auto}.factory-table-card table{border-collapse:collapse;width:100%;min-width:1120px}.factory-table-card th{border-bottom:1px solid var(--line);color:#fff;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#344155;padding:12px 14px;font-size:12px;font-weight:760}.factory-table-card td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:12px 14px}.factory-table-card tbody tr:last-child td{border-bottom:0}.factory-table-card tbody tr:hover{background:#136f630d}.factory-table-card td strong{font-weight:780}.factory-status-badge{color:#08745e;white-space:nowrap;background:#e8fbf2;border:1px solid #136f633d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.factory-status-badge[data-active=false]{color:#b42318;background:#fff0ee;border-color:#9b332c3d}.b2b-factories-page{gap:14px;display:grid}.b2b-factories-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.b2b-factories-toolbar .button,.b2b-factories-toolbar .button-secondary{gap:8px;min-height:40px}.b2b-hidden-toggle{color:#315f9e;background:#315f9e14;border-color:#315f9e3d}.b2b-hidden-toggle[data-active=true]{color:var(--accent);background:#136f631a;border-color:#136f6347}.b2b-client-modal-backdrop{z-index:1000;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.b2b-client-modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #181e2847}.b2b-client-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.b2b-client-modal-head h2{margin:0;font-size:20px;line-height:1.2}.b2b-client-modal-close{border:1px solid var(--line-strong);background:var(--surface-strong);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.b2b-client-modal-close:hover,.b2b-client-modal-close:focus-visible{color:var(--red);background:#9b332c14}.b2b-client-modal-field{color:var(--muted);gap:6px;font-size:13px;font-weight:720;display:grid}.b2b-client-modal-field input{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:15px;font-weight:650}.b2b-client-modal-field input:focus{border-color:#136f637a;outline:0;box-shadow:0 0 0 3px #136f631f}.b2b-client-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.b2b-client-modal-actions .button,.b2b-client-modal-actions .button-secondary{min-height:38px}.b2b-factories-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(280px,2fr) minmax(138px,1fr) minmax(112px,.85fr) minmax(130px,.95fr) minmax(138px,1fr) minmax(120px,.9fr);gap:8px;padding:10px;display:grid;box-shadow:0 8px 20px #181e280f}.b2b-factories-filters input,.b2b-factories-filters select{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px;font-weight:650}.b2b-factories-filters select{cursor:pointer}.b2b-factories-filters input:focus,.b2b-factories-filters select:focus{border-color:#136f636b;outline:0;box-shadow:0 0 0 3px #136f631f}.b2b-factories-table-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.b2b-factories-table-wrap{overflow-x:auto}.b2b-factories-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1684px}.b2b-factories-table th{border-bottom:1px solid var(--line);color:#fff;text-align:left;white-space:nowrap;background:#344155;padding:10px 5px;font-size:12px;font-weight:760}.b2b-factories-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:9px 5px}.b2b-factories-table tbody tr:last-child td{border-bottom:0}.b2b-factories-table tbody tr:hover{background:#136f630d}.b2b-search-highlight{color:inherit;background:#fde68a;border-radius:4px;padding:0 3px;font-weight:800;line-height:1.18;display:inline-block}.b2b-col-row-number{width:54px}.b2b-col-card{width:136px}.b2b-col-head-pay{width:112px}.b2b-col-company{width:210px}.b2b-col-name{width:200px}.b2b-col-phone{width:150px}.b2b-col-comments{width:190px}.b2b-col-status,.b2b-col-documents,.b2b-col-submission{width:146px}.b2b-col-application{width:72px}.b2b-col-links{width:136px}.b2b-col-result{width:124px}.b2b-center-cell{text-align:center}.b2b-factory-row-actions{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.b2b-factories-table td:nth-child(2){text-align:left}.b2b-row-number{color:#475569;background:#f8fafc;border:1px solid #64748b2e;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.b2b-icon-button{color:#315f9e;cursor:pointer;background:#315f9e14;border:1px solid #315f9e3d;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.b2b-icon-button:hover,.b2b-icon-button:focus-visible{background:#315f9e24}.b2b-icon-button:disabled{cursor:not-allowed;opacity:.42}.b2b-card-number{color:#315f9e;pointer-events:none;background:#fff;border:1px solid #315f9e47;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-7px;left:-7px}.b2b-request-info-button{width:32px;height:32px;color:var(--accent);cursor:help;background:#136f6314;border:1px solid #136f633d;border-radius:999px;place-items:center;display:inline-grid}.b2b-request-info-button:hover,.b2b-request-info-button:focus-visible{background:#136f6324;border-color:#136f6361;outline:none}.b2b-row-visibility-button{color:#b42318;cursor:pointer;background:#fff0ee;border:1px solid #9b332c3d;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.b2b-row-visibility-button:hover,.b2b-row-visibility-button:focus-visible{background:#ffe4e0;border-color:#9b332c66;outline:none}.b2b-row-visibility-button[data-restore=true]{color:var(--accent);background:#136f631a;border-color:#136f6342}.b2b-row-visibility-button[data-restore=true]:hover,.b2b-row-visibility-button[data-restore=true]:focus-visible{background:#136f6329;border-color:#136f636b}.b2b-empty-table-cell{height:84px;color:var(--muted);text-align:center;font-size:14px;font-weight:760}.b2b-request-info-popover{z-index:80;border:1px solid var(--line);background:var(--surface);width:318px;color:var(--text);text-align:left;border-radius:10px;gap:8px;padding:14px;display:grid;position:fixed;box-shadow:0 18px 42px #0f172a29}.b2b-request-info-popover strong{font-size:17px;line-height:1.25}.b2b-request-info-popover span{color:var(--muted);font-size:12px;font-weight:760}.b2b-request-info-popover b{border:1px solid var(--line);min-height:40px;color:var(--text);word-break:break-word;background:#ffffffb8;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:760;line-height:1.35}.b2b-application-status{width:30px;height:30px;color:var(--red);background:#d23f3f14;border-radius:999px;place-items:center;display:inline-grid}.b2b-application-status[data-completed=true]{color:var(--accent-strong);background:#136f631a}.b2b-cell-input,.b2b-status-select{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 10px}.b2b-cell-input:focus,.b2b-status-select:focus{border-color:#136f637a;outline:0;box-shadow:0 0 0 3px #136f631f}.b2b-cell-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b2b-editable-display{width:100%;min-height:34px;color:var(--text);cursor:text;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-weight:650;display:flex;overflow:hidden}.b2b-editable-display:hover,.b2b-editable-display:focus-visible{border-color:var(--line-strong);background:#136f630f;text-decoration:none}.b2b-editable-display[data-empty=true]{color:var(--muted);font-weight:620}.b2b-editable-display[data-mono=true]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b2b-comment-cell{max-width:190px;overflow:visible}.b2b-comment-wrap{gap:4px;min-width:0;display:grid;position:relative}.b2b-comment-text{width:100%;min-height:32px;color:var(--text);cursor:text;font:inherit;text-align:left;white-space:normal;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 7px;font-size:13px;font-weight:650;line-height:1.25;transition:background-color .15s,border-color .15s}.b2b-comment-text:hover,.b2b-comment-text:focus-visible{border-color:var(--line-strong);background:#136f630f;outline:none}.b2b-comment-input{background:var(--surface-strong);width:100%;min-height:32px;color:var(--text);font:inherit;border:1px solid #136f637a;border-radius:8px;outline:0;padding:5px 8px;font-size:13px;font-weight:650;box-shadow:0 0 0 3px #136f631f}.b2b-comment-state,.b2b-comment-error{font-size:11px;font-weight:800;line-height:1.2}.b2b-comment-state{color:var(--muted)}.b2b-comment-error{color:var(--red)}.b2b-comment-history{z-index:1000;border:1px solid var(--line);background:var(--surface);pointer-events:auto;border-radius:8px;width:min(360px,100vw - 24px);max-height:280px;padding:8px;position:fixed;box-shadow:0 18px 42px #0f172a29}.b2b-comment-history>strong{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:900;line-height:1.15;display:block}.b2b-comment-history-list{gap:6px;max-height:238px;padding-right:3px;display:grid;overflow-y:auto}.b2b-comment-history-item{border:1px solid var(--line);background:#f8fafcdb;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.b2b-comment-history-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10.5px;font-weight:800;line-height:1.15;display:flex}.b2b-comment-history-item p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;font-weight:760;line-height:1.25}.b2b-status-badge{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:780;line-height:1.1;display:inline-flex}.b2b-status-badge[data-tone=muted]{color:#475569;background:#f3f6fa;border-color:#64748b3d}.b2b-status-badge[data-tone=process]{color:#92400e;background:#fff7e6;border-color:#d9770647}.b2b-status-badge[data-tone=success]{color:#08745e;background:#e8fbf2;border-color:#136f633d}.b2b-status-badge[data-tone=danger]{color:#b42318;background:#fff0ee;border-color:#9b332c3d}.b2b-generate-button{width:100%;min-height:34px;color:var(--accent-strong);cursor:pointer;background:#136f6314;border:1px solid #136f6338;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.b2b-generate-button[data-copied=true]{background:#136f6329;border-color:#136f6357}.b2b-generate-button:disabled{cursor:not-allowed;opacity:.56}.b2b-factory-card-backdrop{z-index:1000;background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.b2b-factory-card-modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(1180px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 78px #181e284d}.b2b-factory-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.b2b-factory-card-header span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:820}.b2b-factory-card-header h2{margin:2px 0 0;font-size:22px;line-height:1.2}.b2b-factory-card-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.b2b-factory-card-companies{border-right:1px solid var(--line);background:#f8fafcc2;align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.b2b-factory-card-companies h3,.b2b-factory-card-documents h3{color:var(--text);margin:0;font-size:16px}.b2b-factory-card-company{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-radius:9px;gap:4px;padding:10px;display:grid}.b2b-factory-card-company[data-active=true]{background:#136f6314;border-color:#136f6361}.b2b-factory-card-company strong{font-size:13px}.b2b-factory-card-company span{color:var(--muted);font-size:12px;font-weight:650}.b2b-factory-card-content{align-content:start;gap:16px;padding:16px;display:grid;overflow:auto}.b2b-factory-card-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.b2b-factory-card-summary div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:4px;padding:10px;display:grid}.b2b-factory-card-summary span{color:var(--muted);font-size:12px;font-weight:740}.b2b-factory-card-summary strong{color:var(--text);font-size:14px}.b2b-factory-card-documents{gap:10px;display:grid}.b2b-factory-card-documents>div{gap:8px;display:grid}.b2b-factory-document-row{border:1px solid var(--line);color:var(--text);background:#ffffffb8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.b2b-factory-document-row:hover{background:#136f630f;border-color:#136f6352}.b2b-factory-document-row[data-empty=true]{color:var(--muted);grid-template-columns:1fr}.b2b-factory-document-row strong,.b2b-factory-document-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.b2b-factory-document-row strong{font-size:14px}.b2b-factory-document-row span{color:var(--muted);font-size:12px;font-weight:650}.b2b-factory-card-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-weight:760;display:flex}.b2b-factory-card-state[data-tone=danger]{color:var(--red)}.b2b-factory-page{gap:16px;display:grid}.b2b-factory-page-header{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:4px;padding:16px;display:flex}.b2b-factory-page-header>div{gap:4px;display:grid}.b2b-factory-page-header span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:840}.b2b-factory-page-header h1{color:var(--text);margin:0;font-size:26px}.b2b-factory-page-header>strong{min-width:120px;color:var(--muted);text-align:right;font-size:13px;font-weight:760}.b2b-factory-page-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.b2b-factory-page-companies,.b2b-factory-page-documents-panel{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:10px;gap:10px;padding:12px;display:grid;position:sticky;top:16px;overflow:auto}.b2b-factory-page-companies h2,.b2b-factory-page-documents-panel h2,.b2b-factory-page-section h2{color:var(--text);margin:0;font-size:18px}.b2b-factory-page-documents-panel h3{color:var(--text);margin:4px 0 0;font-size:15px}.b2b-factory-page-companies>div,.b2b-factory-page-content,.b2b-factory-page-section,.b2b-factory-page-documents,.b2b-factory-page-documents-panel{gap:10px;display:grid}.b2b-factory-page-company{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffffad;border-radius:8px;gap:4px;padding:10px;display:grid}.b2b-factory-page-company[data-active=true]{background:#136f6314;border-color:#136f636b}.b2b-factory-page-company strong{font-size:14px}.b2b-factory-page-company span{color:var(--muted);font-size:12px;font-weight:680}.b2b-factory-page-comments{border-top:1px solid var(--line);gap:8px;margin-top:2px;padding-top:10px;display:grid}.b2b-factory-page-comments label{gap:6px;display:grid}.b2b-factory-page-comments label>span{color:var(--muted);font-size:12px;font-weight:780}.b2b-factory-page-comments input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.b2b-factory-page-comments input:focus{border-color:#136f636b;outline:none;box-shadow:0 0 0 3px #136f631f}.b2b-factory-page-comments-list{gap:7px;max-height:315px;padding-right:4px;display:grid;overflow-y:auto}.b2b-factory-page-comment-item{background:#f8fafc;border:1px solid #64748b2e;border-radius:8px;gap:5px;padding:8px;display:grid}.b2b-factory-page-comment-item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.b2b-factory-page-comment-item strong,.b2b-factory-page-comment-item span{min-width:0;color:var(--muted);font-size:11px;font-weight:780}.b2b-factory-page-comment-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2b-factory-page-comment-item span{flex:none}.b2b-factory-page-comment-item p,.b2b-factory-page-comments-empty{color:var(--text);margin:0;font-size:12px;line-height:1.35}.b2b-factory-page-comment-item p{overflow-wrap:anywhere;white-space:pre-wrap}.b2b-factory-page-comments-empty{color:var(--muted);border:1px dashed #64748b47;border-radius:8px;padding:10px}.b2b-factory-page-request-panel{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:12px;display:grid}.b2b-factory-page-request-panel h2{color:var(--text);margin:0;font-size:17px}.b2b-factory-page-request-panel .b2b-factory-edit-field{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;min-height:66px;padding:10px}.b2b-factory-page-content{min-width:0}.b2b-factory-page-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:14px}.b2b-factory-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.b2b-factory-edit-field,.b2b-factory-info-item{gap:5px;display:grid}.b2b-factory-edit-field-wide{grid-column:1/-1}.b2b-factory-edit-field span,.b2b-factory-info-item span{color:var(--muted);font-size:12px;font-weight:760}.b2b-factory-edit-field input,.b2b-factory-edit-field select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;background:#ffffffc2;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:680}.b2b-factory-edit-field input:focus,.b2b-factory-edit-field select:focus{border-color:#136f637a;outline:none;box-shadow:0 0 0 3px #136f631f}.b2b-factory-edit-fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.b2b-factory-edit-fieldset legend{color:var(--text);padding:0 6px;font-size:14px;font-weight:780}.b2b-factory-edit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b2b-factory-edit-options label{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffffa3;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:680;display:flex}.b2b-factory-edit-options input{width:16px;height:16px;accent-color:var(--accent)}.b2b-factory-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.b2b-factory-info-item{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;min-height:66px;padding:10px}.b2b-factory-info-item strong{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.35}.b2b-factory-page-document{border:1px solid var(--line);color:var(--text);background:#ffffffb3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.b2b-factory-page-document:hover{background:#136f630f;border-color:#136f6352}.b2b-factory-page-document[data-empty=true]{color:var(--muted);grid-template-columns:1fr}.b2b-factory-page-document strong,.b2b-factory-page-document span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.b2b-factory-page-document strong{font-size:13px}.b2b-factory-page-document span{color:var(--muted);font-size:12px;font-weight:660}.b2b-factory-page-document-card{gap:8px;min-width:0;display:grid}.b2b-factory-page-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.b2b-factory-page-document-row>.b2b-factory-page-document{min-width:0}.b2b-factory-page-document-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.b2b-factory-page-documents-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.b2b-factory-page-upload-button,.b2b-factory-page-cancel-button,.b2b-factory-page-delete-button{min-height:34px;color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;background:#136f6314;border:1px solid #136f633d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:780;display:inline-flex}.b2b-factory-page-upload-button:hover:not(:disabled),.b2b-factory-page-cancel-button:hover:not(:disabled),.b2b-factory-page-delete-button:hover:not(:disabled){background:#136f6324}.b2b-factory-page-cancel-button{color:var(--muted);background:#64748b14;border-color:#64748b3d}.b2b-factory-page-delete-button{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c3d;width:34px;padding:0}.b2b-factory-page-upload-button:disabled,.b2b-factory-page-cancel-button:disabled,.b2b-factory-page-delete-button:disabled{cursor:not-allowed;opacity:.58}.b2b-factory-page-pending-upload{background:#136f630d;border:1px dashed #136f6352;border-radius:8px;gap:8px;padding:9px;display:grid}.b2b-factory-page-pending-upload label{gap:5px;display:grid}.b2b-factory-page-pending-upload label>span{color:var(--muted);font-size:11px;font-weight:760}.b2b-factory-page-pending-upload label>div{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.b2b-factory-page-pending-upload input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:8px 9px;font-size:13px;font-weight:720}.b2b-factory-page-pending-upload em{border-left:1px solid var(--line);color:var(--muted);background:#0f172a0a;align-self:stretch;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:760;display:inline-flex}.b2b-factory-page-pending-upload>div{justify-content:flex-end;gap:6px;display:flex}.b2b-factory-page-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:10px;padding:18px}@media (max-width:820px){.b2b-factory-card-modal{max-height:calc(100vh - 24px)}.b2b-factory-card-layout,.b2b-factory-card-summary{grid-template-columns:1fr}.b2b-factory-card-layout{overflow:auto}.b2b-factory-card-companies,.b2b-factory-card-content{overflow:visible}.b2b-factory-card-companies{border-right:0;border-bottom:1px solid var(--line)}.b2b-factory-page-layout,.b2b-factory-edit-grid,.b2b-factory-edit-options,.b2b-factory-info-grid{grid-template-columns:1fr}.b2b-factory-page-companies,.b2b-factory-page-documents-panel{max-height:none;position:static;overflow:visible}.b2b-factory-page-document-row{grid-template-columns:1fr}.b2b-factory-page-document-actions,.b2b-factory-page-pending-upload>div{justify-content:flex-start}}.b2b-public-page{background:linear-gradient(180deg, #136f6314, #fff0 240px), var(--bg);min-height:100vh;padding:24px 16px 48px}.b2b-public-layout{gap:18px;width:min(960px,100%);margin:0 auto;display:grid}.b2b-public-layout-with-aside{grid-template-columns:minmax(300px,360px) minmax(0,960px);justify-content:start;align-items:start;width:min(1600px,100%)}.b2b-public-layout-with-aside .b2b-public-card{grid-column:2}.b2b-public-layout-with-aside .b2b-public-companies{grid-area:1/1}.b2b-public-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:12px;gap:16px;margin:0 auto;padding:22px;display:grid}.b2b-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.b2b-public-header>div{gap:4px;display:grid}.b2b-public-header span{color:var(--accent-strong);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:820}.b2b-public-header h1,.b2b-public-section h2{margin:0}.b2b-public-language-switch{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.b2b-public-language-switch button{border:0;border-left:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:6px 10px;font-size:13px;font-weight:780}.b2b-public-language-switch button:first-child{border-left:0}.b2b-public-language-switch button[data-active=true]{color:var(--accent-strong);background:#136f631a}.b2b-public-page[data-lang=he] .b2b-public-card,.b2b-public-page[data-lang=he] .b2b-public-companies,.b2b-public-page[data-lang=he] .b2b-public-modal{text-align:right;direction:rtl}.b2b-public-page[data-lang=he] .b2b-public-header{direction:rtl}.b2b-public-page[data-lang=he] input,.b2b-public-page[data-lang=he] select{text-align:right;direction:rtl}.b2b-public-page[data-lang=he] input[inputmode=numeric],.b2b-public-page[data-lang=he] input[inputmode=tel],.b2b-public-page[data-lang=he] input[inputmode=email]{text-align:left;direction:ltr}.b2b-public-page[data-lang=he] .b2b-public-document-actions,.b2b-public-page[data-lang=he] .b2b-public-modal-footer>div{justify-content:flex-start}.b2b-public-active-company{background:#136f6312;border:1px solid #136f632e;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.b2b-public-active-company span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.b2b-public-active-company strong{color:var(--text);font-size:16px}.b2b-public-section{gap:12px;display:grid}.b2b-public-grid,.b2b-public-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.b2b-public-field{color:var(--muted);gap:6px;font-size:13px;font-weight:740;display:grid}.b2b-public-field span{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.b2b-public-field small{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:560}.b2b-public-field em{color:var(--red);font-style:normal;font-weight:860}.b2b-public-field-invalid>span{color:var(--red)}.b2b-public-field input,.b2b-public-field select{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 11px;font-size:15px;font-weight:650}.b2b-public-field input:focus,.b2b-public-field select:focus{border-color:#136f637a;outline:0;box-shadow:0 0 0 3px #136f631f}.b2b-public-field-invalid input,.b2b-public-field-invalid select{background:#fff5f5f2;border-color:#d23f3fb8}.b2b-public-field-invalid input:focus,.b2b-public-field-invalid select:focus{border-color:#d23f3fe6;box-shadow:0 0 0 3px #d23f3f24}.b2b-public-fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.b2b-public-fieldset legend{color:var(--text);padding:0 6px;font-weight:780}.b2b-public-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.b2b-public-options label{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffffa3;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:680;display:flex}.b2b-public-options input{width:16px;height:16px;accent-color:var(--accent)}.b2b-public-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.b2b-public-document-row{border:1px solid var(--line);background:#ffffff8f;border-radius:10px;align-items:stretch;gap:12px;padding:12px;display:grid}.b2b-public-document-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.b2b-public-document-row strong{color:var(--text);align-items:baseline;gap:4px;font-size:14px;line-height:1.35;display:inline-flex}.b2b-public-document-row strong em{color:var(--red);font-style:normal;font-weight:860}.b2b-public-document-row span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.b2b-public-document-body{gap:6px;display:grid}.b2b-public-uploaded-badge svg{color:var(--accent-strong)}.b2b-public-document-row-invalid{background:#fff5f5db;border-color:#d23f3fb8}.b2b-public-document-row-invalid strong,.b2b-public-document-row-invalid .b2b-public-document-body>span{color:var(--red)}.b2b-public-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.b2b-public-document-actions .button-secondary{white-space:nowrap;border-radius:8px;gap:5px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:760;line-height:1;text-decoration:none}.b2b-public-document-row-extra{align-items:start}.b2b-public-file-name{word-break:break-word;background:#ffffffad;border:1px solid #136f6329;border-radius:8px;justify-content:space-between;width:100%;padding:6px 7px 6px 9px;color:var(--text)!important}.b2b-public-file-delete{box-sizing:border-box;width:22px;height:22px;color:var(--red);cursor:pointer;background:#d23f3f14;border:1px solid #d23f3f3d;border-radius:999px;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.b2b-public-file-delete svg{color:var(--red);stroke:currentColor;display:block}.b2b-public-file-delete:hover,.b2b-public-file-delete:focus-visible{background:#d23f3f24;outline:none}.b2b-public-file-delete:disabled{cursor:not-allowed;opacity:.48}.b2b-public-uploaded-badge{white-space:nowrap;background:#136f6314;border:1px solid #136f6333;border-radius:999px;min-height:30px;padding:5px 9px;color:var(--accent-strong)!important}.b2b-public-extra-document-list{gap:4px;max-height:120px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.b2b-public-extra-document-list li{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffff9e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:12px;font-weight:650;display:flex}.b2b-public-extra-document-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2b-public-companies{border:1px solid var(--line);background:#ffffff8f;border-radius:10px;align-self:start;gap:10px;padding:12px;display:grid}.b2b-public-layout-with-aside .b2b-public-companies{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.b2b-public-companies h2{margin:0;font-size:18px}.b2b-public-company-list{gap:8px;display:grid}.b2b-public-company-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.b2b-public-company-card-active{background:#136f6312;border-color:#136f6361}.b2b-public-company-card>div{gap:3px;min-width:0;display:grid}.b2b-public-company-card strong{color:var(--text);font-size:14px}.b2b-public-company-card span{color:var(--muted);font-size:13px;font-weight:650}.b2b-public-company-card .button-secondary{white-space:nowrap;min-height:34px}.b2b-public-layout-with-aside .b2b-public-company-card{justify-content:stretch;align-items:stretch;display:grid}.b2b-public-layout-with-aside .b2b-public-company-card .button-secondary{white-space:normal;width:100%}.b2b-public-note{color:#7c4a03;background:#fff7e6;border:1px solid #d977063d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.b2b-public-note p{margin:0;font-size:14px;font-weight:650}.b2b-public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.b2b-public-message{min-height:22px;color:var(--muted);font-size:13px;font-weight:720}.b2b-public-success-popup-backdrop{z-index:65;pointer-events:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.b2b-public-success-popup{color:#0f7a53;text-align:center;background:#fffffffa;border:1px solid #14b87457;border-radius:12px;justify-items:center;gap:6px;width:min(360px,100%);padding:18px;display:grid;box-shadow:0 18px 60px #20201d38}.b2b-public-success-popup strong{color:var(--ink);font-size:18px}.b2b-public-success-popup span{color:var(--muted);font-size:13px;font-weight:720}.b2b-public-modal-backdrop{z-index:50;background:#20201d6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.b2b-public-modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 22px 80px #20201d42}.b2b-public-modal form{gap:16px;padding:18px;display:grid}.b2b-public-modal-header,.b2b-public-modal-footer,.b2b-public-modal-footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.b2b-public-modal-header h2{margin:0;font-size:22px}.b2b-public-modal-header span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:820}.b2b-public-modal-footer{border-top:1px solid var(--line);padding-top:12px}.b2b-public-modal-footer span{min-height:20px;color:var(--red);font-size:13px;font-weight:720}.b2b-public-file-modal{width:min(520px,100%)}.b2b-public-file-name-input{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.b2b-public-file-name-input:focus-within{border-color:#136f637a;box-shadow:0 0 0 3px #136f631f}.b2b-public-file-name-input input{background:0 0;border:0;min-height:40px;padding:8px 10px}.b2b-public-file-name-input input:focus{box-shadow:none}.b2b-public-file-name-input b{color:var(--muted);padding:0 10px;font-size:13px}@media (max-width:1120px){.b2b-public-layout,.b2b-public-layout-with-aside{grid-template-columns:1fr;width:min(960px,100%)}.b2b-public-layout-with-aside .b2b-public-card,.b2b-public-layout-with-aside .b2b-public-companies{grid-area:auto}.b2b-public-layout-with-aside .b2b-public-companies{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.b2b-public-card{padding:16px}.b2b-public-grid,.b2b-public-inline-grid,.b2b-public-options,.b2b-public-document-row,.b2b-public-documents{grid-template-columns:1fr}.b2b-public-note,.b2b-public-footer,.b2b-public-document-head,.b2b-public-company-card,.b2b-public-modal-footer{flex-direction:column;align-items:stretch}.b2b-public-document-actions{justify-content:stretch}.b2b-public-document-actions .button-secondary,.b2b-public-company-card .button-secondary,.b2b-public-footer .button,.b2b-public-modal-footer .button,.b2b-public-modal-footer .button-secondary,.b2b-public-note .button-secondary,.b2b-public-modal-footer>div{width:100%}}.factory-actions-cell{text-align:right;white-space:nowrap;width:54px}.factory-empty{color:var(--muted);text-align:center;gap:4px;padding:18px;display:grid}.factory-empty strong{color:var(--text)}.factory-modal-backdrop{z-index:30;background:#20201d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.factory-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 80px #20201d47}.factory-modal form{gap:16px;padding:18px;display:grid}.factory-modal-header,.factory-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-modal-header h2{align-items:center;gap:8px;margin:0;font-size:24px;display:inline-flex}.factory-modal-header p{color:var(--muted);margin:4px 0 0}.factory-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.factory-modal-wide{grid-column:1/-1}.factory-active-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:0 12px;font-weight:760;display:inline-flex}.factory-active-toggle input{width:18px;height:18px;accent-color:var(--accent)}.factory-field{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.factory-field em{color:var(--red);font-style:normal}.factory-field input,.factory-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);padding:0 12px}.factory-field input[aria-invalid=true],.factory-field select[aria-invalid=true]{border-color:#9b332cad;box-shadow:0 0 0 3px #9b332c1a}.factory-field small{color:var(--red);font-size:12px;font-weight:680}.factory-modal-actions{border-top:1px solid var(--line);padding-top:16px}@media (max-width:900px){.stats-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-toolbar,.meetings-toolbar,.factory-toolbar,.factory-summary-grid,.course-modal-grid,.meeting-modal-grid,.factory-modal-grid,.course-add-header,.meeting-add-header,.course-participant-row,.meeting-participant-row{grid-template-columns:1fr}.course-card-top,.meeting-card-top{display:grid}.course-card-actions,.meeting-card-actions,.courses-toolbar-actions,.meetings-toolbar-actions{justify-content:stretch}.course-card-actions .button-secondary,.meeting-card-actions .button-secondary,.courses-toolbar-actions .button,.courses-toolbar-actions .button-secondary,.meetings-toolbar-actions .button,.meetings-toolbar-actions .button-secondary,.factory-toolbar-actions .button,.factory-toolbar-actions .button-secondary{flex:160px}.course-metrics,.meeting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-hero,.client-detail-layout{grid-template-columns:1fr}.client-detail-sidebar{position:static}.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar,.granted-expanded,.support-stats,.support-filter-grid,.support-doc-filter-grid,.support-search-panel,.support-expanded{grid-template-columns:1fr}.support-group-field{grid-column:auto}.granted-new-payment,.mrz-field-grid{grid-template-columns:1fr}.mrz-grid-head{display:none}.mrz-field-label{margin-top:6px}}@media (max-width:1180px){.granted-payments-layout{grid-template-columns:1fr}.support-expanded{grid-template-columns:1fr 1fr}}@media (max-width:900px){.support-expanded{grid-template-columns:1fr}}@media (max-width:1280px){.site-header--with-counter .site-nav{padding-left:106px}}@media (max-width:640px){.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:8px}.site-nav-left{gap:10px}.brand{font-size:16px}.active-clients-badge{gap:5px;min-height:30px;padding:4px 7px;font-size:14px}.active-clients-icon{width:19px;height:19px}.home-link{min-height:40px;padding:0 10px;font-size:13px}.side-panel{width:min(340px,100vw - 20px);padding:16px}.page-shell{padding-top:20px}.stats-grid,.detail-grid{grid-template-columns:1fr}.client-detail-page{width:100%;margin-inline:0}.client-detail-hero-main{gap:12px;display:grid}.client-save-status{white-space:normal;width:100%}.client-overview-grid,.client-form-grid,.country-phone-control,.client-repeat-row,.client-relative-summary,.client-file-queue-list,.client-relative-file-list a,.client-mini-definition{grid-template-columns:1fr}.client-section-card{padding:12px}.client-relative-documents-head,.client-modal-actions{justify-content:stretch;align-items:stretch}.client-relative-documents-head,.client-relative-documents-head>div,.client-file-actions,.client-modal-actions{grid-template-columns:1fr;display:grid}.field input,.field select,.field textarea,.client-form-grid .field input,.client-form-grid .field select,.client-form-grid .field textarea,.courses-toolbar input,.courses-toolbar select,.meetings-toolbar input,.meetings-toolbar select,.course-modal input,.course-modal select,.meeting-modal input,.meeting-modal select,.factory-search-input input,.factory-field input,.factory-field select,.course-add-client input,.meeting-add-client input,.course-comment-input input,.meeting-comment-input input,.granted-inline-select,.granted-payment-input,.granted-payment-status-select,.support-search-control input{font-size:16px}.course-participant-main,.meeting-participant-main,.course-suggestions button,.meeting-suggestions button{grid-template-columns:1fr}.course-participant-main a,.meeting-participant-main a{white-space:normal}.course-metrics,.meeting-metrics{grid-template-columns:1fr}.support-filter-backdrop .support-filter-surface{width:min(340px,100vw - 20px);padding:0}.support-expanded,.granted-form-grid,.granted-danger-row,.definition-list{grid-template-columns:1fr}.home-menu-page{align-items:start}.stage-panel{border-radius:14px;padding:24px 18px 18px}.stage-panel h1{margin-bottom:22px;font-size:26px}.stage-grid,.stage-factory-row{grid-template-columns:1fr;gap:12px}.stage-button--wide{grid-column:auto}}.register-cabinet{background:#fff;border:1px solid #c9c9c9;width:min(1100px,100% - 32px);margin:24px auto 56px;padding:0;font:13px/1.35 Arial,Tahoma,sans-serif}.register-cabinet-hero,.register-card,.register-final-bar{box-shadow:none;background:#fafafa;border:1px solid #c9c9c9;border-radius:0}.register-cabinet-hero{background:#e5e5e5;border-width:0 0 1px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:10px 14px;display:flex}.register-cabinet-hero h1{letter-spacing:0;margin:0;font-size:16px;line-height:1.25}.register-cabinet-hero p{color:#666;margin:0}.register-cabinet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.register-cabinet-actions svg{display:none}.register-cabinet-actions .button-secondary,.register-final-bar .button{gap:8px}.register-cabinet .button,.register-cabinet .button-secondary,.register-cabinet .register-upload-button{min-height:31px;box-shadow:none;color:#111;background:#e6e6e6;border:1px solid #999;border-radius:0;padding:0 12px;font-size:13px;font-weight:680}.register-cabinet .button{background:#d8e7ff;border-color:#7aa4e1}.register-cabinet .button:hover,.register-cabinet .button-secondary:hover,.register-cabinet .register-upload-button:hover{background:#eef2ff}.register-danger-button{color:#7f1d1d!important;background:#fee2e2!important;border-color:#b91c1c!important}.register-danger-button:hover{background:#9b332c14}.register-save-strip{color:#666;background:#fafafa;border:1px solid #c9c9c9;border-radius:0;align-items:center;gap:8px;min-height:34px;margin:14px 14px 0;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.register-cabinet-grid{grid-template-columns:1fr;align-items:start;gap:12px;margin:12px 14px 0;display:grid}.register-card{padding:12px}.register-main-card{background:#fff;border:0;padding:0}.register-card+.register-card,.register-contact-card,.register-final-bar{margin-top:12px}.register-cabinet-grid>.register-card+.register-card{margin-top:0}.register-contact-card,.register-cabinet>.register-card:not(.register-main-card),.register-final-bar{margin-left:14px;margin-right:14px}.register-card-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.register-card-head.compact{align-items:center}.register-card-head h2,.register-subsection h3,.register-modal-head h2{letter-spacing:0;margin:0;font-size:16px}.register-card-head p,.register-modal-head p{color:#666;margin:4px 0 0;font-size:13px}.register-top-head{align-items:flex-start;gap:60px;display:flex}.register-top-left{flex:1;min-width:0;max-width:560px}.register-photo-column{flex:0 0 240px;align-content:start;gap:10px;display:grid}.register-support-comment .field{gap:5px}.register-support-comment .field textarea{width:100%}.register-selfie{flex:0 0 200px;gap:8px;width:200px;display:grid}.register-selfie-box{aspect-ratio:1;color:#6b7280;background:#f9f9f9;border:1px solid #c9c9c9;border-radius:0;place-items:center;width:200px;display:grid;overflow:hidden}.register-selfie-box>video,.register-selfie-box>img{object-fit:cover;width:100%;height:100%;display:block}.register-selfie .button,.register-selfie .button-secondary{gap:7px;width:auto;min-height:36px;padding:0 10px}.register-selfie>.button,.register-selfie>.button-secondary{width:100%}.register-selfie-actions .button,.register-selfie-actions .button-secondary{flex:1}.register-selfie-actions{justify-content:center;gap:6px;display:flex}.register-selfie-message{color:var(--red);font-size:12px;line-height:1.35}.register-selfie-placeholder-svg{opacity:.7;width:156px;height:156px}.legacy-selfie-file-fallback[hidden]{display:none!important}.register-cabinet .field{gap:4px}.register-cabinet .field input,.register-cabinet .field select,.register-cabinet .field textarea{background:#fff;border:1px solid #bdbdbd;border-radius:0;min-height:30px;padding:4px 6px;font-size:13px}.register-cabinet .field textarea{min-height:80px}.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-basic-fields,.register-passport-section .register-form-grid,.register-contact-card .register-form-grid,.register-cabinet>.register-card:not(.register-check-card):not(.register-main-card) .register-form-grid{grid-template-columns:1fr;gap:8px}.register-basic-fields .field,.register-passport-section .field,.register-contact-card .field,.register-cabinet>.register-card:not(.register-check-card):not(.register-main-card) .field{grid-template-columns:220px minmax(0,320px);align-items:center;gap:8px 12px;display:grid}.register-contact-card .register-phone-field{grid-template-columns:1fr}.register-contact-card .register-phone-field .country-phone-control{grid-template-columns:minmax(150px,.45fr) minmax(150px,1fr)}.register-basic-fields .register-info-field{background:0 0;border:0;grid-template-columns:220px minmax(0,320px);align-items:center;gap:8px 12px;min-height:0;padding:0;display:grid}.register-passport-section .field input[type=date]{max-width:170px}.register-passport-section .field input[type=number]{max-width:110px}.register-cabinet .field>span,.register-info-field span{color:#111;font-size:13px;font-weight:400}.register-info-field strong{font-size:13px;font-weight:400}.register-info-field{background:#fff;border:1px solid #c9c9c9;border-radius:0;align-content:center;gap:6px;min-height:70px;padding:12px;display:grid}.register-modal-docs p{color:var(--muted);font-size:13px}.register-info-field strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.register-subsection{border-top:1px solid #ddd;margin-top:18px;padding-top:14px}.register-subsection h3{margin-bottom:12px}.register-wide-field{grid-column:1/-1}.register-warning{color:var(--red);margin-top:6px;font-size:13px;font-weight:680}.register-field-spinner{vertical-align:-2px;margin-left:6px;animation:.8s linear infinite button-spinner}.register-check-list{gap:6px;display:grid}.register-check-row{background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:0;padding:0;font-weight:400;display:flex}.register-check-row input{width:18px;height:18px;accent-color:var(--accent)}.register-check-row.document{justify-content:flex-start;gap:8px}.register-check-row.document label{align-items:center;gap:10px;min-width:0;display:flex}.register-check-row.document.warning{background:0 0;border-color:#9b332c61}.register-check-row em{color:var(--red);margin-top:2px;font-size:12px;font-style:normal;display:block}.register-upload-button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.register-relative-list{gap:8px;margin-top:14px;display:grid}.register-relative-row{background:#fff;border:1px solid #c9c9c9;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.register-relative-avatar{color:#1f2937;background:#eef2ff;border:1px solid #999;border-radius:0;place-items:center;width:42px;height:42px;font-weight:780;display:grid}.register-relative-main{gap:2px;min-width:0;display:grid}.register-relative-main strong,.register-relative-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-relative-main span{color:var(--muted);font-size:13px}.register-final-bar{background:#fafafa;border-width:1px 0 0;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:10px 14px;display:flex}.register-final-bar div{gap:3px;display:grid}.register-final-bar span{color:var(--muted);font-size:13px}.register-toast{z-index:40;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);text-align:center;max-width:min(560px,100vw - 32px);padding:18px 22px;font-size:18px;font-weight:760;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #20201d33}.register-toast.ok{background:#edf8f4;border-color:#136f636b}.register-toast.error{background:#fff1ef;border-color:#9b332c6b}.register-toast.fun{background:#f1f5ff;border-color:#315f9e57}.register-modal-backdrop{z-index:30;overscroll-behavior:contain;background:#20201d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.register-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(900px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #20201d3d}.register-modal.small{width:min(560px,100%)}.register-modal-head,.register-modal-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.register-modal-head{margin-bottom:16px}.register-modal-head h2{align-items:center;gap:8px;display:flex}.register-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-modal-docs{border-radius:var(--radius);background:#136f630d;border:1px dashed #136f6347;gap:6px;margin-top:16px;padding:12px;display:grid}.register-modal-docs div{align-items:center;gap:8px;font-weight:760;display:flex}.register-modal-docs p{margin:0}.register-modal-actions{justify-content:flex-end;margin-top:16px}.register-modal-actions .button,.register-modal-actions .button-secondary{gap:8px}.button.primary{background:#2f64d6;border-color:#315f9e52}.button.primary:hover{background:#244fb0}.button.success{background:#13b889;border-color:#129b7457}.button.success:hover{background:#0f9871}.button.dark{background:#172235;border-color:#141c2b52}.button.dark:hover{background:#101827}.button-secondary.danger{color:var(--red);border-color:#9b332c52}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-detail-actions .button,.client-detail-actions .button-secondary{white-space:nowrap;gap:8px;min-height:42px}.client-inline-message{border-radius:var(--radius);min-height:36px;color:var(--accent-strong);background:#136f6312;border:1px solid #136f632e;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:14px;font-weight:720;display:inline-flex}.client-files-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:14px;margin-bottom:16px;padding:18px;display:grid}.client-upload-row{grid-template-columns:minmax(280px,1fr) minmax(260px,360px);align-items:stretch;gap:14px;display:grid}.client-drop-zone{border-radius:var(--radius);min-height:122px;color:var(--muted);cursor:pointer;text-align:center;background:#ffffff85;border:2px dashed #65615947;place-items:center;gap:8px;padding:16px;font-weight:720;display:grid}.client-drop-zone:hover,.client-drop-zone:focus-within{color:var(--accent-strong);background:#136f630f;border-color:#136f6370}.client-drop-zone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.client-upload-controls{gap:10px;display:grid}.client-upload-controls .button,.client-upload-controls .button-secondary{gap:8px}.client-files-panel .client-file-queue{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff94;gap:10px;padding:10px;font-size:13px;display:grid}.client-file-queue-head{justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.client-files-panel .client-file-queue-list{grid-template-columns:1fr;gap:8px;display:grid}.client-files-panel .client-file-queue-row{border-radius:var(--radius);background:var(--surface);border:1px solid #6561592e;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) minmax(180px,260px) auto;align-items:end;gap:8px;padding:8px;display:grid}.client-files-panel .client-file-queue-name{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.client-files-panel .client-file-queue-name span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.client-files-panel .client-file-queue-name small{color:var(--muted);white-space:nowrap;font-size:12px}.client-files-panel .client-file-queue-type,.client-files-panel .client-file-queue-custom{gap:5px;display:grid}.client-files-panel .client-file-queue-type span,.client-files-panel .client-file-queue-custom span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.client-files-panel .client-file-queue-type select,.client-files-panel .client-file-queue-custom input{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:6px 8px}.client-file-queue-head button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);cursor:pointer;min-height:32px;padding:0 10px}.client-files-panel .client-file-queue-row>.icon-button{justify-self:end}.client-files-head,.client-video-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-files-head-secondary{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.client-files-head h3,.client-video-head h3,.client-checklist-group h3{margin:0;font-size:18px}.client-files-head p,.client-video-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.client-files-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:14px;display:grid}.client-file-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);text-align:center;grid-template-rows:36px minmax(42px,1fr) 36px;align-content:start;justify-items:center;gap:7px;height:166px;padding:14px 10px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #181e280d}.client-file-icon-link{width:36px;height:36px;color:inherit;border-radius:8px;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.client-file-icon-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-file-card svg.pdf{color:#e11d2f}.client-file-card svg.zip{color:#d97706}.client-file-card svg.image{color:#4f46e5}.client-file-card svg.video{color:#7c3aed}.client-file-name-link{width:100%;min-height:42px;max-height:46px;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}.client-file-name-link:hover,.client-file-icon-link:hover{color:var(--accent-strong)}.client-file-sync-dot{background:#1fbd68;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.client-file-sync-dot[data-status=uploaded]{background:#1fbd68}.client-file-sync-dot[data-local=true],.client-file-sync-dot[data-status=local],.client-file-sync-dot[data-status=pending],.client-file-sync-dot[data-status=processing]{background:#f59e0b}.client-file-sync-dot[data-status=failed],.client-file-sync-dot[data-status=error]{background:#ef4444}.client-file-actions{grid-row:3;justify-content:center;align-self:end;gap:8px;width:100%;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--accent-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#136f6314;text-decoration:none}.icon-button.danger{color:var(--red)}.client-file-context-menu{z-index:90;background:#fffffffa;border:1px solid #94a3b85c;border-radius:8px;width:min(260px,100vw - 24px);padding:7px;position:fixed;box-shadow:0 18px 42px #0f172a2e,0 3px 12px #0f172a14}.client-file-context-title{color:#334155;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0d1;padding:5px 8px 7px;font-size:12px;font-weight:720;overflow:hidden}.client-file-context-meta{color:#64748b;font-variant-numeric:tabular-nums;padding:6px 8px 5px;font-size:11px}.client-file-context-menu button{color:#0f172a;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:650;display:flex}.client-file-context-menu button:hover,.client-file-context-menu button:focus-visible{outline-offset:-2px;background:#315f9e1a;outline:2px solid #315f9e3d}.client-file-context-menu button:disabled{cursor:not-allowed;opacity:.55}.client-file-context-menu button.danger{color:var(--red)}.client-video-box{gap:10px;display:grid}.client-video-head .button{gap:8px;min-height:38px}.client-video-preview{border:1px solid var(--line);border-radius:var(--radius);background:#111827;width:100%;max-height:260px;display:none}.client-video-preview[data-visible=true]{display:block}.client-checklist-panel{gap:12px;display:grid}.client-checklist-group{gap:8px;display:grid}.client-checklist-group+.client-checklist-group{border-top:1px solid var(--line);padding-top:12px}.client-checklist-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;gap:8px;padding:5px 10px;display:grid}.client-checklist-item[data-checked=true]{background:#1fbd681a;border-color:#1fbd6880}.client-checklist-item>label,.client-generate-relatives label,.client-generated-docs-grid label{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-weight:700;display:flex}.client-checklist-item input[type=checkbox],.client-generate-relatives input,.client-generated-docs-grid input{width:18px;height:18px;accent-color:var(--accent)}.client-checklist-tools{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.client-checklist-file-badges{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.client-checklist-file-chip{min-width:0;max-width:100%;color:var(--accent);background:#eef8f5;border:1px solid #136f632e;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.client-checklist-file-badge{min-width:0;max-width:100%;min-height:32px;color:inherit;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.client-checklist-file-delete{color:#ef4444;cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;width:26px;min-width:26px;padding:0;display:inline-grid}.client-checklist-file-delete:hover:not(:disabled),.client-checklist-file-delete:focus-visible{background:#fff1f2}.client-checklist-file-delete:disabled{cursor:wait;opacity:.7}.client-checklist-file-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-checklist-select{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;min-height:36px;color:var(--text);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600}.client-generate-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;width:min(860px,100%);max-height:calc(100vh - 20px);padding:18px;overflow:auto;box-shadow:0 26px 70px #181e2847}.client-generate-relatives,.client-generated-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.client-generated-docs-grid label{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa3;align-items:start;padding:10px}.client-generated-docs-grid label[data-disabled=true]{opacity:.58}.client-generated-docs-grid em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:650}.client-relative-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.client-relative-modal-actions .button,.client-relative-modal-actions .button-secondary{gap:8px}.login-page{min-height:calc(100vh - var(--header-height) - 120px);place-items:center;display:grid}.login-card{border:1px solid var(--line);background:var(--surface-strong);width:min(430px,100%);box-shadow:var(--shadow);border-radius:10px;gap:18px;padding:24px;display:grid}.login-card-head{gap:8px;display:grid}.login-card h1{margin:0;font-size:30px;line-height:1.08}.login-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.login-form{gap:14px;display:grid}.login-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);padding:0 12px}.login-error{min-height:20px;color:var(--red);font-size:13px;font-weight:700;line-height:1.35}.login-submit{gap:8px}.returns-page,.returns-card-shell{gap:18px;display:grid}.returns-card-shell{width:min(1280px,100%);margin-inline:auto}.returns-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.returns-page .field.full{grid-column:1/-1}.returns-page .panel>.toolbar{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px 18px}.topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-title{color:#102033;letter-spacing:0;margin:0;font-size:26px;font-weight:780;line-height:1.2}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-grid,.stats-grid{gap:14px;display:grid}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stage-card,.stat-card,.returns-page .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.stage-card{min-height:116px;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;text-decoration:none;display:grid}.stage-card-button{cursor:pointer;width:100%;font:inherit;text-align:left}.stage-card:hover,.stage-card:focus-visible{background:#fbfffd;border-color:#136f6357;text-decoration:none}.stage-icon{width:44px;height:44px;color:var(--accent);background:#136f631a;border-radius:8px;place-items:center;display:inline-grid}.stage-card h2,.stage-card-title{color:#102033;margin:0 0 6px;font-size:19px;font-weight:760;line-height:1.2;display:block}.stage-card p,.stage-card-desc{color:var(--muted);margin:0;line-height:1.35;display:block}.stat-card{padding:13px 14px}.stat-card span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.2;display:block}.stat-card strong{color:#102033;font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;line-height:1;display:block}.toolbar{align-items:center;gap:12px;display:flex}.search-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-strong);width:100%;min-height:44px;color:var(--text);padding:0 13px}.data-table{border-collapse:collapse;width:100%;min-width:1040px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.data-table th{color:#31504b;letter-spacing:.02em;text-transform:uppercase;background:#136f6314;font-size:12px;font-weight:780}.data-table tbody tr:hover td{background:#136f6309}.return-modal-overlay{z-index:30;background:#20201d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.return-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #20201d3d}.return-modal-head{border-bottom:1px solid var(--line);color:#102033;padding:16px 18px;font-size:18px;font-weight:780}.return-modal-body{gap:14px;padding:18px;display:grid}.return-modal-field{color:#42526a;gap:6px;font-size:13px;font-weight:760;display:grid}.return-modal-field input{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;padding:0 12px}.return-modal-status{color:var(--muted);margin:0;font-size:13px}.return-modal-status.error,.legacy-return-upload-error,.legacy-return-warn,.legacy-return-required{color:#991b1b}.return-modal-actions{justify-content:flex-end;gap:8px;display:flex}.spin,.legacy-return-button-spinner{animation:.8s linear infinite button-spinner}.legacy-return-window{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);overflow:hidden}.legacy-return-titlebar{border-bottom:1px solid var(--line);background:#136f6314;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.legacy-return-titlebar a{color:var(--accent-strong);font-weight:760}.legacy-return-title-left,.legacy-return-title-right{flex-wrap:wrap;gap:8px 12px;display:flex}.legacy-return-title-left{flex-direction:column}.legacy-return-title-right{color:var(--muted);justify-content:flex-end;font-size:13px}.legacy-return-agent,.legacy-return-muted{color:var(--muted)}.legacy-return-content{gap:16px;padding:16px;display:grid}.legacy-return-work-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:16px;display:grid}.legacy-return-main-col,.legacy-return-side-col,.legacy-return-pdf-uploader,.legacy-return-pdf-files,.legacy-return-inline-list,.legacy-return-notes,.legacy-return-services-list,.legacy-return-violations-list{gap:10px;display:grid}.legacy-return-main-col,.legacy-return-side-col{min-width:0}.legacy-return-table,.legacy-return-mini-table{border-collapse:collapse;table-layout:fixed;width:100%}.legacy-return-grid-wrap{overscroll-behavior:contain;max-width:100%;overflow:auto}.legacy-return-table th,.legacy-return-table td,.legacy-return-mini-table th,.legacy-return-mini-table td{border:1px solid var(--line);vertical-align:top;padding:9px 10px}.legacy-return-table th,.legacy-return-mini-table th{color:#42526a;text-align:left;background:#20201d09;width:240px;font-weight:760}.legacy-return-mini-table th{width:auto}.legacy-return-table td,.legacy-return-mini-table td{overflow-wrap:anywhere;min-width:0}.legacy-return-table input,.legacy-return-table select,.legacy-return-table textarea,.legacy-return-section-box input,.legacy-return-section-box select,.legacy-return-section-box textarea{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:8px 10px}.legacy-return-table textarea,.legacy-return-section-box textarea{resize:vertical;min-height:92px}.legacy-return-table input[readonly],.legacy-return-table textarea[readonly],.legacy-return-section-box input[readonly],.legacy-return-section-box textarea[readonly]{background:#20201d09}.legacy-return-table select:disabled,.legacy-return-section-box select:disabled{color:var(--text);opacity:1;background:#20201d09}.legacy-return-table input[type=checkbox],.legacy-return-section-box input[type=checkbox]{width:18px;min-height:18px}.legacy-return-section{color:#31504b!important;background:#136f631a!important}.legacy-return-phone-list,.legacy-return-pair-grid,.legacy-return-pdf-upload-row{gap:8px;display:grid}.legacy-return-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-return-money{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.legacy-return-checkbox,.legacy-return-pair-grid label,.legacy-return-auto-payout label{align-items:center;gap:8px;display:flex}.legacy-return-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.legacy-return-actions button,.legacy-return-window button{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #136f6347;min-height:40px;padding:0 14px;font-weight:720}.legacy-return-actions button:hover,.legacy-return-window button:hover{background:var(--accent-strong)}.legacy-return-actions button:disabled,.legacy-return-window button:disabled{cursor:not-allowed;opacity:.52}.legacy-return-section-box,.legacy-return-details{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.legacy-return-section-box{padding:14px}.legacy-return-section-title{color:#102033;font-size:15px;font-weight:780}.legacy-return-details summary{cursor:pointer;padding:12px 14px;font-weight:760}.legacy-return-details-body{border-top:1px solid var(--line);padding:14px}.legacy-return-pdf-row,.legacy-return-service-row,.legacy-return-violation-row,.legacy-return-note,.legacy-return-data-row{border:1px solid var(--line);background:#20201d06;border-radius:7px;padding:9px 10px}.legacy-return-linked-clients{gap:3px;display:grid}.legacy-return-linked-client{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.legacy-return-linked-client .legacy-return-mono{color:var(--muted);white-space:nowrap}.legacy-return-data-list{gap:6px;display:grid}.legacy-return-data-row{background:#ffffffb8;gap:5px;padding:9px 10px;display:grid}.legacy-return-data-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.legacy-return-data-head strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:780;line-height:1.25}.legacy-return-data-head>span{color:#0f4f48;overflow-wrap:anywhere;text-align:right;flex:0 48%;font-size:12.5px;font-weight:760;line-height:1.2}.legacy-return-data-meta{color:#4b5563;flex-wrap:wrap;gap:3px 8px;min-width:0;font-size:12.5px;line-height:1.25;display:flex}.legacy-return-data-meta span{overflow-wrap:anywhere;min-width:0}.legacy-return-data-meta span+span:before{content:"·";color:#9aa4b2;margin-right:8px}.legacy-return-data-empty{color:var(--muted);font-size:13px}.legacy-return-pdf-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.legacy-return-pdf-dot{background:#8a919f;border-radius:999px;width:12px;height:12px;margin-top:5px}.legacy-return-pdf-dot.synced,.legacy-return-pdf-dot.s3,.legacy-return-pdf-dot.remote,.legacy-return-pdf-dot.uploaded{background:#16a34a}.legacy-return-pdf-dot.pending,.legacy-return-pdf-dot.processing{background:#f59e0b}.legacy-return-pdf-dot.error,.legacy-return-pdf-dot.failed{background:#dc2626}.legacy-return-pdf-main{gap:3px;min-width:0;display:grid}.legacy-return-pdf-main a{color:var(--accent-strong);overflow-wrap:anywhere;font-weight:760}.legacy-return-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:14px;height:14px;display:inline-block}.legacy-return-pdf-button-content{align-items:center;gap:8px;display:inline-flex}.legacy-return-upload-status{min-height:20px;font-size:13px}.legacy-return-service-row{align-items:flex-start;gap:9px;display:flex}.legacy-return-service-row input{flex:none;margin-top:2px}.legacy-return-service-row span{overflow-wrap:anywhere;min-width:0}.legacy-return-violation-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-return-violation-row.green{background:#16a34a14;border-color:#16a34a47}.legacy-return-violation-row.red{background:#dc262614;border-color:#dc262647}.legacy-return-violation-state{text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:780}.legacy-return-violation-state.safe{color:#166534}.legacy-return-violation-state.confirmed{color:#991b1b}.returns-page .muted,.returns-card-shell .muted{color:var(--muted)}@media (max-width:760px){.topbar,.toolbar,.return-modal-actions,.legacy-return-titlebar,.legacy-return-title-left,.legacy-return-title-right{flex-direction:column;align-items:stretch}.dashboard-grid,.stats-grid,.change-log-filters,.returns-page .form-grid,.legacy-return-work-layout,.legacy-return-pair-grid{grid-template-columns:1fr}.returns-page .field.full{grid-column:auto}.legacy-return-table,.legacy-return-table tbody,.legacy-return-table tr,.legacy-return-table th,.legacy-return-table td{width:100%;display:block}.return-modal-actions .button,.change-log-filters .button,.toolbar .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
