/* Approved design tokens. Scoped to the new shell; legacy quote/workspace is untouched. */
.alpha-ui .ui-summary{margin-bottom:18px}.alpha-ui .ui-summary p{color:var(--muted);font-size:12px}.alpha-ui .ui-subline{display:block;color:var(--muted);font-size:12px;margin-top:4px}.alpha-ui .ui-record-name{font-weight:600;text-decoration:none;color:var(--ink)}.alpha-ui .eyebrow{display:block;color:var(--brand);font-weight:600;font-size:12px;margin-bottom:4px}.alpha-ui .pl-tabs{padding:14px 16px;margin:0;border-bottom:1px solid var(--line)}.alpha-ui .pl-tabs a{background:var(--sheet);border:1px solid var(--line);border-radius:99px;color:var(--ink2)}.alpha-ui .pl-tabs a[aria-current]{background:var(--brand);color:white;border-color:var(--brand)}
.alpha-ui{--bg:#ECEEE9;--sheet:#FBFBF8;--card:#FBFBF8;--line:#D3D8CF;--line2:#E4E7E0;--hover:#F1F3EE;--ink:#16211F;--text:#16211F;--ink2:#44524D;--muted:#606D67;--brand:#0B5A4E;--blue:#0B5A4E;--blue-soft:#DCEBE5;--brand2:#083F36;--tint:#DCEBE5;--amber:#8F4C00;--warning:#8F4C00;--amberTint:#FBEBD2;--danger:#A5372B;--redTint:#F8E2DE;--rail:#10302B;--navy:#10302B;--success:#0B5A4E;--radius:16px;margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.55 'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;-webkit-font-smoothing:antialiased}
.alpha-ui *{box-sizing:border-box}.alpha-ui [hidden]{display:none!important}.alpha-ui a{color:var(--brand);text-underline-offset:3px}.alpha-ui button,.alpha-ui input,.alpha-ui select,.alpha-ui textarea{font:inherit}.alpha-ui button{cursor:pointer}.alpha-ui :focus-visible{outline:2px solid #1E8F7B;outline-offset:3px}.alpha-ui h1,.alpha-ui h2,.alpha-ui h3{line-height:1.4;margin:0 0 8px;font-weight:700}.alpha-ui h1{font-size:28px}.alpha-ui h2{font-size:20px}.alpha-ui h3{font-size:16px}.alpha-ui p{margin:8px 0}.alpha-ui bdi,.alpha-ui .ltr,.alpha-ui .num{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums}.alpha-ui input[type=tel],.alpha-ui input[type=email],.alpha-ui input[type=number],.alpha-ui input[type=date]{direction:ltr;unicode-bidi:isolate}.alpha-ui .ui-symbols{position:absolute;width:0;height:0;overflow:hidden}.alpha-ui .ui-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;flex:none}
.ui-app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.ui-rail{background:var(--rail);padding:18px 14px 28px;color:#DCE8E4;position:sticky;top:0;height:100dvh;overflow:auto}.ui-brand{display:flex;gap:10px;align-items:center;padding:4px 6px 14px;text-decoration:none!important;color:#fff!important}.ui-brand b{display:block;font-size:16px}.ui-brand small{display:block;color:#9DB7AF;font-size:12px}.ui-brand-mark{display:grid;place-items:center;background:#1C4B43;width:36px;height:36px;border-radius:10px;font-size:21px;font-weight:700}.ui-nav-section>p{font-size:11.5px;color:#AAC2BA;margin:18px 10px 5px}.ui-nav-section>a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;margin:3px 0;border-radius:10px;color:#DCE8E4;text-decoration:none}.ui-nav-section>a:hover{background:#18403A;color:white}.ui-nav-section>a[aria-current]{background:#E6F0EC;color:var(--brand2);font-weight:700}.ui-content{min-width:0}.ui-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 28px;background:var(--sheet);border-bottom:1px solid var(--line)}.ui-top-title{font-size:14px;color:var(--ink2);min-width:0;overflow-wrap:anywhere}.ui-user{display:flex;gap:14px;align-items:center;font-size:12px}.ui-user small{display:block;color:var(--muted)}.ui-user details{position:relative}.ui-user summary{cursor:pointer;padding:8px 14px;font-size:22px}.ui-user details>div{position:absolute;inset-inline-end:0;top:100%;z-index:20;padding:16px;min-width:210px;background:var(--sheet);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #10302b20}.ui-user form{margin:0 0 10px}.ui-menu-toggle{display:none}.ui-bottom{display:none}.ui-skip{position:fixed;inset-block-start:-80px;inset-inline-start:12px;z-index:200;background:white;padding:12px}.ui-skip:focus{inset-block-start:12px}.alpha-ui .page{max-width:1256px;margin:0 auto;padding:24px 28px 96px;min-width:0;overflow-wrap:anywhere}.alpha-ui .page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:20px}.alpha-ui .subtitle,.alpha-ui .muted{color:var(--muted)}
.alpha-ui .card,.alpha-ui .cs-card,.alpha-ui .po article,.alpha-ui .site-card,.alpha-ui .panel{background:var(--sheet);border:1px solid var(--line);border-radius:16px;box-shadow:none}.alpha-ui .card-pad,.alpha-ui .cs-card,.alpha-ui .po article,.alpha-ui .site-card{padding:18px}.alpha-ui .toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.alpha-ui .btn,.alpha-ui .site-button,.alpha-ui .po .btn,.alpha-ui .ops .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:11px;border:1px solid var(--line);background:var(--sheet);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;line-height:1.5;white-space:normal}.alpha-ui .btn:hover{background:var(--hover)}.alpha-ui .btn-primary,.alpha-ui .btn.pri,.alpha-ui .site-button.primary,.alpha-ui .po button.btn{background:var(--brand);border-color:var(--brand);color:white}.alpha-ui .btn-primary:hover{background:var(--brand2)}.alpha-ui .btn-danger{background:var(--danger);border-color:var(--danger);color:white}.alpha-ui .btn:disabled,.alpha-ui button:disabled{opacity:.5;cursor:not-allowed}.alpha-ui .btn-sm{min-height:34px;font-size:13px;padding:6px 12px}.alpha-ui .badge,.alpha-ui .status-badge{display:inline-flex;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:#E4E7E0;color:var(--ink2)}.alpha-ui .badge-ok{background:var(--tint);color:var(--brand)}.alpha-ui .badge-warn{background:var(--amberTint);color:var(--warning)}.alpha-ui .badge-danger{background:var(--redTint);color:var(--danger)}
.alpha-ui .table-wrap,.alpha-ui .table-scroll{overflow:auto;max-width:100%}.alpha-ui table{width:100%;border-collapse:collapse;background:var(--sheet)}.alpha-ui th,.alpha-ui td{text-align:start;padding:14px 16px;border-bottom:1px solid var(--line2);vertical-align:middle;font-size:13px}.alpha-ui th{color:var(--ink2);font-weight:600;background:#F1F3EE}.alpha-ui tbody tr:hover{background:var(--hover)}.alpha-ui table .btn{min-height:34px;padding:5px 10px;font-size:12px}.alpha-ui .empty{padding:32px;text-align:center;color:var(--muted)}.alpha-ui .kpis,.alpha-ui .cs-metrics,.alpha-ui .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.alpha-ui .kpi,.alpha-ui .cs-metrics>div,.alpha-ui .stat{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--sheet);min-width:0}.alpha-ui .kpi .v,.alpha-ui .cs-metrics strong{display:block;font-size:24px;font-weight:700;margin-top:5px}.alpha-ui .kpi.dark{background:var(--rail);color:white;border-color:var(--rail)}.alpha-ui .kpi.dark p{color:#BCD2CB}
.alpha-ui .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alpha-ui .field{min-width:0}.alpha-ui label{font-size:13px;font-weight:600}.alpha-ui .field>label{display:block;margin-bottom:6px}.alpha-ui input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.alpha-ui select,.alpha-ui textarea{width:100%;max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:white;padding:10px 12px;color:var(--ink)}.alpha-ui input[type=checkbox],.alpha-ui input[type=radio]{width:18px;height:18px;accent-color:var(--brand);vertical-align:middle}.alpha-ui textarea{resize:vertical}.alpha-ui fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;margin:12px 0}.alpha-ui legend{font-weight:600;padding:0 8px}.alpha-ui .helptext,.alpha-ui .ui-readback{display:block;color:var(--muted);font-size:12px;margin-top:5px}.alpha-ui .errorlist,.alpha-ui [role=alert]{color:var(--danger)}.alpha-ui .errorlist{padding-inline-start:18px}.alpha-ui .message,.alpha-ui .notice{padding:12px 16px;background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin:0 0 12px}.alpha-ui .message.error{background:var(--redTint);border-color:#E3B9B2}.alpha-ui .message.success{background:var(--tint)}.alpha-ui [aria-invalid=true]{border-color:var(--danger)!important}.alpha-ui .ui-form-summary{background:var(--redTint);border:1px solid #E3B9B2;border-radius:12px;padding:12px;margin-bottom:16px}.alpha-ui .impact{padding:14px 16px;border:1px solid #E0B06A;background:#FFFAF0;border-radius:12px}.alpha-ui .ui-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.alpha-ui .ui-filter input{max-width:340px}.alpha-ui .ui-filter small{color:var(--muted)}.alpha-ui .ui-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.alpha-ui .ui-menu{padding:18px;max-height:85dvh;width:min(440px,100% - 24px);border:1px solid var(--line);border-radius:20px;background:var(--rail);color:white}.alpha-ui .ui-menu::backdrop{background:#10231fc0}.alpha-ui .ui-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.alpha-ui .ui-menu h2{font-size:20px}.alpha-ui .po,.alpha-ui .ops,.alpha-ui .cs-wrap{max-width:100%;color:inherit;font:inherit}.alpha-ui .po>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.alpha-ui .po>header h1{flex:1;min-width:180px}.alpha-ui .po article{margin:12px 0}.alpha-ui .ops .op-card,.alpha-ui .site-card{background:var(--sheet)}.alpha-ui .site-shell{max-width:none;padding:0}.alpha-ui .site-top,.alpha-ui .site-bottom{display:none}
.alpha-ui .ui-busy{position:fixed;top:0;inset-inline:0;height:3px;background:var(--brand);z-index:200;animation:ui-loading 1s ease-in-out infinite;transform-origin:right}@keyframes ui-loading{0%{transform:scaleX(.15)}50%{transform:scaleX(.8)}100%{transform:scaleX(.15)}}
.alpha-ui .assistant-launchers{position:fixed;inset-inline-end:22px;bottom:22px;display:flex;gap:8px;z-index:55}.alpha-ui .guide-fab,.alpha-ui .assistant-fab{background:var(--brand);color:white;border:0;border-radius:99px;min-height:46px;padding:0 16px;font:inherit;font-weight:600;box-shadow:0 4px 18px #10302b20}.alpha-ui .assistant-fab{width:46px;padding:0;background:var(--sheet);border:1px solid var(--line);color:var(--brand)}.alpha-ui .assistant-panel{display:none;position:fixed;inset-inline-end:18px;bottom:80px;width:min(390px,100vw - 28px);max-height:75dvh;background:var(--sheet);border:1px solid var(--line);border-radius:16px;z-index:65;overflow:hidden}.alpha-ui .assistant-panel.open{display:flex;flex-direction:column}.alpha-ui .assistant-head{padding:16px;background:var(--rail);color:white;display:flex;justify-content:space-between}.alpha-ui .assistant-head small{display:block}.alpha-ui .assistant-body{padding:14px;overflow:auto}.alpha-ui .assistant-message{padding:10px;border-radius:10px;margin-bottom:10px}.alpha-ui .assistant-message.user{background:var(--tint)}.alpha-ui .assistant-form{display:flex;padding:12px;gap:8px}.alpha-ui .assistant-quick{padding:12px;display:flex;gap:8px}.alpha-ui .assistant-status{font-size:11px;padding:12px}.alpha-ui .alpha-guide-card{display:none;position:fixed;z-index:70;padding:18px;border-radius:16px;background:var(--sheet);border:1px solid var(--line);width:min(380px,100vw - 28px);box-shadow:0 10px 40px #10302b30}.alpha-ui .alpha-guide-card.open{display:block}.alpha-ui .alpha-guide-target{outline:3px solid var(--brand);outline-offset:4px}.alpha-ui .alpha-guide-top,.alpha-ui .alpha-guide-actions{display:flex;justify-content:space-between;gap:8px}.alpha-ui .alpha-guide-progress{height:4px;background:var(--line);margin:12px 0}.alpha-ui .alpha-guide-progress>div{height:100%;background:var(--brand)}
@media(max-width:1100px){.ui-app{grid-template-columns:220px minmax(0,1fr)}.alpha-ui .page{padding:20px 20px 96px}.ui-top{padding-inline:20px}}
@media(max-width:900px){.ui-app{display:block}.ui-rail{display:none}.ui-top{position:sticky;top:0;z-index:30;min-height:58px;padding:8px 12px}.ui-top-title{font-size:16px;font-weight:700;flex:1}.ui-user>span{display:none}.ui-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--ink2)}.ui-bottom{display:flex;position:fixed;bottom:0;inset-inline:0;background:var(--sheet);border-top:1px solid var(--line);padding:6px 8px max(6px,env(safe-area-inset-bottom));z-index:45;min-height:64px}.ui-bottom>a,.ui-bottom>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--ink2);text-decoration:none;font:inherit;font-size:11px;min-width:0}.ui-bottom>[aria-current]{color:var(--brand);font-weight:700}.alpha-ui .page{padding:16px 16px 150px}.alpha-ui h1{font-size:23px}.alpha-ui .form-grid,.alpha-ui .detail-grid,.alpha-ui .info-grid{grid-template-columns:minmax(0,1fr)}.alpha-ui .page-head{align-items:flex-start}.alpha-ui .kpis,.alpha-ui .cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-ui .kpi,.alpha-ui .cs-metrics>div{padding:14px}.alpha-ui .kpi .v,.alpha-ui .cs-metrics strong{font-size:20px}.alpha-ui .assistant-launchers{bottom:78px;inset-inline-end:14px}.alpha-ui .assistant-panel{bottom:132px;max-height:65dvh}.alpha-ui .alpha-guide-card{bottom:136px!important;top:auto!important;inset-inline:14px!important;width:auto}.alpha-ui .ui-menu{margin:auto auto 0;border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:85dvh;padding-bottom:28px}.alpha-ui .ui-card-table{background:transparent;display:block}.alpha-ui .ui-card-table>thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.alpha-ui .ui-card-table>tbody{display:grid;gap:12px}.alpha-ui .ui-card-table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:var(--sheet);padding:14px;min-width:0}.alpha-ui .ui-card-table>tbody>tr>td{display:block;min-width:0;padding:8px;border:0;overflow-wrap:anywhere}.alpha-ui .ui-card-table>tbody>tr>td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.alpha-ui .ui-card-table>tbody>tr>td:first-child,.alpha-ui .ui-card-table>tbody>tr>td:last-child,.alpha-ui .ui-card-table>tbody>tr>td[colspan]{grid-column:1/-1}.alpha-ui .ui-card-table>tbody>tr>td:first-child{font-weight:600}.alpha-ui .ui-card-table .toolbar{justify-content:flex-start}.alpha-ui .ui-filter input{max-width:none}.alpha-ui .ui-form-actions{position:sticky;bottom:70px;background:var(--sheet);padding:12px;border:1px solid var(--line);border-radius:12px;z-index:12}.alpha-ui .po article{padding:14px}.alpha-ui .ui-user details>div{min-width:200px}}
@media(max-width:360px){.alpha-ui .page{padding-inline:12px}.alpha-ui .kpis,.alpha-ui .cs-metrics{grid-template-columns:1fr}.alpha-ui .ui-card-table>tbody>tr{grid-template-columns:1fr}.alpha-ui .ui-card-table>tbody>tr>td{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.alpha-ui *{scroll-behavior:auto!important;animation:none!important}}
/* Existing group components keep their data/layout contracts and share tokens. */
.alpha-ui .ops,.alpha-ui .fo,.alpha-ui .bo{color:var(--ink);--fo-green:#0B5A4E;--fo-blue:#0B5A4E;--fo-red:#A5372B;--emerald:#0B5A4E;--amber:#8F4C00;--red:#A5372B}
.alpha-ui :is(.ops-kpi,.ops-panel,.fo-card,.fo-panel,.fo-account,.bo-card,.bo-panel,.ui-catalog .card,.po>form,.ops-form,.site-section){background:var(--sheet);border-color:var(--line);border-radius:16px;box-shadow:none}
.alpha-ui :is(.ops-kpi.emphasis,.fo-card.balance,.balance-card){background:var(--rail);border-color:var(--rail);color:#fff}
.alpha-ui :is(.ops-kpi.emphasis,.fo-card.balance) :is(p,.ops-kpi-top){color:#BCD2CB}
.alpha-ui :is(.ops-link,.fo-link,.ops-eyebrow,.fo-eyebrow){color:var(--brand)}
.alpha-ui :is(.ops-sub,.fo-sub,.bo-sub,.ops-kpi-top,.ops-kpi p,.fo-card p,.ops-muted){color:var(--muted)}
.alpha-ui :is(.ops-icon,.ops-count,.fo-tag,.site-tag){background:var(--tint);color:var(--brand)}
.alpha-ui :is(.ops-panel-head,.fo-panel-head){padding:18px 20px}
.alpha-ui :is(.ops-value,.fo-amount){font-size:28px;font-weight:700;letter-spacing:0}
.alpha-ui :is(.ops,.fo,.po) h1{font-size:28px;letter-spacing:0}
.alpha-ui .ui-catalog{max-width:100%;min-width:0}
.alpha-ui .ui-catalog :is(.header,.actions){display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.alpha-ui .ui-catalog .field{margin-bottom:16px}
.alpha-ui .ui-catalog details{padding:18px;margin-bottom:18px}
.alpha-ui .ui-catalog summary{cursor:pointer;font-weight:600}
.alpha-ui .ui-catalog .btn-secondary{background:var(--sheet);color:var(--ink);border:1px solid var(--line)}
.alpha-ui .po button,.alpha-ui .site-button.primary,.alpha-ui .ops .btn-primary{background:var(--brand);color:white;border:1px solid var(--brand);border-radius:11px}
.alpha-ui .po-file-control{background:var(--tint);border-color:var(--line);border-radius:10px}
.alpha-ui .delivery-dialog,.alpha-ui dialog{background:var(--sheet);color:var(--ink);border-radius:16px;border-color:var(--line)}
.alpha-ui .ui-directory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.alpha-ui .ui-directory-cards>article{margin:0;display:flex;flex-direction:column;gap:8px}
.alpha-ui .ui-directory-cards article .toolbar{margin-top:auto;padding-top:12px;border-top:1px solid var(--line2)}
.alpha-ui .ui-list-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:20px 0}
@media(max-width:900px){.alpha-ui :is(.ops,.fo,.po) h1{font-size:23px}.alpha-ui :is(.ops-header,.fo-header){align-items:flex-start;flex-wrap:wrap}.alpha-ui .ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-ui .ops-kpi{padding:14px}.alpha-ui .ui-directory-cards{grid-template-columns:1fr}.alpha-ui .ops-value{font-size:25px}}
@media print{.ui-rail,.ui-top,.ui-bottom,.assistant-launchers,.assistant-panel,.ui-menu,.ui-filter{display:none!important}.ui-app{display:block}.alpha-ui{background:white}.alpha-ui .page{padding:0;max-width:none}.alpha-ui .ui-card-table{display:table}.alpha-ui .ui-card-table>thead{position:static;clip-path:none}.alpha-ui .ui-card-table>tbody{display:table-row-group}.alpha-ui .ui-card-table>tbody>tr{display:table-row}.alpha-ui .ui-card-table>tbody>tr>td{display:table-cell}.alpha-ui .ui-card-table td:before{display:none}}

/* Shell controls must outrank generic content button/link rules. */
.alpha-ui .ui-nav-section>a{color:#DCE8E4}
.alpha-ui .ui-nav-section>a:hover{color:#fff}
.alpha-ui .ui-nav-section>a[aria-current]{color:var(--brand2)}
.alpha-ui .ui-top .ui-menu-toggle{display:none}
@media screen and (max-width:900px){.alpha-ui .ui-top .ui-menu-toggle{display:grid}.alpha-ui .ui-card-table{position:relative}.alpha-ui .ui-card-table>thead{display:block;max-width:1px;min-width:0;inset-inline-start:0;inset-block-start:0}}
@media print{.alpha-ui .ui-card-table>thead{display:table-header-group;position:static;width:auto;height:auto;min-width:0;max-width:none;overflow:visible;clip-path:none}}

.alpha-ui{padding:0}

.alpha-ui .ui-status-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line2)}
.alpha-ui .ui-status-filters button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;padding:7px 12px;background:var(--sheet);color:var(--ink)}
.alpha-ui .ui-status-filters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:white}
.alpha-ui .ui-status-filters button span{font-size:11px;background:#80808015;border-radius:99px;padding:1px 6px}

/* Shared ordered fields retain the existing server validators and names. */
.alpha-ui .ui-field-section{border:0;border-top:1px solid var(--line2);border-radius:0;padding:18px 0;margin:12px 0}.alpha-ui .ui-field-section legend{padding-inline:0 14px;color:var(--ink2);font-size:15px}.alpha-ui .ui-fields{display:grid;gap:18px}.alpha-ui .ui-fields .field>label{display:block;margin-bottom:6px}.alpha-ui .ui-check-field label{display:inline}.alpha-ui .receipt-actions,.alpha-ui .form-footer{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.alpha-ui .receipt-actions,.alpha-ui .form-footer{position:sticky;bottom:72px;z-index:12;background:var(--sheet);border-top:1px solid var(--line);padding:12px 0}.alpha-ui .ui-field-section{padding-top:16px}.alpha-ui .delivery-dialog{width:calc(100% - 16px);max-width:none;max-height:92dvh}}

.alpha-ui .ui-action-dialog{inset:0 auto 0 0;margin:0;width:min(760px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;border:0;border-radius:0;overflow:auto}.ui-action-dialog::backdrop{background:#10231f80}.alpha-ui .ui-action-dialog>header,.alpha-ui .ui-action-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;background:var(--sheet);border-bottom:1px solid var(--line)}.alpha-ui .ui-action-dialog>header{position:sticky;top:0;z-index:2}.alpha-ui .ui-action-dialog h2{margin:0}.alpha-ui .ui-dialog-body{padding:22px;display:grid;gap:20px}.alpha-ui .ui-action-dialog footer{position:sticky;bottom:0;border-top:1px solid var(--line);border-bottom:0;z-index:2}.alpha-ui .ui-payroll-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.alpha-ui .ui-calendar-day{position:relative;cursor:pointer}.alpha-ui .ui-calendar-day input{position:absolute;opacity:0}.alpha-ui .ui-calendar-day span{border:1px solid var(--line);border-radius:10px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sheet)}.alpha-ui .ui-calendar-day small{font-size:10px;font-weight:400}.alpha-ui .ui-calendar-day input:checked+span{background:var(--brand);border-color:var(--brand);color:white}.alpha-ui .ui-calendar-day input:focus-visible+span{outline:3px solid var(--brand2);outline-offset:2px}@media(max-width:600px){.alpha-ui .ui-dialog-body{padding:14px;gap:16px}.alpha-ui .ui-action-dialog>header,.alpha-ui .ui-action-dialog footer{padding:14px}.alpha-ui .ui-payroll-calendar{gap:4px}.alpha-ui .ui-calendar-day span{min-height:50px}.alpha-ui .ui-calendar-day small{font-size:9px}}

.alpha-ui .ops #id_expected_days.ui-payroll-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.alpha-ui .ops #id_expected_days.ui-payroll-calendar label{display:block;padding:0;border:0;background:none}.alpha-ui .ops #id_expected_days.ui-payroll-calendar span{width:100%}.alpha-ui .ops #id_expected_days.ui-payroll-calendar small{color:inherit}@media(max-width:600px){.alpha-ui .ops #id_expected_days.ui-payroll-calendar{gap:4px}}

html:has(body.alpha-ui dialog[open]){overflow:hidden}.alpha-ui .ui-action-dialog footer [data-ui-close]{flex-shrink:0;min-inline-size:64px;white-space:nowrap}.alpha-ui .ui-action-dialog footer button[type=submit]{flex:1}

/* Full server forms share the same grouped layout and reachable action footer. */
.ui-page-editor [data-editor-title]:focus{outline:none}.ui-page-editor .field:has([name=project]),.ui-page-editor .field:has([name=name]){grid-column:1/-1}
@media(min-width:761px){.ui-page-editor #agreement-builder>.panel:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-page-editor #agreement-builder>.panel:first-of-type>.site-field:has([name=professional]),.ui-page-editor #agreement-builder>.panel:first-of-type>.errorlist{grid-column:1/-1}}
.alpha-ui .ui-page-editor form{max-width:none!important;width:100%;margin:0;padding:20px 22px;border:0;border-radius:0;box-shadow:none}.alpha-ui .ui-page-editor h1{font-size:24px;margin:0}.alpha-ui .ui-page-editor header p{margin:4px 0 0;font-size:14px;color:var(--muted)}.alpha-ui .ui-page-editor .ui-form-actions,.alpha-ui .ui-page-editor .form-footer{position:sticky;bottom:0;padding:16px 0;background:var(--sheet);border-top:1px solid var(--line);z-index:3}.alpha-ui .ui-page-editor .form-footer{display:flex;gap:12px}.alpha-ui .ui-page-editor .form-footer button{flex:1}.alpha-ui .ui-page-editor [data-editor-close]{min-width:42px;min-height:42px;flex-shrink:0}.alpha-ui .ui-page-editor>.panel{margin:18px 22px}@media(max-width:760px){.alpha-ui .ui-page-editor form{padding:16px}.alpha-ui .ui-page-editor h1{font-size:21px}}
.alpha-ui .ui-priority-options{display:grid;gap:8px}.alpha-ui .ui-priority-options label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--sheet);cursor:pointer}.alpha-ui .ui-priority-options input{width:18px;height:18px;min-height:0;accent-color:var(--brand)}.alpha-ui .ui-priority-options label:has(input:checked){border:2px solid var(--brand);background:var(--tint)}
@media(min-width:761px){.alpha-ui .ui-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-ui .ui-fields>.field:has(textarea){grid-column:1/-1}}
@media(max-width:900px){.alpha-ui .perf-row .perf-reason{grid-column:1/-1}.alpha-ui .attendance-row .time-cell::before{content:attr(data-label) " · ";font-size:12px;color:var(--muted)}}
.alpha-ui .ui-edit-form{max-width:900px;padding:24px}.alpha-ui .ui-form-actions{position:sticky;bottom:0;background:var(--paper,#FBFBF8);padding:16px 0;z-index:3;border-top:1px solid var(--line);margin-top:20px}.alpha-ui .ui-impact{padding:18px;border:1px solid #D3D8CF;background:#f5f7f2;border-radius:14px;margin:20px 0;color:#16211F}.alpha-ui .ui-impact p{margin:8px 0 0;line-height:1.8}@media(max-width:760px){.alpha-ui .ui-edit-form{padding:16px;width:100%}.alpha-ui .ui-form-actions{bottom:64px;gap:12px}.alpha-ui .ui-form-actions .btn-primary{flex:1}}
