.procurement-plus{margin-right:5px;font-weight:500}.agency-request-history>summary{border:1px solid var(--line);background:var(--selected-surface);color:var(--navy);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:flex}.agency-request-history>summary::-webkit-details-marker{display:none}.agency-request-history>summary>svg:last-child{margin-inline-start:auto}.agency-request-history[open]>summary{margin-bottom:10px}.agency-request-history[open]>summary>svg:last-child{rotate:180deg}.procurement-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 16px;display:grid}.procurement-segments{border:1px solid var(--tab-track-line);background:var(--tab-track);border-radius:9px;flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:flex}.procurement-segments button{min-height:38px;color:var(--tab-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:14px;transition:background-color .15s,color .15s}.procurement-segments button:hover{color:var(--info-ink);background:var(--info-surface)}.procurement-segments button[aria-pressed=true]{background:var(--tab-active);color:#fff;font-weight:600}.procurement-query{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.procurement-query-with-filter{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto}.procurement-query .procurement-refresh{padding-inline:10px}.procurement-status-filter{border:1px solid var(--field-line);min-width:0;min-height:44px;color:var(--navy);background:#fff;border-radius:8px;padding:7px 9px;font-size:14px}.panel.procurement-list-panel{--procurement-inset:20px;padding:0;overflow:hidden}.procurement-list-head,.procurement-table-footer{padding:14px var(--procurement-inset)}.procurement-list-head{container-type:inline-size}@container (width>=44rem){.procurement-toolbar:has(.procurement-segments){grid-template-columns:auto minmax(0,1fr)}.procurement-query{justify-self:end;width:min(100%,22rem)}.procurement-query-with-filter{width:min(100%,28rem)}}@container (width<=27rem){.procurement-query-with-filter{grid-template-columns:minmax(0,1fr) auto}.procurement-query-with-filter .procurement-search{grid-column:1/-1}}.settled-orders-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin-bottom:14px;padding-bottom:14px;display:flex}.settled-orders-toolbar .field{flex:0 160px}.settled-orders-summary{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:13px;display:flex}.settled-orders-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.procurement-table-wrap{border-top:1px solid var(--table-rule);width:100%;overflow-x:auto}.procurement-table{border-collapse:collapse;text-align:left;width:100%;color:var(--table-copy);font-size:14px}.procurement-table th,.procurement-table td{vertical-align:middle;padding:14px 16px}.procurement-table th{background:var(--table-heading);color:var(--table-label);letter-spacing:.02em;text-align:start;border-bottom:1px solid #dce6ef;padding-block:11px;font-size:12px;font-weight:550}.procurement-table td{border-top:1px solid var(--table-rule);overflow-wrap:anywhere;line-height:1.5}.procurement-table tbody tr:first-child td{border-top:0}.procurement-table tbody tr:hover td,.procurement-table tbody tr:focus-within td{background:var(--table-hover)}.procurement-table th:first-child,.procurement-table td:first-child{padding-inline-start:var(--procurement-inset)}.procurement-table th:last-child,.procurement-table td:last-child{padding-inline-end:var(--procurement-inset)}.procurement-table td .button{min-height:36px;padding:6px 10px;font-size:13px}.procurement-table-footer{color:#64758c;border-top:1px solid #e9edf4;font-size:12px}.procurement-mobile-label{display:none}.procurement-cell-title{color:var(--navy);font-weight:550;display:block}.procurement-cell-secondary{color:var(--table-meta);margin-top:3px;font-size:12px;display:block}.procurement-item-summary{gap:2px;display:grid}.procurement-item-summary .muted{font-size:12px}.procurement-money{color:#24436a;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.procurement-table :is(.procurement-amount-cell,.procurement-action-cell){text-align:end}.procurement-action-cell>div{flex-wrap:wrap;justify-content:end;align-items:center;gap:5px 8px;display:flex}.procurement-table .procurement-link{color:#245cce;min-height:36px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:13px}.procurement-table .procurement-link:hover{background:var(--blue-soft);text-underline-offset:3px;text-decoration:underline}.procurement-status{white-space:nowrap;overflow-wrap:normal;color:var(--info-ink);background:var(--info-surface);border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.45;display:inline-flex}.procurement-status:before{content:"";background:currentColor;border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.procurement-status-green{background:var(--positive-surface);color:var(--positive-ink)}.procurement-status-amber{background:var(--attention-surface);color:var(--attention-ink)}.procurement-status-neutral{background:var(--neutral-surface);color:var(--muted)}.procurement-status-red{background:var(--danger-surface);color:var(--red)}.procurement-empty{text-align:center;color:#64758c;margin:0;padding:40px 16px}.procurement-empty[role=alert]{color:#a02637}.r3-drawer-side:has(.procurement-dialog-body){width:min(650px,100%)}.r3-drawer-center:has(.procurement-dialog-body){width:min(760px,100% - 28px)}.procurement-dialog-body{min-width:0}.procurement-dialog-body form{margin-top:14px}.procurement-dialog-body .order-action form{border:0;max-width:none;padding:0}.order-entry,.order-entry-section,.order-entry-allocation,.order-entry-items{gap:14px;min-width:0;display:grid}.procurement-dialog-body .order-entry-form{margin:0}.order-entry-form>.form-stack{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px}.order-entry-form>.form-stack>*{grid-column:1/-1}.order-entry-context,.order-entry-policy,.order-entry-remarks{gap:6px;min-width:0;display:grid}.order-entry-context+:is(.order-entry-section,.order-entry-form),.order-entry-policy,.order-entry-remarks,.order-entry-delivery{border-top:1px solid var(--table-rule);padding-top:14px}.order-entry-policy{gap:12px}.order-entry-policy-options{border:1px solid var(--field-line);background:#fff;border-radius:9px;gap:0;min-inline-size:0;display:grid}.order-entry-policy-options legend{color:var(--table-label);margin-inline-start:7px;padding:0 7px;font-size:13px}.order-entry-policy-choice{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px 11px;min-width:0;padding:11px 13px;display:grid}.order-entry-policy-choice+.order-entry-policy-choice{border-top:1px solid var(--table-rule)}.order-entry-policy-choice:first-of-type{border-radius:8px 8px 0 0}.order-entry-policy-choice:last-of-type{border-radius:0 0 8px 8px}.order-entry-policy-choice:only-of-type{border-radius:8px}.order-entry-policy-choice:hover{background:var(--table-hover)}.order-entry-policy-choice:has(input:checked){background:var(--info-surface)}.order-entry-policy-choice input{accent-color:var(--blue);margin:4px 0 0}.order-entry-policy-copy{color:var(--muted);overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.order-entry-policy-copy small{font-size:12px;line-height:1.5}.order-entry-policy-name{flex-wrap:wrap;align-items:baseline;gap:2px 9px;display:flex}.order-entry-policy-name strong,.order-entry-policy-rate{color:var(--navy);font-size:14px;font-weight:550}.order-entry-policy-name small{color:var(--info-ink)}.order-entry-policy-rate{white-space:nowrap;font-variant-numeric:tabular-nums}.order-entry-policy-rate small{color:var(--muted);font-weight:400}.order-entry-template{gap:6px;min-width:0;display:grid}.order-entry-template .button{font-size:13px}.order-entry-policy-totals{border:1px solid var(--info-line);background:var(--info-surface);color:var(--info-ink);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.order-entry-policy-totals>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.order-entry-policy-totals dt,.order-entry-policy-totals dd{margin:0;font-size:13px}.order-entry-policy-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:550}.order-entry-heading{gap:4px;display:grid}.order-entry-heading h3,.order-entry-allocation-heading h4{color:var(--navy);margin:0;font-size:16px;font-weight:550;line-height:1.4}.order-entry-help{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.order-entry-items .order-price-row{grid-template-columns:minmax(0,1fr) minmax(72px,.29fr) minmax(132px,.52fr);align-items:end;gap:9px 12px}.order-entry-device-price{align-content:center;min-height:44px;display:grid}@supports (appearance:base-select){@media (pointer:fine) and (forced-colors:none){.order-product-select optgroup{color:var(--muted);font-size:13px;font-weight:600}.order-product-select optgroup option{color:var(--ink);font-size:15px}}}.purchase-price-input{appearance:textfield}.purchase-price-input::-webkit-inner-spin-button{appearance:none;margin:0}.purchase-price-input::-webkit-outer-spin-button{appearance:none;margin:0}.order-entry-form .order-allocation{border:1px solid var(--table-rule);border-radius:8px;margin:0;padding:12px}.order-entry-form .order-allocation>.field{margin:0}.order-entry-allocation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-entry-allocation-heading h4{font-size:15px}.order-entry-items .order-draft-item+.order-draft-item{border-top:1px solid var(--table-rule);padding-top:12px}.order-entry-items>.button,.order-entry-section>.button{justify-self:start;font-size:13px}.order-entry-items>.button .r3-icon,.order-entry-section>.button .r3-icon{width:15px;height:15px}.button.order-entry-remove{color:var(--muted);background:0 0;font-size:13px;font-weight:500}.button.order-entry-remove:hover{color:var(--red);background:var(--danger-surface)}.order-delivery-entry{gap:10px;min-width:0;margin:0;display:grid}.order-delivery-entry legend{color:var(--navy);margin-bottom:9px;padding:0;font-size:16px;font-weight:550}.order-entry-form .order-allocation .order-delivery-entry legend{font-size:14px}.order-delivery-entry>.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-delivery-entry-note{border-inline-start:2px solid var(--info-line);color:var(--info-ink);padding-inline-start:8px;font-size:13px}.order-entry-remarks textarea{min-height:65px}.order-entry-form>.form-stack>.order-entry-total{color:var(--muted);flex-wrap:wrap;grid-column:1;align-self:center;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.order-entry-total strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:550}.order-entry-form>.form-stack>.button[type=submit]{grid-column:2;place-self:center end}.procurement-record-notes{color:var(--table-copy);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.order-entry-note{border-inline-start:2px solid var(--info-line);color:var(--muted);padding:10px 0 10px 11px;font-size:13px}.balance-review-actions{flex-wrap:wrap;align-items:start;gap:8px 14px;margin-top:10px;display:flex}.procurement-dialog-body .balance-review-actions form{margin-top:0}.balance-review-actions form:last-child button{border-color:var(--field-line);color:var(--navy);background:#fff}.balance-review-actions form:last-child button:hover{background:var(--neutral-surface)}.agency-upstream-prices{gap:9px;padding-top:4px;display:grid}.agency-upstream-prices legend{color:var(--navy);font-weight:500}.agency-upstream-prices .field{max-width:330px}.agency-upstream-prices .field+.field{margin-top:0}@media (width<=520px){.order-entry,.order-entry-section,.order-entry-allocation,.order-entry-items{gap:12px}.order-entry-form>.form-stack{row-gap:12px}.order-entry-items .order-price-row{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.order-entry-items .order-price-row>:first-child{grid-column:1/-1}.order-entry-policy-choice{grid-template-columns:auto minmax(0,1fr)}.order-entry-policy-rate{grid-column:2}.procurement-table td:has(>.procurement-cell-content>.procurement-status){grid-column:1/-1}}@media (width<=370px){.order-delivery-entry>.form-row{grid-template-columns:minmax(0,1fr)}}.procurement-detail-summary{margin-top:12px}.procurement-detail-section{min-width:0;margin-top:23px}.procurement-detail-section h3{color:#273f60;margin:0 0 8px;font-size:16px}.procurement-detail-section>.order-line-summary{font-size:14px}.procurement-detail-section>.order-line-summary li{border-bottom:1px solid #e9edf4;padding:9px 0}.procurement-detail-section .references dd{overflow-wrap:anywhere;min-width:0}.procurement-record{--order-detail-pad:14px;gap:21px;min-width:0;display:grid}.procurement-record>.notice{margin:0}.procurement-record-overview{border:1px solid var(--info-line);background:#edf3fa;border-radius:9px;padding:15px 17px}.procurement-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.procurement-record h3{color:var(--navy);margin:0;font-size:16px;font-weight:500;line-height:1.5}.procurement-record h4{overflow-wrap:anywhere;margin:0;font-weight:550}.procurement-record-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.procurement-record-facts{border-top:1px solid var(--info-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px 17px;margin:12px 0 0;padding-top:12px;display:grid}.procurement-record-facts dt{color:var(--muted);font-size:12px}.procurement-record-facts dd{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:550}.procurement-record-section{min-width:0}.procurement-record-section+.procurement-record-section{border-top:1px solid var(--table-rule);padding-top:17px}.procurement-record-section>.muted{margin-top:8px}.procurement-inset{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:10px}.assisted-payment{padding:var(--order-detail-pad)}.assisted-payment .payment-choice{align-items:center;min-height:44px;font-size:14px}.assisted-payment .payment-choice :is(input,.r3-icon){margin-top:0}.assisted-payment form .muted{font-size:13px}.procurement-line-list{margin:7px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.procurement-line-list li{border-bottom:1px solid var(--table-rule);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:10px 0;display:grid}.procurement-line-list li:last-child{border-bottom:0;padding-bottom:0}.procurement-line-numbers{color:var(--navy);text-align:end;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:end;align-items:baseline;gap:5px 14px;display:flex}.procurement-line-quantity{color:var(--muted);font-variant-numeric:tabular-nums}.procurement-record .references{gap:5px;margin-top:8px}.procurement-record .references div{grid-template-columns:minmax(68px,.32fr) minmax(0,1fr);display:grid}.procurement-record .references :is(dt,dd){overflow-wrap:anywhere;margin:0}.procurement-delivery{min-width:0;padding:11px 0 0}.procurement-delivery+.procurement-delivery{border-top:1px solid var(--table-rule);margin-top:12px}.procurement-deliveries>.procurement-delivery{padding:var(--order-detail-pad)}.procurement-deliveries>.procurement-delivery+.procurement-delivery{margin-top:0}.procurement-delivery .order-line-summary{margin-top:7px;font-size:13px}.procurement-delivery .procurement-line-list li:first-child{padding-top:0}.procurement-delivery-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:9px 24px;margin-top:12px;display:grid}.procurement-delivery-facts>.references,.procurement-delivery-address>.references{margin-top:0}.procurement-delivery-actions{border-top:1px solid var(--table-rule);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.procurement-delivery-actions>.button{min-width:0}.procurement-record .procurement-row-operation>form:first-child{margin-top:0}.procurement-record .order-action.procurement-row-operation:not(:has(form)){background:0 0;border:0;padding:0}.procurement-disclosure>summary{min-height:44px;padding:8px var(--order-detail-pad);color:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:grid}.procurement-history>summary{border-radius:8px 8px 0 0}.procurement-history:not([open])>summary{border-radius:8px}.procurement-disclosure>summary:hover{background:var(--blue-soft);color:var(--blue)}.procurement-disclosure>summary:focus-visible{outline-offset:-2px}.procurement-disclosure>summary .r3-icon{width:16px;height:16px;color:var(--table-meta)}.procurement-disclosure>summary{cursor:pointer;list-style:none}.procurement-disclosure>summary::-webkit-details-marker{display:none}.procurement-disclosure[open]>summary>.r3-icon:last-child{transform:rotate(180deg)}.procurement-history{margin-top:0}.procurement-history[open]>.references{border-top:1px solid var(--table-rule);padding:11px var(--order-detail-pad) var(--order-detail-pad);margin:0}.procurement-address-action{border-top:1px solid var(--table-rule);margin-top:8px}.procurement-address-action+.procurement-address-action{margin-top:0}.procurement-address-action>summary{color:var(--blue-hover);padding-inline:7px}.procurement-record .procurement-address-action>form{margin:0;padding:8px 0 5px}.delivery-address-warning{border-inline-start:2px solid var(--red);background:var(--danger-surface);color:var(--red);border-radius:5px;margin:0;padding:9px 11px;font-size:13px}.procurement-address-action input[aria-invalid=true]{border-color:var(--red)}.procurement-shipping-action{border:1px solid var(--field-line);background:var(--neutral-surface);border-radius:9px;margin-top:12px}.procurement-shipping-action>summary{border-radius:8px}.procurement-shipping-action[open]>summary{border-radius:8px 8px 0 0}.procurement-shipping-fields{padding:12px var(--order-detail-pad);border-top:1px solid var(--field-line)}.procurement-record .procurement-shipping-fields>form{margin:0}.procurement-address-changes{padding:0 0 4px;font-size:13px;list-style:none}.procurement-address-changes>li{border-top:1px solid var(--table-rule);padding:10px 0}.procurement-address-changes>li:last-child{padding-bottom:0}.procurement-record .procurement-cancel:not(:has(form)){justify-content:end;display:flex}.procurement-cancel .button.procurement-cancel-toggle{color:var(--red);background:0 0;border-color:#0000}.procurement-cancel .button.procurement-cancel-toggle:hover{background:var(--danger-surface)}.procurement-cancel .button.primary{background:var(--red)}.procurement-cancel .button.primary:hover:not(:disabled){background:#842131}.procurement-record.order-detail{gap:16px}.order-detail-overview,.order-detail-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:17px 18px}.order-detail-overview{background:#eaf1f9;border-color:#c4d5e9}.order-overview-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 22px;display:flex}.order-overview-main>div{min-width:0}.order-overview-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.order-detail-overview h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:20px;font-weight:550;line-height:1.35}.order-overview-amount{text-align:end;font-variant-numeric:tabular-nums}.order-overview-amount strong{color:var(--navy);font-size:24px;font-weight:600;line-height:1.15;display:block}.order-overview-amount small{color:var(--muted);margin-top:5px;display:block}.order-overview-context{border-top:1px solid #c9d9ea;flex-wrap:wrap;gap:5px 20px;margin:13px 0 0;padding-top:11px;font-size:12px;display:flex}.order-overview-context>div{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.order-overview-context dt{color:var(--muted)}.order-overview-context dd{color:var(--navy);overflow-wrap:anywhere;margin:0}.order-detail-section .procurement-record-heading h3{align-items:center;gap:8px;display:inline-flex}.order-detail-section h3 .r3-icon{width:17px;height:17px;color:var(--blue)}.order-detail-delivery .procurement-deliveries{background:var(--neutral-surface);margin-top:12px}.order-detail-note{border-top:1px solid var(--table-rule);margin-top:13px;padding-top:10px;font-size:13px}.order-detail-note h4{color:var(--muted)}.order-detail-note .procurement-record-notes{margin-top:3px}.order-record-fold{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0}.order-record-fold+.order-record-fold{margin-top:-8px}.order-record-fold>details>summary{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:46px}.order-record-fold>details>summary>.r3-icon:first-child{color:var(--blue)}.order-record-fold>details>summary>.r3-icon:last-child{grid-column:4}.order-record-fold>details[open]>summary{border-radius:8px 8px 0 0}.order-record-fold-actionable{border-color:var(--info-line)}.order-record-fold-actionable>details>summary{background:#eaf1f9}.order-fold-status{color:var(--muted);text-align:end;font-size:12px;font-weight:400}.order-fold-body{padding:14px var(--order-detail-pad);border-top:1px solid var(--table-rule);gap:12px;display:grid}.order-fold-body>:is(.references,.procurement-row-operation,p){margin:0}.order-fold-content{gap:10px;display:grid}.order-fold-content>:is(.notice,.procurement-refund-history,p){margin:0}@media (width<=420px){.procurement-record{--order-detail-pad:12px;gap:17px}.procurement-record-overview{padding:12px 14px}.procurement-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-line-numbers{justify-items:end;display:grid}.order-detail-overview,.order-detail-section{padding:14px}.order-overview-main{column-gap:10px}.order-detail-overview h3{font-size:18px}.order-overview-amount strong{font-size:21px}}.procurement-row-operation{border:1px solid var(--field-line);background:var(--neutral-surface);border-radius:9px;margin-top:10px;padding:12px}.order-payment-proof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-payment-proof>div{overflow-wrap:anywhere;min-width:0}.order-payment-proof p{margin:4px 0 0}.order-payment-proof+.muted{margin-top:8px}.procurement-detail-section .procurement-row-operation>.button.secondary{min-height:36px}.procurement-refund-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-refund-footer .record-pagination{margin-top:0}.refund-application{gap:14px;display:grid}.procurement-dialog-body .refund-application>form,.refund-application>p{margin:0}.procurement-refund-history{padding:0;list-style:none}.procurement-refund-history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px;display:flex}.procurement-refund-history-row+.procurement-refund-history-row{border-top:1px solid var(--table-rule)}.procurement-refund-history-row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.procurement-refund-history-row>.button{white-space:nowrap}@media (width<=760px){.panel.procurement-list-panel{--procurement-inset:14px}.procurement-segments{justify-self:stretch}.procurement-segments button{flex:1 0 auto;padding-inline:8px;font-size:13px}.procurement-table-wrap,.procurement-table,.procurement-table tbody{display:block}.procurement-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.procurement-table tbody tr{padding:14px var(--procurement-inset);border-bottom:1px solid var(--table-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;display:grid}.procurement-table tbody tr:last-child{border-bottom:0}.procurement-table td,.procurement-table td:first-child,.procurement-table td:last-child{border:0;padding:0;display:block}.procurement-table tbody tr:hover td,.procurement-table tbody tr:focus-within td{background:0 0}.procurement-table .procurement-title-cell,.procurement-table .procurement-action-cell{grid-column:1/-1}.procurement-table td.procurement-title-cell{padding-bottom:3px}.procurement-table .procurement-action-cell{padding-top:5px}.procurement-mobile-label{color:var(--table-meta);margin-bottom:3px;font-size:12px;display:block}.procurement-table .procurement-amount-cell{text-align:start}.procurement-table .procurement-money{white-space:normal}.procurement-title-cell .procurement-mobile-label,.procurement-action-cell .procurement-mobile-label{display:none}.procurement-table td .button,.procurement-table td .procurement-link{min-height:44px}}.instrument-order-contract{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.instrument-order-contract p{margin:3px 0 0}.instrument-order-prepaid{padding:0 14px}.workflow-guide-summary{color:var(--muted);margin:0}.workflow-guide-toggle{min-height:25px;color:var(--blue);font:inherit;white-space:nowrap;vertical-align:baseline;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 2px;font-weight:500;display:inline-flex}.workflow-guide-summary>span+.workflow-guide-toggle{margin-inline-start:8px}.workflow-guide-toggle:hover{color:var(--info-ink);background:var(--info-surface)}.workflow-guide-toggle svg{width:14px;height:14px}.workflow-guide-toggle[aria-expanded=true] svg{rotate:180deg}.workflow-guide-content{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;padding:10px 14px 4px}.workflow-guide-content h2{color:var(--ink);margin:0 0 6px;font-size:14px}.workflow-guide-content dl{margin:0}.workflow-guide-content dl>div{border-top:1px solid var(--table-rule);grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.workflow-guide-content dt{color:var(--ink);font-weight:500}.workflow-guide-content dd{color:var(--muted);margin:0}.page-heading-actions:has(.workflow-guide)>.page-actions{align-self:start}@media (width<=430px){.workflow-guide-content dl>div{grid-template-columns:1fr;gap:3px}}.document-panel>.record-tabs+.record-toolbar{margin-top:16px}.document-order-filter{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.document-order-filter>.record-actions{margin-inline-start:auto}.document-panel .record-footer{margin-top:16px}.contract-template-nav[href="#contracts/contracts"] .r3-icon{transform:rotate(180deg)}.contract-heading>div{overflow-wrap:anywhere;min-width:0}.contract-versions{gap:6px;margin-top:12px;display:grid}.contract-version{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.contract-version>div{flex:175px;min-width:0}.contract-version>.notice{flex-basis:100%;margin-top:0}.contract-edit{margin-top:12px}.contract-edit>summary{cursor:pointer;width:fit-content;color:var(--blue);padding:5px 0;font-weight:600}.contract-edit[open]>summary{margin-bottom:8px}.contract-edit form{margin-top:0}.contract-file::file-selector-button{margin-inline-end:10px;padding:4px 8px}.contract-manage{margin-top:12px}.contract-order-picker{border:1px solid var(--line);border-radius:8px;max-height:190px;padding:10px 12px;overflow:auto}.contract-order-picker label{align-items:center;gap:8px;min-height:36px;display:flex}.contract-order-picker input{width:18px;height:18px}.contract-order-ids{color:var(--muted);padding-inline-start:20px;font-size:13px}.contract-upload-drop{min-height:95px;color:var(--blue);text-align:center;overflow-wrap:anywhere;background:#f7faff;border:1px dashed #a3b6d0;border-radius:10px;justify-items:center;gap:5px;padding:18px 12px;display:grid;position:relative}.contract-upload-drop .muted{font-size:12px}.contract-upload-drop .contract-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contract-upload-drop:focus-within{outline:2px solid var(--blue);outline-offset:2px}.order-contract-archive>.form-stack{border:1px solid var(--field-line);background:var(--table-hover);border-radius:9px;gap:13px;padding:14px}.order-contract-archive .contract-upload-drop{border-color:var(--field-line);min-height:62px;color:var(--navy);text-align:start;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:1px 9px;padding:9px 12px}.order-contract-archive .contract-upload-drop:hover{border-color:var(--info-accent);background:var(--blue-soft)}.order-contract-archive .contract-upload-drop .r3-icon{width:18px;height:18px;color:var(--blue);grid-row:span 2}.order-contract-archive .contract-upload-drop strong{font-weight:500}.order-contract-archive-actions{border-top:1px solid var(--table-rule);justify-content:flex-end;padding-top:11px;display:flex}.document-order-picker{gap:8px;min-width:0;display:grid}.document-order-picker-head{margin-bottom:0}.document-order-picker-head h3{margin-bottom:3px}.document-order-picker .contract-order-picker{max-height:240px}.document-order-picker .contract-order-picker label small{margin-top:2px;display:block}.document-order-picker .contract-order-picker label strong{font-weight:500}.signed-contract-detail{gap:12px;min-width:0;display:grid}.contract-detail-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px 16px}.contract-detail-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.contract-detail-section-heading h4{color:var(--navy);margin:0;font-size:15px;font-weight:550}.contract-current-file{border:1px solid var(--field-line);background:var(--blue-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.contract-current-file-icon{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.contract-current-file-icon>.r3-icon{width:19px;height:19px}.contract-current-file-meta{overflow-wrap:anywhere;flex:180px;min-width:0}.contract-current-file-meta strong{color:var(--navy);font-weight:550}.contract-current-file-meta p{margin-top:2px;font-size:12px}.contract-file-actions{gap:6px}.contract-file-actions .button{white-space:nowrap}.contract-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.contract-detail-facts>div{border-top:1px solid var(--table-rule);min-width:0;padding:8px 0}.contract-detail-facts dt{color:var(--muted);font-size:12px}.contract-detail-facts dd{color:var(--navy);overflow-wrap:anywhere;margin-top:2px}.contract-detail-disclosure{border-top:1px solid var(--table-rule);margin-top:8px}.contract-detail-disclosure>summary,.order-signed-contract>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.contract-detail-disclosure>summary{min-height:36px;color:var(--blue);padding:6px 0;font-weight:500}:is(.contract-detail-disclosure,.order-signed-contract)>summary::-webkit-details-marker{display:none}:is(.contract-detail-disclosure,.order-signed-contract)>summary .r3-icon{flex:none;width:16px;height:16px}:is(.contract-detail-disclosure,.order-signed-contract)[open]>summary .r3-icon:last-child{transform:rotate(180deg)}.contract-detail-disclosure[open]>summary{margin-bottom:8px}.contract-detail-disclosure .contract-versions{margin-top:0}.contract-detail-disclosure .contract-version>.contract-file-actions{flex:0 auto}.contract-related-orders>li{border-top:1px solid var(--table-rule);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.contract-related-orders .record-link{white-space:normal;min-height:auto;padding:2px 0;display:inline-block}.contract-related-orders time{font-size:12px;display:block}.contract-related-orders .r3-icon{width:15px;height:15px;color:var(--blue);flex:none}.order-signed-contracts,.order-signed-contract-list{gap:10px;display:grid}.order-signed-contracts .procurement-record-heading{margin-bottom:0}.order-signed-contracts>.muted{margin-top:0}.order-signed-contract{border:1px solid var(--line);background:var(--table-hover);border-radius:9px;min-width:0;padding:0 12px}.order-signed-contract>summary{min-height:44px;color:var(--navy);padding:8px 0}.order-signed-contract>summary span{overflow-wrap:anywhere;flex:1;min-width:0}.order-signed-contract>summary strong{font-weight:550}.order-signed-contract>summary small{color:var(--muted);display:block}.order-signed-contract>summary .r3-icon{color:var(--blue)}.order-signed-contract .signed-contract-detail{margin:0 0 12px}.order-signed-contract-upload>div:not([hidden]){gap:8px;margin-top:10px;display:grid}@media (width<=460px){.contract-detail-section{padding:12px}.contract-current-file>.contract-file-actions{flex:100%}.contract-detail-facts{column-gap:12px}.order-signed-contract{padding-inline:8px}}.device-return-section{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.device-return-section h3{margin:0 0 9px;font-size:15px}.device-return-section form{margin-top:12px}.device-return-check{align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.device-return-check input{flex:none;width:17px;height:17px}.device-return-checklist{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.device-return-checklist strong{color:var(--navy);font-size:14px;font-weight:550}.device-return-checklist p{font-size:13px}.device-return-sn{color:var(--navy);font:13px/1.5 var(--mono,monospace);overflow-wrap:anywhere;margin:4px 0 0;padding:0;list-style:none}.device-return-sn li{border-top:1px solid var(--line);padding-block:6px}.device-return-evidence{overflow-wrap:anywhere;padding:3px 0 9px}.device-return-history{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.device-return-history summary{cursor:pointer;color:var(--blue)}.device-stock-movements{margin-top:18px}.device-stock-filters{align-items:end;margin:13px 0}.device-stock-filters .field{flex:0 10rem;margin:0}.device-page{min-width:0}.device-page>.page-heading+.device-toolbar{margin-top:18px}.device-toolbar{margin-bottom:16px}.device-segments{background:var(--tab-track);border:1px solid var(--tab-track-line);border-radius:9px;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.device-segments button{min-height:38px;color:var(--tab-ink);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 13px;font-size:13px;font-weight:550}.device-segments button:hover{color:var(--info-ink);background:var(--info-surface)}.device-segments button[aria-pressed=true]{color:#fff;background:var(--tab-active)}.device-code{color:#657991;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.status.device-status-good{color:var(--positive-ink);background:var(--positive-surface)}.status.device-status-attention{color:var(--attention-ink);background:var(--attention-surface)}.status.device-status-muted{color:var(--muted);background:var(--neutral-surface)}.panel.device-batch-list{padding:0;overflow:hidden}.device-batch-list .records-table{--record-list-inset:clamp(9px, 1.25vw, 18px)}.device-batch-list th:first-child{width:23%}.device-batch-list th:nth-child(2){width:19%}.device-management .device-batch-list th:nth-child(4){min-width:5.5rem}.device-management-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.device-management-controls .record-search{min-width:0}.device-current-sn{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.status.device-current-store{color:var(--info-ink);background:var(--info-surface)}.device-row-action .r3-icon{width:14px;height:14px}.r3-drawer-center:has(.device-policy-publisher){width:min(640px,100% - 28px)}.device-policy-publisher>form{margin:0}.device-policy-publisher .form-section-heading h3{font-weight:550}.device-policy-grid.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.device-policy-hint{margin:0;font-size:13px;line-height:1.5}.device-policy-steps{counter-reset:deposit-step;border-top:1px solid var(--line);gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.device-policy-steps li{counter-increment:deposit-step;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:10px 0;display:grid}.device-policy-steps li+li{border-top:1px solid var(--line)}.device-policy-steps li:before{content:counter(deposit-step);background:var(--info-surface);width:24px;height:24px;color:var(--info-ink);font-variant-numeric:tabular-nums;border-radius:6px;grid-row:span 2;align-self:start;place-items:center;font-size:12px;display:grid}.device-policy-steps strong{font-size:14px;font-weight:550}.device-policy-steps span{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=360px){.device-policy-grid.form-row{grid-template-columns:minmax(0,1fr)}}.device-progress{margin:10px 0 6px}.device-progress p{color:#5e7290;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12px;line-height:1.7;display:flex}.device-progress strong{font-variant-numeric:tabular-nums;color:#4b6282;font-weight:600}.device-progress progress{appearance:none;background:var(--tab-track);width:100%;height:6px;color:var(--tab-active);border:0;border-radius:10px;margin-top:5px;display:block;overflow:hidden}.device-progress progress::-webkit-progress-bar{background:var(--tab-track)}.device-progress progress::-webkit-progress-value{background:var(--tab-active);border-radius:10px}.device-progress progress::-moz-progress-bar{background:var(--tab-active);border-radius:10px}.device-detail-section summary{cursor:pointer;color:#315990;font-weight:600}.device-detail-hero{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:12px;display:flex}.device-detail-hero>span:first-child{color:#567cb5;background:#edf3ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.device-detail-hero>div{overflow-wrap:anywhere;flex:1;min-width:120px}.notice.device-next-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;display:flex}.device-next-action p{margin-top:2px}.device-next-action .r3-icon{width:14px;height:14px}.device-next-target:focus{outline:2px solid var(--selected-line);outline-offset:5px;border-radius:4px}.device-detail-section{margin-top:22px}.device-detail-section h3{margin:0 0 9px;font-size:15px}.device-batch-action form,.device-return-operation form{margin-top:8px}.device-funding-amount{max-width:260px}.device-return-operation{margin-top:14px}.device-return-operation h4{margin:0;font-size:14px;font-weight:550}.device-detail-hint{margin:7px 0 0;font-size:13px;line-height:1.5}.device-unit-list.device-serial-list>li{gap:4px;display:grid}.device-serial-list>li>div,.device-repair-list>li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.device-serial-list strong,.device-repair-list strong{overflow-wrap:anywhere}.device-serial-facts{flex-wrap:wrap;gap:3px 15px;margin:0;font-size:13px;display:flex}.device-serial-facts>div{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.device-serial-facts dt{color:var(--muted)}.device-serial-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:0}.device-detail-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:11px}.device-detail-disclosure>summary{min-height:44px;color:var(--navy);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:14px;font-weight:550;list-style:none;display:flex}.device-detail-disclosure>summary::-webkit-details-marker{display:none}.device-detail-disclosure>summary:hover{background:var(--selected-surface)}.device-detail-disclosure>summary .r3-icon{flex:none;width:15px;height:15px}.device-detail-disclosure[open]>summary .r3-icon{rotate:180deg}.device-disclosure-body{border-top:1px solid var(--table-rule);min-width:0;padding:10px 11px 13px}.device-disclosure-body>.device-detail-hint:first-child{margin:0 0 10px}.device-disclosure-body>.device-return-section{border:0;margin:0;padding:0}.device-repair-list{margin:8px 0 0;padding:0;list-style:none}.device-repair-list>li{border-bottom:1px solid var(--table-rule);gap:4px;padding:9px 0;display:grid}.device-repair-list time{color:var(--muted);font-size:13px}.device-repair-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.device-unit-list,.device-history{padding:0;list-style:none}.device-unit-list li{overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:9px 0;display:flex}.device-unit-list li span{color:#607591;font-size:13px}.device-history li{border-bottom:1px solid #edf2f7;align-items:start;gap:9px;padding:9px 0;display:flex}.device-history .r3-icon{color:#388066;width:16px;height:16px;margin-top:3px}.device-history p{color:#607591;overflow-wrap:anywhere;font-size:13px}@media (width<=760px){.device-toolbar{gap:9px;margin-bottom:14px}.device-segments{flex-wrap:wrap;width:100%;overflow:visible}.device-segments button{min-height:44px;padding-inline:9px}}.invoice-detail,.invoice-attachments,.order-invoices{gap:10px;min-width:0;display:grid}.invoice-attachment-row{border:1px solid var(--field-line);background:var(--blue-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.invoice-attachment-meta{overflow-wrap:anywhere;flex:155px;min-width:0}.invoice-attachment-meta strong{color:var(--navy);font-weight:550}.invoice-attachment-meta p{margin-top:2px;font-size:12px}.invoice-attachment-actions{flex:0 auto;gap:6px}.invoice-attachment-actions .button{white-space:nowrap}.invoice-attachment-edit{flex:100%;min-width:0}.invoice-attachment-edit .invoice-action{margin-top:0}.invoice-attachment-edit .order-contract-archive .form-stack{background:#fff}.invoice-application>.form-stack,.invoice-cancellation>.form-stack{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px}.invoice-application .order-estimate{margin:0}.invoice-detail .contract-order-ids>li{margin-block:6px}.order-invoices .procurement-record-heading{margin-bottom:0}.order-invoice-record>summary .status{flex:none}.order-invoice-record .invoice-detail{margin-bottom:12px}@media (width<=460px){.invoice-attachment-actions{flex-basis:100%}.order-invoice-record>summary{flex-wrap:wrap}}.panel.legacy-device-purchases{margin-bottom:18px;scroll-margin-top:84px}.legacy-device-purchases .procurement-list-head h2{margin:0;font-size:17px}.legacy-device-purchases .procurement-list-head p{margin:4px 0 0}.legacy-device-purchases .record-cell-value small{margin-top:3px;font-size:12px;display:block}.legacy-device-facts{padding:var(--order-detail-pad)}.legacy-device-serials{overflow-wrap:anywhere;gap:4px;display:grid}.procurement-purchaser{min-width:0}.procurement-purchaser-input{display:block;position:relative}.procurement-purchaser-input>.r3-icon{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.procurement-purchaser-input>.r3-icon:first-child{inset-inline-start:12px}.procurement-purchaser-input>.r3-icon:last-child{inset-inline-end:12px}.procurement-purchaser .procurement-purchaser-input>input{padding-inline:37px}.procurement-purchaser-popup{border:1px solid var(--field-line);background:#fff;border-radius:9px;margin-top:6px;overflow:hidden;box-shadow:0 6px 18px #18314d14}.procurement-purchaser-popup>ul{overscroll-behavior:contain;max-height:228px;margin:0;padding:0;list-style:none;overflow-y:auto}.procurement-purchaser-popup [role=option]{min-height:42px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.procurement-purchaser-popup [role=option]>span{overflow-wrap:anywhere;min-width:0}.procurement-purchaser-popup [role=option]>small{color:var(--muted);flex:none}.procurement-purchaser-popup [data-highlighted]{background:var(--info-surface)}.procurement-purchaser-popup [aria-selected=true]{font-weight:550}.procurement-purchaser-popup>p{margin:0;padding:12px;font-size:13px}.procurement-purchaser-pages{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.procurement-purchaser-pages .button{min-height:34px;padding:5px 10px}.institution-identity{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;font-weight:550;line-height:1.35;display:inline-flex}.institution-identity-customer{color:#225887;background:#e9f2fb;border-color:#cadff2}.institution-identity-agency{color:#2c6334;background:#edf5eb;border-color:#d0e4cb}.institution-identity-referral{color:#694487;background:#f4eef9;border-color:#e5d5ee}.institution-name-with-identity,.r3-drawer-title-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.referral-workspace .record-toolbar{justify-content:flex-start}.referral-workspace .pill{white-space:nowrap}.referral-detail,.referral-detail-section,.referral-order-section{gap:14px;min-width:0;display:grid}.referral-detail-section+.referral-detail-section{border-top:1px solid var(--table-rule);padding-top:16px}.referral-facts{margin:0}.referral-facts>div{border-bottom:1px solid var(--table-rule);grid-template-columns:minmax(6rem,30%) 1fr;gap:12px;padding:10px 0;display:grid}.referral-facts dt{color:var(--muted)}.referral-facts dd{overflow-wrap:anywhere;margin:0}.referral-notes{white-space:pre-wrap}.referral-sales-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:4px 12px;max-block-size:15rem;display:grid;overflow-y:auto}.referral-sales-options label{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.referral-sales-options input{flex:none;width:18px;height:18px}.referral-sales-options span{overflow-wrap:anywhere;min-width:0}.referral-sales-options small{color:var(--muted);display:block}.referral-delete{color:#94463b}.referral-commission-actions{justify-content:flex-end}.referral-order-link{display:inline-block}.commission-order-selection{overflow-wrap:anywhere;margin:0}.commission-order-picker{gap:9px;min-width:0;display:grid}.commission-order-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commission-order-results{border:1px solid var(--field-line);background:#fff;border-radius:8px;max-block-size:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.commission-order-results li+li{border-top:1px solid var(--table-rule)}.commission-order-option{min-block-size:48px;width:100%;color:var(--navy);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.commission-order-option:hover{background:var(--blue-soft)}.commission-order-option:focus-visible{outline-offset:-2px}.commission-order-option small{color:var(--muted);margin-top:2px;display:block}.commission-order-picker>.record-pagination{margin-top:0}.commission-amount-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media (width<=600px){.referral-commission-actions{justify-content:flex-start}}@media (width<=510px){.commission-amount-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-amount-fields>:first-child{grid-column:1/-1}}.account-credential-field{min-width:0}.account-credential-field>.field{margin-bottom:0}.account-credential-help{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.registration-candidate{margin-top:16px}.registration-form-section>h3{margin:0 0 12px}.registration-channel,.registration-form-note{margin:9px 0}.registration-channel strong{color:var(--navy);margin-left:8px}.registration-store-row,.registration-candidate{border-top:1px solid var(--table-rule);margin-top:10px;padding:12px 0}.registration-store-row h4,.registration-candidate h4{color:var(--navy);margin:0}.registration-candidate .record-details{margin-top:10px}.registration-files{margin-top:6px}.registration-files li{overflow-wrap:anywhere;flex-wrap:wrap}.registration-material{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:8px 10px}.registration-material>summary{cursor:pointer;color:var(--blue);padding:4px 0;font-weight:650}.registration-review{margin-top:16px}.registration-review-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.registration-duplicates{border:1px solid #dabe83;background:var(--attention-surface);color:var(--attention-ink);border-inline-start:3px solid #a6752c;border-radius:8px;padding:11px 13px}.registration-duplicates p{margin-top:3px}.registration-duplicates ul{overflow-wrap:anywhere;margin:7px 0 0;padding-left:20px}.registration-duplicates li+li{margin-top:5px}.registration-duplicates small{font-weight:640;display:block}.registration-support{margin:6px 0 12px}.registration-support-options{flex-wrap:wrap;gap:4px 12px;margin:3px 0 7px;display:flex}.registration-support-options label,.registration-confirm{align-items:center;gap:7px;min-height:38px;display:flex}.registration-confirm{margin-top:5px}.registration-support-options input,.registration-confirm input{flex:none;width:18px;height:18px}.registration-agency-picker{margin-bottom:16px}.regions-summary{flex-wrap:wrap;gap:10px;display:flex}.regions-summary span{background:var(--info-surface);color:var(--info-ink);white-space:nowrap;border-radius:8px;padding:8px 13px;font-size:13px}.regions-summary strong{color:var(--navy)}.regions-panel{padding:0;overflow:hidden}.regions-panel .records-table :is(th,td):first-child{padding-inline-start:18px}.regions-note{color:var(--muted);margin:0;font-size:13px}.region-status{background:var(--neutral-surface);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:12px}.region-status-active{background:var(--positive-surface);color:var(--positive-ink)}.region-labels{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.region-labels .region-status{max-inline-size:12rem}.region-picker{border:1px solid var(--line);border-radius:8px;min-inline-size:0;padding:11px}.region-picker legend{color:var(--muted);padding:0 4px;font-size:14px}.region-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:7px;display:grid}.region-checks label{border:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;background:#f8faff;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:6px 9px;font-size:13px;display:flex}.region-checks input{accent-color:var(--blue);flex:none;width:16px;height:16px;margin:0}.region-checks label:has(input:checked){background:var(--selected-surface);border-color:var(--selected-line)}.region-picker>.muted{margin-top:9px;font-size:12px}.agency-profile-regions{color:var(--muted);gap:6px;margin-bottom:12px;font-size:13px;display:grid}@media (width<=760px){.regions-panel{background:0 0;border:0}.regions-panel .records-table tbody tr{background:#fff}.regions-panel .records-table td:first-child{padding-inline-start:0}}.organization-application-details dd{white-space:pre-wrap}.organization-application-details dd p{margin-bottom:6px}.organization-application-footer{margin-top:14px}.crm-filter-bar{border:1px solid var(--line);background:var(--neutral-surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px 10px;margin:0 0 16px;padding:10px 12px;display:grid}.crm-filter-bar>.field{min-width:0;margin:0}.crm-referral-picker{align-items:end;gap:8px;min-width:0;display:flex}.crm-referral-picker>.field{flex:1}.crm-referral-picker>.button{flex:none}.crm-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.crm-detail-heading :is(h2,h3,h4){margin:0}.crm-target-year{border-top:1px solid var(--line);padding:12px 0}.crm-target-help{margin:8px 0 12px}.crm-target-progress{margin-top:10px}.crm-target-progress>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.crm-target-progress strong{font-variant-numeric:tabular-nums;font-weight:600}.crm-target-progress strong span{color:var(--muted);font-weight:400}.crm-target-progress progress{width:100%;height:7px;accent-color:var(--blue);margin-top:6px;display:block}.organization-note-list{padding:0;list-style:none}.organization-note-list>li{border-top:1px solid var(--line);padding:12px 0}.organization-note-list>li:last-child{padding-bottom:0}.organization-note-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.organization-note-heading>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.organization-note-heading strong,.organization-note-content{overflow-wrap:anywhere}.organization-note-content{white-space:pre-wrap;margin-top:6px}.directory-page{min-width:0}.directory-page>:is(.page-heading,.notice)+:is(.directory-toolbar,.directory-store-panel){margin-top:18px}.directory-toolbar{margin-bottom:16px}.directory-store-draft{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.directory-store-draft-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.directory-store-draft-heading h4{font-size:inherit;margin:0;font-weight:550}.directory-filter-toolbar .record-tabs button{white-space:nowrap}.directory-filter-queries{flex:0 19rem;align-items:center;gap:9px;min-width:0;display:flex}.directory-filter-queries:has(.directory-business-filter){flex-basis:28rem;margin-inline-start:auto}.directory-business-filter{flex:none}.directory-filter-queries .directory-search{flex:1}.directory-workflow-filter{grid-template-columns:minmax(0,11rem)}.directory-review-pages{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.directory-review-pages .record-pagination{margin-top:0}.directory-entity-mark{color:#5275a6;background:#edf2fb;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.directory-entity-agency,.directory-entity-group{color:#785f9a;background:#f4f0fa}.directory-entity-agency_customer,.directory-entity-group_store{color:#417e68;background:#eaf6f1}.directory-entity-mark>.r3-icon{width:17px;height:17px}.directory-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.directory-person-chip{white-space:nowrap;flex:0 auto;align-items:center;gap:5px;max-inline-size:12rem;display:inline-flex}.directory-person-name{max-inline-size:9rem}.directory-person-chip,.directory-tag{background:var(--neutral-surface);color:var(--tab-ink);border:1px solid #cbd8e5;border-radius:7px;padding:4px 7px;font-size:12px}.directory-person-chip>[aria-hidden]{color:#506e9b;background:#e4ecf8;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.directory-table-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.directory-table{font-size:13px}.directory-table thead th,.directory-cooperation-tag{white-space:nowrap}.directory-table tbody th{min-width:170px;font-weight:500}.record-list-scroll-horizontal .directory-table tbody th{min-width:14rem}.record-list-scroll-horizontal .directory-table th.directory-sales-column{min-width:8rem}.record-list-scroll-horizontal .directory-table th.directory-regions-column{min-width:8.5rem}.directory-table-name{align-items:center;gap:9px;display:flex}.directory-table-name>span:last-child{overflow-wrap:anywhere;min-width:0}.directory-table-name strong{color:#314b6c;display:block}.directory-table-name small{color:#677b95;margin-top:2px;font-size:12px;display:block}.directory-table .record-subline{color:var(--table-meta);margin-top:3px;display:block}.directory-review-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.directory-client-counts{font-variant-numeric:tabular-nums;white-space:nowrap;gap:2px;display:grid}.directory-client-counts span+span{color:var(--muted);font-size:12px}.directory-active{color:#276b56;white-space:nowrap}.directory-link{color:#2f5798;background:0 0;min-height:38px;padding-inline:5px}.directory-link:hover{color:var(--blue);text-decoration:underline}.directory-table-footer{color:#677b95;padding:12px 16px;font-size:12px}.directory-detail-navigation{margin-bottom:16px}.agency-dossier>.directory-detail{margin-top:20px}.directory-detail-navigation .record-tabs{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.directory-detail-navigation .record-tabs button{text-align:center;padding-inline:6px}.directory-detail-group:not([hidden]){gap:12px;min-width:0;display:grid}.directory-detail-group>.directory-detail-section{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;margin:0;padding:15px 16px}.directory-detail-group>.directory-detail-section h3{font-size:15px;font-weight:500}.directory-detail-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.directory-detail-summary h3{margin-bottom:4px}.directory-detail-summary p{margin:0}.directory-detail-group .directory-detail-data>div:last-child{border-bottom:0;padding-bottom:0}.directory-detail-group .directory-detail-section>form{padding:12px 0 0}.directory-followup-status{background:var(--selected-surface);color:var(--navy);border-radius:5px;padding:4px 9px}.directory-tag-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}@media (width<=400px){.directory-detail-group>.directory-detail-section{padding-inline:12px}}.directory-detail-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.directory-detail-section{margin-top:22px}.directory-detail-section h3{margin:0 0 10px;font-size:15px}.directory-sales-assignments{margin-block:10px 14px}.directory-sales-assignment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.directory-sales-assignment>div{flex:120px;min-width:0}.directory-sales-assignment strong{font-weight:500}.directory-sales-assignment .button.primary{color:var(--navy);border-color:var(--field-line);background:#fff;margin:0}.directory-sales-assignment .button.primary:hover:not(:disabled){background:var(--blue-soft)}.directory-related{padding:0;list-style:none}.directory-related-group+.directory-related-group{margin-top:14px}.directory-related-group>h4{border-bottom:1px solid var(--line);margin:12px 0 0;padding-bottom:5px;font-size:13px}.directory-related-group>h4 span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.directory-related-group>.muted{margin-top:7px}.directory-related li+li{border-top:1px solid #edf2f7}.directory-related-link{color:#314b6c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 4px;text-decoration:none;display:grid}.directory-related-link:has(.directory-tag){grid-template-columns:minmax(0,1fr) auto auto}.directory-related-link>span:first-child{overflow-wrap:anywhere}.directory-related-link>.r3-icon{color:#627992;width:15px;height:15px}.directory-related-link:hover{color:var(--blue);text-decoration:underline}.directory-reported-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.directory-reported-header>div{flex:180px;min-width:0}.directory-reported-header h3{margin-bottom:4px}.directory-reported-header p,.directory-reported-empty{font-size:13px}.directory-reported-empty{margin-top:12px}.directory-reported-devices{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;overflow:hidden}.directory-reported-devices .organization-device-empty{border-top:0;margin:0}.directory-reported-members{border-inline-start:1px solid var(--line);margin:4px 0 12px 8px;padding-inline-start:10px}.directory-reported-members h5{margin:0;font-size:13px;font-weight:500}.directory-reported-members h5 span{color:var(--muted);margin-inline-start:4px;font-size:12px}.directory-reported-members .directory-related-link{padding-inline:0}.directory-store-panel{max-width:740px}.directory-store-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.directory-store-heading h2{overflow-wrap:anywhere}.directory-store-heading>span{flex-shrink:0}.directory-store-devices{margin-top:16px}.directory-store-devices>.organization-devices{margin-top:0}.organization-devices{gap:12px;min-width:0;display:grid}.organization-devices-heading,.organization-device-group-heading{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.organization-devices-heading{flex-wrap:wrap}.organization-devices-heading h3,.organization-device-business h3{margin-bottom:3px}.organization-devices-heading p,.organization-device-business header p{font-size:13px}.organization-device-business{border-top:1px solid var(--line);gap:10px;min-width:0;margin-top:4px;padding-top:14px;display:grid}.organization-device-business .record-list-table :where(th,td){padding-inline:10px}.organization-device-business .record-cell-value>.status{margin-top:2px}.organization-device-serial{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width>=761px){.organization-device-business .record-list-table{table-layout:fixed}.organization-device-business th:nth-child(2){width:34%}.organization-device-business th:nth-child(3){width:27%}.organization-device-business th:last-child{width:90px}}.organization-device-group{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.organization-device-group-heading{padding:10px 12px}.organization-device-group-heading :is(h4,h5){overflow-wrap:anywhere;min-width:0;color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px;font-weight:550;display:flex}.organization-device-group-heading>span,.organization-device-group-heading small,.organization-device-stores>h4 span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.organization-device-group .record-list-table time{font-variant-numeric:tabular-nums}.organization-device-stores{gap:8px;display:grid}.organization-device-stores>h4{margin:0;font-size:14px;font-weight:550}.organization-device-stores>h4 span{margin-inline-start:4px}.organization-device-empty{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px 10px;font-size:13px}.organization-device-mobile-label{display:none}@media (width<=760px){.directory-toolbar{gap:9px;margin-bottom:13px}.directory-table-panel:has(.record-list-scroll:not(.record-list-scroll-horizontal)){background:0 0;border:0;border-radius:0;overflow:visible}.directory-table-panel:has(.record-list-scroll:not(.record-list-scroll-horizontal)) .directory-table-footer{padding-inline:0}.organization-device-group .record-list-table tbody tr:first-child{border-top:1px solid var(--line)}.organization-device-mobile-label{color:var(--muted);font-size:12px;display:inline}}@media (width<=560px){.directory-filter-toolbar .directory-filter-queries{flex-basis:100%}.record-list-scroll-horizontal .directory-table{--record-list-inset:12px}.record-list-scroll-horizontal .directory-table tbody th{min-width:11.5rem}}.directory-account-toolbar{align-items:end}.directory-account-toolbar .directory-search{flex:16rem;max-width:430px}.directory-account-filters{flex:0 18rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;min-width:0;margin-inline-start:auto;display:grid}.directory-account-organization{color:var(--muted);margin-top:4px;display:block}.directory-account-phone{font-variant-numeric:tabular-nums}.directory-account-entry{margin-top:10px}.directory-account-detail{gap:24px;display:grid}.directory-account-detail>.directory-detail-section{margin-top:0}.directory-account-detail>form+form{border-top:1px solid var(--line);padding-top:16px}@media (width<=560px){.directory-account-toolbar .directory-search{max-width:none}.directory-account-filters{flex-basis:100%}}.directory-detail-data dd a{color:var(--blue);overflow-wrap:anywhere}.directory-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.directory-edit-actions .button[aria-expanded=true]{background:var(--selected-surface);border-color:var(--selected-line)}.directory-edit-actions .directory-delete{color:#94463b}.directory-edit-actions+form,.directory-detail-section>button+form{margin-top:12px}.directory-inline-check{align-items:center;gap:8px;margin:6px 0 12px;display:inline-flex}.account-role-choices{margin-block:14px}.account-role-choices>legend{margin-block-end:8px;font-size:13px;font-weight:500}.account-role-choices>div{flex-wrap:wrap;gap:8px 16px;display:flex}.account-role-choices label{align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.quick-feedback-launcher.button{z-index:25;border-radius:999px;gap:7px;min-height:44px;position:fixed;inset-block-end:calc(22px + env(safe-area-inset-bottom,0px));inset-inline-end:calc(22px + env(safe-area-inset-right,0px));box-shadow:0 3px 12px #172a4433}.quick-feedback-launcher .r3-icon{width:17px;height:17px}.shell:has(.quick-feedback-launcher) .content{padding-bottom:80px}.feedback-done{margin-top:12px}.feedback-records .feedback-suggestion{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.feedback-records .feedback-location{color:var(--muted);overflow-wrap:anywhere}@media (width<=760px){.quick-feedback-launcher.button{width:44px;min-height:44px;box-shadow:none;border-radius:10px;padding:0;inset-block-end:calc(var(--mobile-nav-height) + 10px);inset-inline-end:calc(10px + env(safe-area-inset-right,0px))}.quick-feedback-label{display:none}.shell:has(.quick-feedback-launcher) .content{padding-bottom:calc(var(--mobile-nav-height) + 64px)}}.opportunity-funnel{--funnel-columns:minmax(7rem, 1fr) minmax(0, 2.9fr) minmax(4.8rem, .7fr);--funnel-gap:9px}.opportunity-funnel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.opportunity-funnel-head h2{color:var(--ink)}.opportunity-funnel-head p{color:var(--muted);margin-top:5px;font-size:13px}.filters.opportunity-funnel-scopes{flex:none;margin:0}.opportunity-funnel-scopes button{min-height:36px;font-size:13px}.opportunity-funnel-summary{border-top:1px solid var(--table-rule);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 15px;margin:16px 0 0;padding:12px 0 10px;font-size:13px;display:flex}.opportunity-funnel-summary strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.opportunity-funnel-summary small{color:var(--muted);font-size:13px;font-weight:500}.opportunity-funnel-summary p{flex-wrap:wrap;gap:2px 12px;display:flex}.opportunity-funnel-summary p>span{white-space:nowrap}.opportunity-funnel-labels,.opportunity-funnel-stages a{grid-template-columns:var(--funnel-columns);align-items:center;gap:12px;display:grid}.opportunity-funnel-labels{color:var(--muted);padding:6px 8px;font-size:12px}.opportunity-funnel-labels>:nth-child(2){text-align:center}.opportunity-funnel-labels>:last-child{text-align:end;padding-inline-end:19px}.opportunity-funnel-stages{gap:var(--funnel-gap);margin:0;padding:0;list-style:none;display:grid}.opportunity-funnel-stages li{--funnel-from:#2054be;--funnel-to:#306bd2}.opportunity-funnel-stages li:nth-child(6n+2){--funnel-from:#215db7;--funnel-to:#2476bb}.opportunity-funnel-stages li:nth-child(6n+3){--funnel-from:#08638e;--funnel-to:#0879a4}.opportunity-funnel-stages li:nth-child(6n+4){--funnel-from:#09686c;--funnel-to:#137e7f}.opportunity-funnel-stages li:nth-child(6n+5){--funnel-from:#0f674c;--funnel-to:#167b55}.opportunity-funnel-stages li:nth-child(6n+6){--funnel-from:#85551f;--funnel-to:#966623}.opportunity-funnel-stages li[data-inactive=true]{--funnel-from:#536b84;--funnel-to:#63768d}.opportunity-funnel-stages li[data-unset=true]{--funnel-from:#63768d;--funnel-to:#63768d;border-top:1px dashed var(--table-rule);margin-top:3px;padding-top:7px}.opportunity-funnel-stages a{color:var(--navy);border-radius:7px;padding-inline:8px;text-decoration:none}.opportunity-funnel-stages a:is(:hover,:focus-visible){background:var(--table-hover);color:var(--blue)}.opportunity-stage-name{overflow-wrap:anywhere;padding:4px 0 4px 14px;font-size:14px;font-weight:550;position:relative}.opportunity-stage-name:before{content:"";background:var(--funnel-to);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:.8em;inset-inline-start:0}.opportunity-stage-name small{color:var(--muted);font-size:11px;font-weight:400;display:block}.opportunity-stage-track{isolation:isolate;align-self:stretch;place-items:center;min-height:36px;display:grid;position:relative}.opportunity-stage-track[data-connector=true]:after{content:"";z-index:-1;height:var(--funnel-gap);background:color-mix(in srgb, var(--funnel-to) 19%, #edf4fb);clip-path:polygon(calc(50% - var(--funnel-width) / 2) 0, calc(50% + var(--funnel-width) / 2) 0, calc(50% + var(--funnel-next-width) / 2) 100%, calc(50% - var(--funnel-next-width) / 2) 100%);position:absolute;inset:100% 0 auto}.opportunity-stage-fill{z-index:-1;width:var(--funnel-width);background:linear-gradient(105deg, var(--funnel-from), var(--funnel-to));border-radius:6px;position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--funnel-width) / 2);box-shadow:inset 0 1px #ffffff45,0 2px 5px #263d591a}.opportunity-stage-track strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.opportunity-stage-track[data-short=true] strong{color:var(--navy);justify-self:start;margin-inline-start:calc(50% + var(--funnel-width) / 2 + 7px)}.opportunity-stage-track[data-short=true]:not(:has(.opportunity-stage-fill)) strong{color:var(--muted);justify-self:center;margin-inline-start:0;font-weight:500}.opportunity-stage-share{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.opportunity-stage-share .r3-icon{width:13px;height:13px;color:var(--blue);flex:none}.opportunity-funnel-note{color:var(--muted);margin-top:12px;font-size:12px}.opportunity-funnel>.notice{margin-top:12px}@media (width<=620px){.opportunity-funnel{--funnel-columns:minmax(4.9rem, 1fr) minmax(0, 2.1fr) minmax(3.4rem, auto)}.opportunity-funnel-head{flex-direction:column;gap:10px}.opportunity-funnel-labels,.opportunity-funnel-stages a{gap:5px;padding-inline:4px}.opportunity-stage-name{font-size:13px}.opportunity-stage-share{gap:3px;font-size:12px}.opportunity-funnel-labels>:last-child{padding-inline-end:16px}}@media (forced-colors:active){.opportunity-stage-fill{forced-color-adjust:none;background:highlight}.opportunity-stage-track strong{color:highlighttext}}.service-expert{gap:15px;display:grid}.service-expert-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:14px;display:grid}.service-expert-person{align-items:center;gap:12px;min-width:0;display:flex}.service-avatar{background:var(--blue-soft);height:44px;color:var(--blue);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.service-expert-profile{gap:3px;min-width:0;display:grid}.service-expert-profile h3{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.service-expert-profile p{font-size:13px}.service-expert-contact>div{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.service-expert-contact dt{color:var(--muted);font-size:12px}.service-expert-contact dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.service-records>h2{margin-bottom:12px}.service-toolbar{align-items:center}.service-toolbar>.field{align-items:center;gap:8px;max-width:100%;margin-inline-start:auto;display:flex}.service-toolbar>.field>span{flex:none}.service-toolbar>.field select{width:176px}.service-timeline{margin:10px 0 0;padding:0;list-style:none}.service-record{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.service-record-main{min-width:0}.service-item-heading,.service-detail-subject{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-item-heading h3{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:15px}.service-kind{color:var(--info-ink);background:var(--info-surface)}.service-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.7}.service-list-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.service-item-meta{flex-wrap:wrap;gap:3px 14px;margin-top:6px;font-size:12px;display:flex}.service-next-follow-up{margin-top:5px;font-size:12px}.service-record-action{align-items:center;gap:3px;min-height:36px;display:inline-flex}.service-record-action .r3-icon{width:14px;height:14px}.service-overdue{color:#9b3a18;font-weight:640}.service-detail{gap:20px;min-width:0;display:grid}.service-detail h3{margin:0;font-weight:500}.service-overview{border:1px solid var(--info-line);background:var(--blue-soft);border-radius:10px;padding:15px 16px}.service-detail-subject{justify-content:space-between;align-items:start;gap:8px 12px}.service-detail-subject>div{flex:1;min-width:0}.service-detail-kind{color:var(--info-ink);margin-bottom:3px;font-size:12px}.service-detail-subject h3{color:var(--navy);overflow-wrap:anywhere;text-wrap:balance;font-size:19px;line-height:1.35}.service-facts{border-top:1px solid var(--info-line);grid-template-columns:1fr 1fr 1.25fr;gap:8px 16px;margin-top:13px;padding-top:11px;display:grid}.service-facts>div{min-width:0}.service-facts dt{color:var(--muted);font-size:12px}.service-facts dd{overflow-wrap:anywhere;margin-top:2px;font-size:14px}.service-facts dd small{font-size:12px;display:block}.service-facts time{font-variant-numeric:tabular-nums}.service-detail-section{gap:7px;min-width:0;display:grid}.service-result{background:var(--positive-surface);border:1px solid #a9cdb8;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.service-result time{font-size:12px}.service-detail-feedback .notice{margin:0}.service-action-panel{border:1px solid var(--field-line);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:14px 15px;display:grid}.service-action-panel>.muted{font-size:13px}.service-action-buttons{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.service-action-form{margin-top:4px}.service-action-form .dialog-actions{justify-content:flex-end}.service-action-form input[type=date]{max-width:240px}.service-clear-date{align-items:center;gap:8px;width:fit-content;min-height:32px;font-size:14px;display:flex}.service-clear-date input{width:17px;height:17px;margin:0}.service-result-length{text-align:end;font-size:12px}.service-history{border-top:1px solid var(--line);padding-top:15px}.service-history ol{margin:0;padding:0;list-style:none}.service-history li{overflow-wrap:anywhere;gap:2px;padding:7px 0 13px 19px;display:grid;position:relative}.service-history li:before{content:"";background:var(--info-accent);border-radius:50%;width:7px;height:7px;position:absolute;inset:14px auto auto 1px}.service-history li:not(:last-child):after{content:"";background:var(--field-line);width:1px;position:absolute;inset:23px auto -11px 4px}.service-history li strong{font-size:14px;font-weight:550}.service-history li p{font-size:13px}.service-history li .muted{font-size:12px}.service-form-note{margin:8px 0}.service-create-fields{align-items:start}.service-owner-field{gap:5px;min-width:0;display:grid}.service-owner-field>.muted{font-size:12px;line-height:1.5}@media (width<=560px){.service-toolbar>.field{flex:100%;justify-content:space-between}.service-record{grid-template-columns:minmax(0,1fr);gap:4px}.service-record-action{justify-self:end;min-height:44px}}@media (width<=420px){.service-expert-row{grid-template-columns:minmax(0,1fr);gap:11px}.service-tel{justify-self:start}.service-detail{gap:16px}.service-overview,.service-action-panel{padding:12px}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.service-facts>:last-child{grid-column:1/-1}.service-action-buttons>.button{flex:1;padding-inline:8px}.service-action-form input[type=date]{max-width:100%}}.staff-page{min-width:0}.staff-toolbar{margin:18px 0 16px}.staff-segments{border:1px solid var(--tab-track-line);background:var(--tab-track);border-radius:9px;gap:3px;padding:4px;display:inline-flex}.staff-segments button{min-height:38px;color:var(--tab-ink);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:550}.staff-segments button:hover{color:var(--info-ink);background:var(--info-surface)}.staff-segments button[aria-pressed=true]{color:#fff;background:var(--tab-active)}.staff-search{width:min(100%,19rem)}.staff-table-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.staff-table{font-size:13px}.staff-table tbody th{min-width:170px}.staff-table-person{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.staff-table-person>span:last-child{min-width:0}.staff-table small,.staff-responsibility small{color:#61738d;margin-top:3px;font-size:12px;font-weight:400;display:block}.staff-avatar{color:#315a9a;background:#edf3ff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-weight:700;display:inline-grid}.status.staff-status-active{color:var(--positive-ink);background:var(--positive-surface)}.status.staff-status-disabled{color:var(--muted);background:var(--neutral-surface)}.staff-count{color:#61738d;padding:12px 16px;font-size:12px}.staff-page-note{margin-top:14px}.staff-detail-hero{align-items:center;gap:10px;display:flex}.staff-detail-hero>div{flex:1;min-width:0}.staff-detail{gap:20px;display:grid}.staff-detail-hero strong{font-size:17px}.staff-detail h3,.staff-role-preview h3{margin-bottom:8px;font-size:15px}.staff-role-preview{border:1px solid var(--info-line);background:var(--info-surface);border-radius:9px;margin:14px 0;padding:12px}.staff-permissions ul{flex-wrap:wrap;gap:6px;margin-top:7px;padding:0;list-style:none;display:flex}.staff-permissions li{color:#395980;white-space:nowrap;background:#edf3fd;border-radius:6px;padding:5px 8px;font-size:12px}.staff-form-note{margin-top:7px}.staff-assignment-list{margin:0 0 9px;padding:0;list-style:none}.staff-assignment-list li,.staff-linked-account{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;padding:8px 0;display:flex}.staff-assignment-list li span{color:var(--muted);font-size:12px}.staff-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button.staff-warning{color:#9e3246;background:#fff;border-color:#e9c3ca}.button.staff-warning:hover{background:#fff0f3}.staff-confirm{align-items:center;gap:8px;margin:12px 0;display:flex}.staff-confirm input{flex:none;width:17px;height:17px}@media (width<=760px){.staff-toolbar{gap:8px}.staff-search{width:100%}.staff-table-panel{background:0 0;border:0;border-radius:0;overflow:visible}.staff-count{padding-inline:0}}.staff-table .status+.status{margin-inline-start:4px}:root{color:#25364a;--navy:#263d59;--blue:#335f9d;--blue-hover:#294e83;--blue-soft:#edf3fa;--muted:#596c82;--line:#e2e8f0;--field-line:#cbd6e3;--table-heading:#eef3f8;--table-label:#455d76;--table-copy:#3e536a;--table-meta:#5a7088;--table-rule:#e5ebf2;--table-hover:#f7fafd;--red:#a02637;--info-surface:#e1edf9;--info-line:#adc5de;--info-accent:#507eaf;--info-ink:#21476d;--neutral-surface:#e6edf4;--positive-surface:#dcefe4;--positive-ink:#185d47;--attention-surface:#faebcf;--attention-ink:#714811;--danger-surface:#fbe4e8;--tab-track:#dce7f2;--tab-track-line:#b8cadc;--tab-ink:#394f68;--tab-active:#355e8c;--selected-surface:#dbe9f7;--selected-line:#7d9fbe;--heading-weight:400;background:#f6f8fb;font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body,h1,h2,p,ul,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--heading-weight);font-synthesis:none}strong,b{font-weight:600}h1{font-size:clamp(24px,4vw,30px);line-height:1.25}h2{font-size:18px;line-height:1.35}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button,input,select,textarea,a,summary):focus-visible{outline-offset:2px;outline:2px solid #4977ab}button:disabled{opacity:.6;cursor:not-allowed}fieldset{border:0;min-inline-size:0;margin:0;padding:0}.muted{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.brand{color:var(--ink,var(--navy));align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{flex:none;width:76px;height:auto;display:block}.brand-label{border-left:1px solid var(--line);white-space:nowrap;padding-left:10px;font-size:14px;font-weight:400;line-height:1.5}.filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:6px 12px}.filters button[aria-pressed=true]{background:var(--selected-surface);color:var(--info-ink);border-color:var(--selected-line);font-weight:600}.phone-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.login-submit{width:100%}.page-heading>.muted{margin-top:6px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:clamp(16px,3vw,24px)}.panel>.muted{margin-top:5px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading .muted{margin-top:3px}form{margin-top:14px}.field{color:var(--muted);gap:5px;min-width:0;font-size:14px;display:grid}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--field-line);color:#25364a;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:7px 10px;font-size:16px;display:block}.field textarea{resize:vertical}.field :is(input,select,textarea):disabled{background-color:#f2f5f9}fieldset:where(:not(.form-stack))>.field+.field,fieldset:where(:not(.form-stack))>.button{margin-top:12px}.phone-row>.button{margin-top:0}.form-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}fieldset.form-stack>*{min-inline-size:0;margin-block:0}.form-stack>.button{justify-self:start}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.order-form-row{grid-template-columns:minmax(0,1fr) minmax(90px,130px)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:44px;padding:7px 13px;font-size:14px;font-weight:600;line-height:1.4}.button.primary{background:var(--blue);color:#fff}.button.primary:hover:not(:disabled){background:var(--blue-hover)}.button.secondary{color:var(--navy);border-color:var(--field-line);background:#fff}.button.secondary:hover:not(:disabled){background:var(--blue-soft)}.notice{--notice-line:var(--info-line);--notice-accent:var(--info-accent);border:1px solid var(--notice-line);border-inline-start:3px solid var(--notice-accent);background:var(--info-surface);color:var(--info-ink);overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:14px}.notice.error{--notice-line:#e6b4bf;--notice-accent:#b94c61;background:var(--danger-surface);color:var(--red)}.content>.notice{margin-top:0}.confirmation{margin-top:8px}.filters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.filters button{border-color:var(--line);font-size:14px}.records{padding:0;list-style:none}.simple-record,.order-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 0}.simple-record:first-child,.order-item:first-child{border-top:1px solid var(--line)}.simple-record:last-child,.order-item:last-child{border-bottom:0;padding-bottom:0}.simple-record,.order-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.panel-heading+.records{margin-top:14px}.status{white-space:nowrap;color:var(--info-ink);background:var(--info-surface);border-radius:6px;padding:4px 8px;font-size:13px;display:inline-block}.status-pending_payment,.status-payment_submitted{color:var(--attention-ink);background:var(--attention-surface)}.status-received{color:var(--positive-ink);background:var(--positive-surface)}.status-cancelled{color:var(--muted);background:var(--neutral-surface)}.order-amount{flex:none;justify-items:end;gap:4px;display:grid}.record-id{font-variant-numeric:tabular-nums;font-size:12px}.references{gap:4px;margin-top:8px;font-size:13px;display:grid}.references div{gap:10px;display:flex}.references dt{color:var(--muted);flex:none}.order-action{margin-top:10px}.order-action form{border-left:2px solid var(--line);max-width:400px;padding-left:12px}.order-preview{border:1px solid var(--info-line);background:var(--info-surface);color:var(--info-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:flex}.order-draft-items{gap:12px;display:grid}.order-draft-item{gap:6px;display:grid}.order-draft-item>.button{justify-self:end}.order-draft-items+.button.secondary{margin-right:8px}.order-allocation{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px 12px}.order-allocation>.field,.order-allocation>.order-draft-items,.order-allocation>.button{margin-top:8px}.order-allocation+.button.secondary{margin-right:8px}.order-line-summary{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.order-line-summary li{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.order-line-summary li+li,.order-referral-source{margin-top:4px}.order-referral-link{color:var(--blue-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.order-referral-link:hover{color:var(--blue)}:root{--sidebar-width:244px;--header-height:73px;--ink:#233449}.r3-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:inline-block}.shell{min-height:100dvh}.shell>.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;padding:25px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-brand,.login-intro .brand{text-align:center;flex-direction:column;gap:9px}.workspace-brand .brand-label,.login-intro .brand-label{border:0;padding:0}.workspace-brand,.mobile-brand{color:var(--blue)}.workspace-logo{aspect-ratio:4003/3224;background-color:currentColor;-webkit-mask:url(/assets/r3-logo-workspace-BrlDjD37.svg) 50%/contain no-repeat;mask:url(/assets/r3-logo-workspace-BrlDjD37.svg) 50%/contain no-repeat}.workspace-brand{flex:none}.workspace-brand .brand-divider{background:#b8c8dc;width:24px;height:1px}.workspace-brand .brand-titles{justify-items:center;gap:3px;display:grid}.workspace-brand .brand-label{letter-spacing:.045em;font-size:15px;font-weight:500}.workspace-brand .brand-caption{color:#5b708e;letter-spacing:.18em;text-transform:uppercase;font-size:9px;line-height:1.4}.sidebar .workspace-brand{margin:3px 10px 15px}.shell>.sidebar .nav-list{border-top:1px solid var(--line);padding-top:12px}.workspace{margin-left:var(--sidebar-width);min-width:0}.nav-list{gap:6px;display:grid}.nav-item{text-align:left;color:#42536b;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:46px;padding:8px 11px;font-size:14px;font-weight:500;display:flex}.nav-item .r3-icon{width:19px;height:19px}.nav-item:hover{color:var(--blue);background:#edf3fc}.nav-item[aria-current=page]{background:var(--selected-surface);color:var(--info-ink);box-shadow:inset 3px 0 var(--info-accent);font-weight:600}.sidebar-spacer{flex:1;min-height:28px}.count-badge{color:#2759ae;white-space:nowrap;background:#eaf1fd;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.nav-item .count-badge{margin-left:auto}.nav-item[aria-current=page] .count-badge{color:#a03852;background:#f7e7eb}.account-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;margin-top:10px;padding:15px 7px 2px;display:flex}.account-button:hover strong{color:var(--blue)}.avatar{color:#214a96;background:#e9effc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:650;display:inline-grid}.account-copy{flex:1;min-width:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:13px}.account-copy small{color:var(--muted);font-size:11px}.account-button .r3-icon{width:14px;height:14px;color:var(--muted)}.topbar{z-index:4;min-height:var(--header-height);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.breadcrumbs{align-items:center;gap:12px;min-width:0;display:flex}.breadcrumbs{color:var(--muted);white-space:nowrap;gap:9px;font-size:13px}.breadcrumbs strong{color:var(--navy);font-weight:600}.breadcrumbs .r3-icon{width:13px;height:13px}.icon-button,.role-button{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.icon-button{flex:none;width:38px;padding:0}.icon-button:hover,.role-button:hover{color:var(--blue);background:var(--blue-soft)}.role-button{white-space:nowrap;gap:6px;padding:0 10px;font-size:13px;font-weight:600}.role-button .r3-icon{width:14px;height:14px}.todo-bell{border-color:#0000;position:relative}.todo-bell .count-badge{color:#fff;background:#d6334d;min-width:22px;height:22px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 0 2px #fff}.mobile-menu,.mobile-brand,.mobile-bottom-nav{display:none}.skip-link{z-index:20;color:var(--blue);background:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.content{align-content:start;gap:20px;min-width:0;max-width:1580px;margin:auto;padding:32px 34px 20px;display:grid}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;padding-top:15px;font-size:11px;display:flex}.page-heading-actions{justify-content:space-between;align-items:end;gap:16px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-.015em;font-size:clamp(23px,2.7vw,29px)}.page-heading h1+.muted{margin-top:9px}.page-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.button:has(.r3-icon){justify-content:center;align-items:center;gap:6px;display:inline-flex}a.button{text-align:center;text-decoration:none}.button .r3-icon{width:16px;height:16px}.button.ghost{color:var(--blue);background:0 0}.button.ghost:hover{background:#edf3fc}.button.small-button{min-height:35px;padding:5px 8px;font-size:12px}.back-to-overview{justify-self:start}.back-to-overview .r3-icon{transform:rotate(180deg)}.section-tabs{border:1px solid var(--tab-track-line);background:var(--tab-track);border-radius:10px;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.section-tab{min-height:36px;color:var(--tab-ink);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:5px 13px;font-size:13px;font-weight:600}.section-tab:hover{background:var(--info-surface)}.section-tab[aria-current=page]{color:#fff;background:var(--tab-active)}.r3-drawer{width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-14px 0 40px #1427471c}body:has(dialog[open]){overflow:hidden}.r3-drawer-wide{width:min(720px,100%)}.r3-drawer::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#172a4460}.r3-drawer-center{border-radius:14px;width:min(500px,100% - 28px);height:fit-content;max-height:90dvh;margin:auto;inset:0}.r3-drawer-menu{width:min(306px,85vw);inset:0 auto 0 0}.r3-drawer-menu .r3-drawer-body{flex-direction:column;gap:10px;display:flex}.r3-drawer-menu .workspace-brand{margin:6px 8px 14px}.r3-drawer-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}.r3-drawer-header h2{letter-spacing:.01em;font-size:21px}.r3-drawer-header .muted{margin-top:5px}.r3-drawer-body{padding:20px 22px 26px}.r3-drawer:not(.r3-drawer-menu) .r3-drawer-body{background:#f7f9fc}.r3-drawer-body :where(h3,h4){color:var(--ink,var(--navy));font-weight:400}.r3-drawer-body :where(h3){font-size:16px}.r3-drawer-body :where(h4){font-size:14px}.r3-drawer-body :is(.record-block,.device-detail-section,.directory-detail-section,.procurement-detail-section){border:0;border-top:1px solid var(--table-rule);background:0 0;border-radius:0;padding:14px 0 0}.r3-drawer-body .registration-form-section{background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:15px}.form-section{background:#fff;border:1px solid #dfe7ef;border-radius:9px;gap:12px;padding:15px;display:grid}.form-section-heading{border-bottom:1px solid #e9eef5;padding-bottom:9px}.form-section-heading h3{color:var(--ink,var(--navy));margin:0;font-size:15px}.form-section-heading p{color:var(--muted);margin-top:3px;font-size:12px}.form-section-fields{gap:9px;min-width:0;display:grid}.form-section-fields>.notice{margin-block-start:0}.account-dialog{overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-role-hint{margin-bottom:10px}.account-dialog-actions .button{white-space:nowrap}@media (width<=360px){.account-dialog-actions{gap:6px}.account-dialog-actions .button{padding-inline:8px;font-size:13px}.account-dialog-actions .r3-icon{display:none}}.r3-empty{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:6px;min-width:0;padding:clamp(24px,4vw,44px) 16px;display:grid}.r3-empty-icon{width:42px;height:42px;color:var(--blue);background:#edf4fb;border:1px solid #dbe7f4;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.r3-empty-icon .r3-icon{width:21px;height:21px}.r3-empty-title{color:var(--navy);font-size:15px;font-weight:550}.r3-empty-description{max-width:38em;color:var(--muted);font-size:13px}.r3-empty-action{margin-top:6px}.r3-empty-action .button{min-height:40px}.r3-drawer-body .r3-empty{padding-block:24px}.metric-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;padding:0;list-style:none;display:grid}.metric-card{border:1px solid var(--line);background:radial-gradient(120px 92px at 100% 0,#eaf2fc,#0000),#fff;border-radius:13px;grid-template-rows:auto 1fr auto;align-items:start;gap:10px;min-width:0;padding:16px 17px 14px;transition:border-color .16s;display:grid;position:relative}.metric-card:is(:hover,:focus-within){border-color:#9db6d2}.metric-card:has(.stat-tooltip){z-index:2}.stat-head{min-width:0;color:var(--navy);justify-content:space-between;align-items:center;gap:5px;font-size:14px;display:flex}.stat-label{align-items:center;gap:3px;min-width:0;font-weight:500;display:flex}.stat-label>span:first-child{overflow-wrap:anywhere}.stat-help{flex:none;display:inline-flex}.stat-info{color:#506782;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:28px;padding:0;display:grid}.stat-info:hover,.stat-info[aria-expanded=true]{color:var(--info-ink);background:var(--selected-surface)}.stat-info .r3-icon{width:16px;height:16px}.stat-tooltip{z-index:2;top:53px;color:#fff;background:#263d59;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.55;position:absolute;inset-inline:10px;box-shadow:0 3px 9px #263d5924}.stat-icon{width:34px;height:34px;color:var(--info-ink);background:#e1ebf8;border-radius:9px;flex:none;place-items:center;display:grid}.stat-icon .r3-icon{width:18px;height:18px}.stat-value{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;align-self:center;font-size:clamp(22px,2.25vw,32px);font-weight:550;line-height:1.22}.stat-link{color:inherit;border-radius:3px;text-decoration:none}button.stat-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stat-link .r3-icon{vertical-align:.08em;width:14px;height:14px;color:var(--blue);margin-left:4px;display:inline-block}.stat-link:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.stat-unit{color:#586d85;margin-left:4px;font-size:12px;font-weight:550}.stat-foot{border-top:1px solid var(--table-rule);color:var(--muted);padding-top:8px;font-size:12px}.stat-store-split{flex-wrap:wrap;gap:2px 8px;display:flex}.stat-store-split>*{white-space:nowrap}.stat-store-split a{color:inherit;text-underline-offset:3px;text-decoration-color:#afbdd0}.stat-store-split a:hover{color:var(--blue);text-decoration-color:currentColor}.metric-card-portfolio{grid-template-rows:auto 1fr;gap:5px}.stat-portfolio-list{margin:0;padding:0;list-style:none}.stat-portfolio-list li+li{border-top:1px solid var(--table-rule)}.stat-portfolio-list a{min-height:32px;color:var(--muted);border-radius:4px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:grid}.stat-portfolio-list a:hover{color:var(--blue);background:#f0f5fc}.stat-portfolio-count{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:550}.stat-portfolio-list .r3-icon{width:12px;height:12px;color:var(--blue)}.role-guide{color:#f7fbff;background:radial-gradient(circle at 2% 165%,#0000 232px,#b6d6f21b 233px,#0000 234px),radial-gradient(circle at 2% 165%,#0000 186px,#b6d6f226 187px,#0000 188px),linear-gradient(112deg,#203752,#2c4c6b);border:1px solid #284966;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(18px,2.35vw,32px);display:grid}.role-guide-intro{min-width:0}.role-guide-role{color:#c8dff3;letter-spacing:.08em;align-items:center;gap:9px;margin:0 0 11px;font-size:12px;display:flex}.role-guide-role:before{content:"";background:#9ebfe0;width:17px;height:1px}.role-guide h2{color:inherit;text-wrap:balance;margin:0;font-size:clamp(19px,2.1vw,30px);font-weight:500;line-height:1.36}.role-guide-description{color:#d0dfed;max-width:36ch;margin:9px 0 0;font-size:13px;line-height:1.7}.role-guide-actions{min-width:0;margin:0;padding:0;list-style:none}.role-guide-actions>li+li{border-top:1px solid #a9c6e342}.role-guide-action{width:100%;color:inherit;text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 8px;display:grid}.role-guide-action:hover{background:#d8edff19}.role-guide-action:focus-visible{outline-offset:-2px;outline:2px solid #d2e9ff}.role-guide-action strong{color:inherit;font-size:14px;font-weight:550;display:block}.role-guide-action small{color:#d3e3f2;margin-top:2px;font-size:12px;line-height:1.48;display:block}.role-guide-icon{color:#d6eaff;background:#b5d4ef16;border:1px solid #a9c6e34d;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.role-guide-icon .r3-icon,.role-guide-action>.r3-icon{width:16px;height:16px}.role-guide-action>.r3-icon{color:#c2dbf2}@media (width<=760px){.role-guide{grid-template-columns:minmax(0,1fr);gap:12px}.role-guide-description{max-width:none}.role-guide-actions{border-top:1px solid #a9c6e342}.role-guide-action{padding-inline:4px}}.summary-list{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0}.summary-list>div+div{border-top:1px solid var(--table-rule)}.summary-list>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:11px 16px;display:grid}.summary-list dt{color:var(--navy);font-weight:500}.summary-list dd{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;font-size:18px}.summary-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;display:block}:is(.directory-detail-data,.device-detail-data,.staff-detail-facts,.record-details,.procurement-detail-summary)>div{border-bottom:1px solid var(--table-rule);grid-template-columns:minmax(84px,.4fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}:is(.directory-detail-data,.device-detail-data,.staff-detail-facts,.record-details,.procurement-detail-summary) dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}:is(.directory-detail-data,.device-detail-data,.staff-detail-facts,.record-details,.procurement-detail-summary) dd{color:var(--navy);overflow-wrap:anywhere}.panel.section-list{padding:0}.section-list>section{min-width:0;padding:17px 19px}.section-list>section+section{border-top:1px solid var(--table-rule)}.settings-list form{max-width:520px}.overview-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.overview-card-head h2{color:var(--ink);align-items:center;gap:9px;font-size:17px;display:flex}.overview-card-head .count-badge{color:#fff;background:#d6334d}.overview-card-head .muted{margin-top:3px;font-size:12px}.workspace-task-filter{justify-items:start;gap:8px;display:grid}.workspace-task-filter .field{width:min(100%,260px)}.workspace-task-filter p{margin:0;font-size:13px}.overview-task-table{margin-top:12px}.overview-task-table th{white-space:nowrap}.overview-task-table .record-subline{line-height:1.45}.overview-task-table .record-list-table tbody td:last-child{text-align:end}.overview-state-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap}.list-placeholder{color:var(--muted);text-align:center;padding:20px 8px;font-size:13px}.mono,.amount{font-variant-numeric:tabular-nums}.amount{white-space:nowrap}.ledger-toolbar{flex-wrap:wrap;margin-bottom:14px}.ledger-toolbar>:first-child{flex:13rem;min-width:0}.ledger-toolbar>.page-actions{grid-template-columns:minmax(0,1fr) auto;width:min(100%,28rem);display:grid}.ledger-toolbar .record-search{width:100%}.wallet-export-actions{border-bottom:1px solid var(--line);gap:10px;margin-block-end:18px;padding-block-end:14px;display:grid}.wallet-export-actions>p{margin:0;font-size:13px}.wallet-export-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wallet-export-fields .field{flex:135px;min-width:0}.wallet-export-fields .button{white-space:nowrap}.ledger-details{overflow-wrap:anywhere;gap:11px}.ledger-details div{justify-content:space-between}.login-shell{background:#fff;grid-template-columns:minmax(0,1fr) minmax(400px,1fr);min-height:100dvh;display:grid}.login-intro{isolation:isolate;background:radial-gradient(ellipse at 89% 88%, #3b5b7c 0, var(--navy) 58%, #22364e 100%);color:#fff;grid-template-rows:auto 1fr;min-height:100%;padding:clamp(32px,6vw,86px);display:grid;position:relative;overflow:hidden}.login-intro .brand{color:#fff;justify-self:start;gap:12px}.login-intro .brand-logo{width:clamp(98px,10vw,142px)}.login-intro .brand-label{font-size:16px}.login-ripples{z-index:-1;pointer-events:none;position:absolute;inset:0}.login-ripple{left:var(--ripple-x);top:var(--ripple-y);width:clamp(260px, var(--ripple-width), 900px);aspect-ratio:1;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.login-ripple-ring{transform-origin:50%;opacity:0}.login-ripple circle{fill:none}.login-ripple-halo{stroke:#8dc4f630;stroke-width:5px}.login-ripple-line{stroke-width:1.25px}@media (prefers-reduced-motion:no-preference){.login-ripple-ring{animation:login-ripple-spread var(--ripple-duration) cubic-bezier(.18, .39, .51, .88) var(--ripple-delay) both}}@keyframes login-ripple-spread{0%{opacity:0;transform:scale(.018)}12%{opacity:var(--ripple-opacity)}52%{opacity:calc(var(--ripple-opacity) * .58)}to{opacity:0;transform:scale(1.18)}}.login-story{align-self:center;padding-block:24px}.login-tagline{font-size:clamp(32px,4.5vw,61px);line-height:1.17;font-weight:var(--heading-weight);letter-spacing:-.025em;margin:0 0 20px}.login-tagline+p{color:#d7e1f4;max-width:24em;font-size:15px;line-height:1.7}.login-panel{place-items:center;padding:36px;display:grid}.login-box{width:min(100%,416px)}.login-box h1{color:var(--ink);margin:6px 0 7px}.login-tabs{border-bottom:1px solid var(--line);gap:21px;margin:21px 0 0;display:flex}.login-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:14px;font-weight:600}.login-tabs button[aria-pressed=true]{color:var(--info-ink);border-bottom-color:var(--tab-active);background:var(--selected-surface);border-radius:7px 7px 0 0}.login-box form{margin-top:18px}.login-box .field{color:#42536b;font-weight:550}.login-box .login-submit{margin-top:10px}.login-forgot{justify-content:end;display:flex}.login-recovery{margin:2px 0 0;padding:5px 4px}.login-help{color:var(--muted);border-top:1px solid var(--line);margin-top:19px;padding-top:13px;font-size:12px}@media (width<=1200px){:root{--sidebar-width:210px}.topbar{padding:0 26px}.content{padding-inline:26px}}@media (width<=1090px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=760px){:root{--header-height:64px;--mobile-nav-height:calc(58px + env(safe-area-inset-bottom,0px))}.shell>.sidebar{display:none}.workspace{margin-left:0}.topbar{border-top:0;gap:8px;padding:0 13px}.topbar-left,.topbar-actions{gap:7px}.topbar .icon-button,.role-button{min-height:42px}.topbar .icon-button{width:42px}.mobile-menu{border-color:#0000;display:inline-flex}.mobile-brand{gap:7px;display:flex}.mobile-brand .brand-logo{width:44px}.mobile-brand .brand-label{padding-left:7px;font-size:12px}.breadcrumbs{display:none}.content{padding:20px 14px calc(var(--mobile-nav-height) + 18px);gap:14px}.mobile-bottom-nav{z-index:4;block-size:var(--mobile-nav-height);padding:4px calc(6px + env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) calc(6px + env(safe-area-inset-left,0px));border-top:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;gap:4px;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden}.mobile-bottom-nav button{color:#5a6b81;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;align-content:center;justify-items:center;gap:2px;min-width:84px;min-height:49px;padding:0 8px;font-size:11px;display:grid}.mobile-bottom-nav button[aria-current=page]{background:var(--selected-surface);color:var(--info-ink);font-weight:650}.mobile-bottom-nav .r3-icon{width:19px;height:19px}.page-heading-actions{flex-direction:column;align-items:start;gap:9px}.metric-grid{gap:9px}.metric-card{gap:6px;padding:10px 11px}.stat-head{font-size:13px}.stat-label>span:first-child{text-wrap:balance}.stat-icon{border-radius:7px;width:26px;height:26px}.stat-icon .r3-icon{width:15px;height:15px}.stat-tooltip{top:43px;inset-inline:6px}.section-list>section{padding:14px}.button.small-button{min-height:39px}.section-tab{min-height:41px}.r3-drawer-side{border-radius:15px 15px 0 0;height:fit-content;max-height:92dvh;inset:auto 0 0}.r3-drawer-header{padding:13px 15px}.r3-drawer-header h2{font-size:19px}.r3-drawer-body{padding:15px 15px calc(20px + env(safe-area-inset-bottom))}.r3-drawer-header .icon-button{width:44px;min-height:44px}.login-shell{display:block}.login-intro{min-height:92px;padding:21px 23px;display:block}.login-intro .brand{gap:8px}.login-intro .brand-logo{width:78px}.login-intro .brand-label{font-size:15px}.login-ripple{width:clamp(145px, var(--ripple-width), 330px)}.login-story{display:none}.login-panel{padding:25px 21px}.login-box h1{font-size:24px}}.tag-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:inline-block;overflow:hidden}.field>span{color:#4e6279;font-weight:500}.field :is(input,textarea)::placeholder{color:#5f738b;font-weight:400}.field input[type=file]::file-selector-button{color:var(--navy);background:var(--blue-soft);border:1px solid var(--field-line);font:inherit;cursor:pointer;border-radius:5px;margin-inline-end:8px;padding:4px 8px;font-size:14px}input:is([type=checkbox],[type=radio]){accent-color:var(--blue)}select:not([multiple]):not([size]){appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23576c86' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-inline-size:0;max-inline-size:100%;padding-inline-end:32px;overflow:hidden}select:not([multiple]):not([size]):hover:not(:disabled){border-color:#9eb2ca}select:not([multiple]):not([size]):disabled{color:#61748b;cursor:not-allowed}select>.select-trigger{display:none}@supports (appearance:base-select) and selector(select::picker(select)){@media (pointer:fine) and (forced-colors:none){select:not([multiple],[size]):has(>.select-trigger){appearance:base-select}select:not([multiple],[size]):has(>.select-trigger)::picker(select){appearance:base-select}select:not([multiple],[size]):has(>.select-trigger){background-image:none;align-items:center;gap:8px;padding-inline-end:10px;display:flex}select>.select-trigger{min-inline-size:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;padding:0;display:block}.select-trigger>selectedcontent{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}select::picker-icon{color:#576c86;flex:none;margin-inline-start:auto}select:open::picker-icon{rotate:180deg}select:has(>.select-trigger)::picker(select){min-inline-size:anchor-size(width);max-block-size:min(20rem,50dvh);max-inline-size:min(36rem,100vw - 24px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #d6e0ec;border-radius:10px;margin-block:5px;padding:4px;box-shadow:0 6px 22px #1e34521c}select:not([multiple]):not([size]) option{white-space:normal;overflow-wrap:anywhere;border-radius:6px;min-block-size:39px;padding:8px 11px;font-weight:400}select:not([multiple]):not([size]) option:is(:hover,:focus-visible):not(:disabled){background:var(--info-surface)}select:not([multiple]):not([size]) option:checked{color:var(--info-ink);background:var(--selected-surface);font-weight:550}select:not([multiple]):not([size]) option:disabled{color:#718198}}}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-inline-end:10px}:is(.device-segments,.staff-segments,.procurement-segments,.record-tabs,.login-tabs,.filters) button[aria-pressed=true]:not(:focus-visible),:is(.section-tab,.nav-item,.mobile-bottom-nav button)[aria-current=page]:not(:focus-visible),.procurement-flow li[aria-current=step]{outline-offset:-2px;outline:1px solid highlight}}.order-payment{background:var(--neutral-surface);border:1px solid var(--field-line);border-radius:10px;padding:14px}.order-payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.order-payment-heading h3{margin:0}.order-payment-heading strong{color:var(--navy);font-size:17px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-methods legend{color:var(--muted);margin-bottom:7px;font-size:13px}.payment-choice{border:1px solid var(--field-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.payment-choice:has(input:checked){background:var(--selected-surface);border-color:var(--selected-line)}.payment-choice:has(input:disabled){color:var(--muted);cursor:default;background:#f3f5f8}.payment-choice input{width:15px;height:15px;margin:4px 0 0}.payment-choice small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.payment-choice .r3-icon{color:#5b7699;width:17px;height:17px;margin-top:2px}.payment-preview,.payment-methods+.field{margin-top:12px}.payment-preview{color:var(--muted);font-size:13px}.payment-preview strong{color:var(--navy)}@media (width<=560px){.payment-methods{grid-template-columns:minmax(0,1fr)}}
