.financial-tabs{border-bottom:1px solid var(--ds-line);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.financial-tabs>[role=tab],.financial-tabs>a{color:var(--ds-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;min-height:34px;padding:6px 0 10px;font-size:13px;font-weight:400;transition:border-color .18s,color .18s}.financial-tabs>[aria-selected=true],.financial-tabs>[aria-current=page]{border-bottom-color:var(--ds-ink);color:var(--ds-ink)}.financial-summary{border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-bottom:28px;padding:8px 0 28px;display:grid}.financial-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.financial-summary small,.financial-summary dt{color:var(--ds-muted);font-size:12px}.financial-summary strong,.financial-summary dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:25px;font-weight:500;line-height:1.2}.financial-summary dd{margin:0}.financial-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;display:flex}.financial-section-head h2{font-size:19px}.financial-section-head p{color:var(--ds-muted);margin-top:6px;font-size:12px}.financial-surface{background:var(--ds-raised);border-radius:6px;padding:24px}.financial-notice{background:#f8f4df;border-radius:6px;flex-direction:column;gap:14px;padding:18px;font-size:13px;display:flex}.financial-drawer{border:0;border-left:1px solid var(--ds-line);background:#fff;border-radius:12px 0 0 12px;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) financial-enter;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 65px #25352b22;margin:0!important}.financial-drawer[open]{flex-direction:column;display:flex}.financial-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15261c55}.financial-drawer-header{border-bottom:1px solid var(--ds-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.financial-drawer-header h2{letter-spacing:-.5px;font:26px/1.2 Georgia,serif}.financial-drawer-header p{color:var(--ds-muted);max-width:55ch;margin-top:10px;font-size:12px}.financial-drawer-header>button{border-radius:6px;place-items:center;min-width:34px;min-height:34px;display:grid}.financial-drawer-body{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;padding:24px;overflow-y:auto}.financial-drawer-body[hidden]{display:none}.financial-drawer-footer{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-line);background:#fff;flex-shrink:0}.financial-invoice-panel{background:#fff;animation:.22s cubic-bezier(.2,.8,.2,1) financial-enter}.financial-invoice-panel>header h2{font:26px/1.2 Georgia,serif}.financial-invoice-panel>header,.financial-invoice-panel>footer{padding:20px 24px}.financial-invoice-body{background:#fff!important;padding:24px!important}.financial-invoice-body details>summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:500}.financial-invoice-body details>div{margin-top:16px}.financial-mobile-invoices{display:none}.financial-mobile-record{border-bottom:1px solid var(--ds-line);text-align:left;background:#fff;flex-direction:column;gap:14px;width:100%;padding:20px 0;display:flex}.financial-mobile-record[aria-pressed=true]{background:#f7f4df}.financial-mobile-record small{color:var(--ds-muted);font-size:12px}@keyframes financial-enter{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:650px){.financial-summary{grid-template-columns:1fr 1fr;gap:24px}.financial-summary>div:first-child{grid-column:1/-1}.financial-tabs{gap:20px}.financial-tabs>[role=tab],.financial-tabs>a{min-height:44px}.financial-drawer-header,.financial-drawer-body,.financial-invoice-panel>header,.financial-invoice-body{padding:20px!important}.financial-drawer-footer,.financial-invoice-panel>footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.financial-desktop-invoices{display:none}.financial-mobile-invoices{display:block}.financial-workspace button.group{min-height:44px}.financial-surface{padding:20px}}@media (any-pointer:coarse){.financial-workspace button,.financial-workspace a.group,.financial-workspace input,.financial-workspace select{min-height:44px}}@media (prefers-reduced-motion:reduce){.financial-workspace *,.financial-workspace{transition:none!important;animation:none!important}}@media (max-width:650px){.financial-compact-invoices .ops-table,.financial-compact-invoices tbody{width:100%;display:block}.financial-compact-invoices thead{display:none}.financial-compact-invoices tr{border-bottom:1px solid var(--ds-line);grid-template-columns:1fr 1fr;padding:16px 0;display:grid}.financial-compact-invoices .ops-table td{border:0;padding:6px 0;display:block}.financial-compact-invoices td:first-child{grid-column:1/-1}.financial-compact-invoices td:last-child{text-align:right}}.financial-drawer-body:not([hidden]):has(.compact-billing-config){flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.compact-billing-config{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.compact-billing-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.compact-billing-date{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-billing-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.compact-billing-heading h3{font-size:15px;font-weight:600;line-height:1.4}.compact-billing-heading p{color:var(--ds-muted);margin-top:4px;font-size:11px}.billing-charge-columns,.billing-charge-summary{grid-template-columns:minmax(0,1fr) 105px 100px 18px;align-items:center;gap:12px;display:grid}.billing-charge-columns,.billing-media-columns{color:var(--ds-muted);border-bottom:1px solid var(--ds-line);padding:8px;font-size:10px}.billing-charge-columns>span:nth-child(3){text-align:right}.billing-charge-summary,.billing-media-summary{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:56px;padding:12px 8px;font-size:12px;transition:background .15s}.billing-charge-summary:hover,.billing-media-summary:hover{background:var(--ds-raised)}.billing-charge-summary:focus-visible,.billing-media-summary:focus-visible,.billing-inline-edit:focus-visible{outline:2px solid var(--ds-ink);outline-offset:-2px}.billing-charge,.billing-media-row{border-bottom:1px solid var(--ds-line)}.billing-charge[data-expanded=true]{background:var(--ds-raised);border-radius:6px}.billing-charge-identity{align-items:center;gap:10px;min-width:0;display:flex}.billing-charge-identity>span{min-width:0}.billing-charge-identity strong{overflow-wrap:anywhere;font-weight:600;display:block}.billing-row-logo{-o-object-fit:contain;object-fit:contain;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.billing-charge-summary small,.billing-removed small{color:var(--ds-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.billing-charge-frequency{color:var(--ds-muted);font-size:11px}.billing-charge-amount{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:500}.billing-charge-edit{padding:0 12px 12px}.billing-charge-edit-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.billing-charge-edit-actions .ui-control{border-radius:6px;min-width:34px;min-height:34px;padding:6px}.billing-disclosure{border-top:1px solid var(--ds-line);font-size:12px}.billing-disclosure>summary{cursor:pointer;min-height:36px;color:var(--ds-ink);padding:12px 0}.billing-disclosure>div{padding-bottom:12px}.billing-disclosure>summary:focus-visible{outline:2px solid var(--ds-ink);outline-offset:-2px}.compact-line-fields>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:10px}.compact-line-fields>.grid>div:first-child{grid-column:1/-1}.compact-line-fields>details>.grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:0}.compact-line-fields input,.compact-line-fields select{width:100%;min-width:0}.compact-line-fields>details input[type=checkbox]{width:auto}.billing-inline-edit{color:var(--ds-muted);background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:6px;font-size:11px;display:inline-flex}.billing-media-columns,.billing-media-summary{grid-template-columns:minmax(0,1fr) 70px 90px 48px 18px;align-items:center;gap:10px;display:grid}.billing-media-summary{font-size:11px}.billing-media-summary .billing-charge-identity{gap:8px}.compact-media-editor{background:var(--ds-raised);border-radius:6px;padding:10px}.compact-media-editor>div{border:0}.compact-media-editor>div>div:first-child{display:none}.compact-media-editor>div>div:last-child{padding:0}.compact-media-editor .ui-input{background:#fff}.billing-default-edit{background:var(--ds-raised);border-radius:6px;margin-bottom:12px;padding:12px}.billing-add-charge{background:var(--ds-raised);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.billing-add-charge label{flex:1;min-width:120px;font-size:11px}.billing-add-charge select{width:100%;margin-top:5px}.billing-add-extras{flex-basis:100%;gap:8px;display:flex}.billing-empty{color:var(--ds-muted);padding:18px 8px;font-size:12px}.billing-removed{background:#fff9e8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;font-size:12px;display:flex}.compact-billing-reason{gap:12px;display:grid}.compact-billing-footer{border-top:1px solid var(--ds-line);background:#fff;flex-shrink:0;padding:14px 24px}.compact-billing-footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-billing-footer small{color:var(--ds-muted);font-size:11px}.compact-billing-footer>div>span{gap:8px;display:flex}.billing-save-message{background:var(--ds-raised);border-radius:6px;max-height:120px;margin-bottom:10px;padding:10px;font-size:12px;overflow-y:auto}@media (max-width:600px){.compact-billing-scroll{gap:20px;padding:16px}.compact-billing-footer{padding:12px 16px}.billing-charge-columns{display:none}.billing-charge-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px}.billing-charge-identity{grid-column:1}.billing-charge-frequency{grid-area:2/1;padding-left:30px}.billing-charge-amount{grid-area:1/2/3}.billing-charge-summary>svg{grid-area:1/3/3}.billing-media-columns{display:none}.billing-media-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:6px}.billing-media-summary>.billing-charge-identity{grid-area:1/1}.billing-media-summary>span:nth-child(2){grid-area:2/1;padding-left:28px}.billing-media-summary>span:nth-child(3){color:var(--ds-muted);grid-area:3/1;padding-left:28px}.billing-media-summary>span:nth-child(4){grid-area:1/2/4}.billing-media-summary>svg{grid-area:1/3/4}.compact-billing-date{gap:10px}.compact-billing-heading{flex-wrap:wrap}.compact-billing-footer small{max-width:90px}.compact-media-editor>div>div:last-child{grid-template-columns:minmax(0,1fr)}.compact-media-editor label,.compact-media-editor p{grid-column:1}.compact-media-editor select,.compact-billing-config input,.compact-billing-config select{min-width:0;max-width:100%}.compact-billing-config .ui-control{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.billing-charge-summary,.billing-media-summary{transition:none}}.compact-invoice-detail{border-radius:12px 0 0 12px;max-height:100dvh;overflow:hidden}.compact-invoice-detail>header,.compact-invoice-detail>footer{flex-shrink:0}.compact-invoice-detail>footer{max-height:45dvh;overflow-y:auto}.compact-invoice-detail .financial-tabs{margin-bottom:16px}.compact-invoice-detail .financial-invoice-body{padding:16px 24px!important}.invoice-charge-table{border-block:1px solid var(--ds-line);background:#fff}.invoice-charge-row{border-bottom:1px solid var(--ds-line)}.invoice-charge-summary{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 8px;font-size:12px;display:grid}.invoice-charge-summary:is(button):hover,.invoice-charge-row[data-expanded=true]{background:var(--ds-raised)}.invoice-charge-summary:is(button):focus-visible{outline:2px solid var(--ds-ink);outline-offset:-2px}.invoice-charge-identity{align-items:center;gap:10px;min-width:0;display:flex}.invoice-charge-identity>span:last-child{min-width:0}.invoice-charge-identity strong{overflow-wrap:anywhere;white-space:pre-line;font-weight:600;display:block}.invoice-charge-identity small{color:var(--ds-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.invoice-charge-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.invoice-brand-logo{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.invoice-charge-actions:not([hidden]){flex-wrap:wrap;align-items:center;gap:12px;padding:0 8px 12px 38px;display:flex}.invoice-charge-actions .ui-control{min-height:34px;color:var(--ds-ink);font-weight:500}.invoice-charge-row>div:not(.invoice-charge-summary):not(.invoice-charge-actions){margin:0 8px 12px}.invoice-charge-draft{color:var(--ds-muted);padding:0 8px 8px 38px;font-size:11px}.invoice-saved-totals{border-bottom:1px solid var(--ds-line);padding:12px 8px}.invoice-saved-totals>div:last-of-type{border-top:1px solid var(--ds-line);margin-top:6px;font-weight:600}.invoice-added-charge{background:var(--ds-raised)}@media (max-width:600px){.compact-invoice-detail .financial-invoice-body{padding:16px!important}.invoice-charge-summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding-inline:4px}.invoice-charge-identity{gap:8px}.invoice-charge-amount{overflow-wrap:anywhere;max-width:100px}.invoice-charge-actions:not([hidden]){padding-left:32px}.compact-invoice-detail>header{padding:16px!important}.compact-invoice-detail>footer{padding:12px 16px!important}}@media (any-pointer:coarse){.invoice-charge-actions .ui-control{min-height:44px}}.financial-invoice-panel[data-invoice-editor=true]{width:min(880px,100vw)!important;max-width:880px!important}.financial-invoice-panel[data-invoice-editor=true]>header{padding:18px 24px!important}.financial-invoice-panel[data-invoice-editor=true]>header h2{font-family:Arial,Helvetica,sans-serif;font-size:22px}.financial-invoice-panel[data-invoice-editor=true]:not(.compact-invoice-detail)>.financial-invoice-body{display:flex;overflow:hidden;padding:0!important}.financial-invoice-panel[data-invoice-editor=true]:not(.compact-invoice-detail)>.financial-invoice-body>fieldset{width:100%;min-height:0;display:flex}.invoice-sheet-generator{width:100%;border:0!important;border-radius:0!important}.invoice-sheet-generator>fieldset{padding:18px 24px}.invoice-editor{--invoice-editor-pad:24px;min-width:0;font:13px/1.4 Arial,Helvetica,sans-serif}.invoice-editor-meta{gap:12px;display:grid}.invoice-editor label{color:var(--ds-muted);font-size:12px;font-weight:500;display:block}.invoice-editor .ui-input,.invoice-editor-terms .ui-input{border:1px solid var(--ds-line);width:100%;min-width:0;height:34px;min-height:34px;color:var(--ds-ink);background:#fff;border-radius:6px;margin:5px 0 0;padding:6px 9px;font:13px Arial,Helvetica,sans-serif;display:block}.invoice-editor-dates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.invoice-editor-type{align-items:end;gap:12px;display:flex}.invoice-editor-type>label{flex-shrink:0;width:180px}.invoice-editor-indicators{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.invoice-editor-indicators>span{background:var(--ds-raised);border:1px solid var(--ds-line);color:var(--ds-ink);border-radius:4px;padding:3px 7px;font-size:11px}.invoice-editor-billing{border-block:1px solid var(--ds-line);padding:10px 0}.invoice-editor-billing .ui-control{min-height:30px;padding:4px 8px;font-size:12px}.invoice-editor-lines-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.invoice-editor-lines-heading h3{font:600 14px Arial,Helvetica,sans-serif}.invoice-editor-lines-heading>span{color:var(--ds-muted);font-size:11px}.invoice-editor-catalog{color:var(--ds-muted);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.invoice-editor-catalog .ui-input{width:min(320px,100%);min-width:0;height:34px;min-height:34px;margin:0;font-size:12px}.invoice-editor-options-error{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.invoice-editor-scroll{border:1px solid var(--ds-line);isolation:isolate;border-radius:7px;min-height:190px;max-height:min(48vh,480px);position:relative;overflow:auto}.invoice-editor-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:740px}.invoice-editor-table th{z-index:2;background:var(--ds-raised);border-bottom:1px solid var(--ds-line);text-align:left;white-space:nowrap;padding:9px 5px;font-size:10px;font-weight:500;position:sticky;top:0}.invoice-editor-table td{border-bottom:1px solid var(--ds-line);vertical-align:middle;padding:5px;font-size:12px}.invoice-editor-table th:nth-child(6),.invoice-editor-table th:nth-child(7){text-align:right}.invoice-editor-table .ui-input{background:0 0;border-color:#0000;border-radius:4px;height:30px;min-height:30px;margin:0;padding:5px 3px;font-size:12px}.invoice-editor-table .ui-input:hover,.invoice-editor-table .ui-input:focus{border-color:var(--ds-line);background:#fff}.invoice-editor-table tr[data-expanded=true]{background:var(--ds-raised)}.invoice-editor-table tr[data-removed=true]{background:var(--ds-raised);color:var(--ds-muted)}.invoice-editor-table tr[data-removed=true] .invoice-editor-description input{text-decoration:line-through}.invoice-editor-description{align-items:center;gap:2px;min-width:0;display:flex}.invoice-editor-description>button{width:20px;min-height:30px;color:var(--ds-muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;font-size:20px}.invoice-editor-description>button:focus-visible{outline:2px solid var(--ds-ink)}.invoice-editor-description input{text-overflow:ellipsis;flex:1;min-width:0;font-weight:500!important}.invoice-editor-description>span{color:var(--ds-muted);font-size:12px}.invoice-editor-table .ui-context-action{background:0 0;border:0;width:28px;min-width:28px;height:30px;min-height:30px;padding:5px}.invoice-editor-table input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.invoice-editor-table select{cursor:pointer;text-overflow:clip}.invoice-editor-select{min-width:0;display:block;position:relative}.invoice-editor-table .invoice-editor-select select.ui-input{border-color:var(--ds-line);appearance:none;background:#fff;width:100%;padding-right:17px}.invoice-editor-select>svg{pointer-events:none;color:var(--ds-muted);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.invoice-editor-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-editor-account{min-width:0;display:block;position:relative}.invoice-editor-account>span{pointer-events:none;font:12px/16px Arial,Helvetica,sans-serif;position:absolute;top:7px;left:4px}.invoice-editor-account>select.ui-input{color:#0000!important}.invoice-editor-account>select.ui-input option{color:var(--ds-ink)}.invoice-editor-select:has(select:disabled){opacity:.6}.invoice-editor-expanded>td{background:var(--ds-raised);padding:0!important}.invoice-editor-line-details{width:calc(min(100vw,880px) - 2 * var(--invoice-editor-pad) - 20px);max-width:100%;padding:12px 14px;position:sticky;left:0}.invoice-editor-line-details textarea.ui-input{resize:vertical;border-color:var(--ds-line);background:#fff;height:86px;min-height:72px;margin-top:6px;line-height:1.5}.invoice-editor-detail-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.invoice-editor-detail-actions .ui-control{min-width:30px;min-height:30px;padding:3px 7px}.invoice-editor-reasons{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.invoice-editor-add{background:var(--ds-raised)}.invoice-editor-add td{border-bottom:0}.invoice-editor-add td:last-child{text-align:right}.invoice-editor-add .ui-control{min-height:30px;padding:4px 8px;font-size:12px}.invoice-editor-notes{border-bottom:1px solid var(--ds-line);margin-top:12px;padding:8px 0 12px}.invoice-editor-notes summary{cursor:pointer;font-size:13px;font-weight:500}.invoice-editor-notes textarea.ui-input{resize:vertical;height:70px;margin-top:8px}.invoice-editor-terms{border-bottom:1px solid var(--ds-line);align-items:center;gap:16px;margin:0 0 12px;padding-bottom:12px;display:flex}.invoice-editor-terms>h3{flex-shrink:0;font:500 13px Arial,Helvetica,sans-serif}.invoice-editor-terms-controls{flex:1;grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.invoice-editor-terms-controls label{color:var(--ds-muted);font-size:11px}.invoice-editor>.invoice-editor-terms{margin-top:14px}@media (max-width:600px){.financial-invoice-panel[data-invoice-editor=true]>header{padding:16px!important}.invoice-sheet-generator>fieldset{padding:14px 16px}.invoice-editor{--invoice-editor-pad:16px}.invoice-editor-dates{grid-template-columns:1fr 1fr}.invoice-editor-dates>label:first-child{grid-column:1/-1}.invoice-editor-type{flex-wrap:wrap;align-items:start;gap:8px}.invoice-editor-type>label{width:100%}.invoice-editor-terms{display:block}.invoice-editor-terms>h3{margin-bottom:6px}.invoice-editor-terms-controls{grid-template-columns:minmax(0,1fr) 135px;gap:8px}.invoice-editor-scroll{min-height:190px;max-height:45vh}.invoice-editor-billing section>div:first-child{flex-wrap:wrap}.invoice-sheet-generator>footer{padding:12px 16px}.invoice-sheet-generator>footer>div{gap:8px}.invoice-sheet-generator>footer>div>div{justify-content:flex-end;width:100%}}@media (any-pointer:coarse){.invoice-editor .ui-input,.invoice-editor-terms .ui-input,.invoice-editor-table .ui-input,.invoice-editor-description>button,.invoice-editor-table .ui-context-action{height:44px;min-height:44px}.invoice-editor-account>span{top:14px}}@media (prefers-reduced-motion:reduce){.financial-invoice-panel[data-invoice-editor=true]{transition:none}}.financial-invoice-panel[data-invoice-editor=true]{--ds-ink:#131517;--ds-line:#e1e4e7;--ds-muted:#747c84;--ds-raised:#f7f8f8;font-family:var(--font-body),Arial,sans-serif;border-radius:0}.financial-invoice-panel[data-invoice-editor=true]>header h2{letter-spacing:-.7px;font-family:inherit;font-size:24px;font-weight:700}.financial-invoice-panel[data-invoice-editor=true]>header p{color:var(--ds-muted);margin-top:4px;font-size:11px}.invoice-editor{flex-direction:column;flex:1;min-height:0;font-family:inherit;display:flex}.invoice-editor .ui-input,.invoice-editor-terms .ui-input{height:36px;min-height:36px;font-family:inherit;font-size:12px}.invoice-editor label,.invoice-editor-type>span{color:#61676e;font-size:11px}.invoice-sheet-generator>fieldset{flex-direction:column;gap:8px;padding:18px 24px 12px;display:flex;overflow-y:auto}.invoice-sheet-generator>fieldset>.invoice-editor{flex:1 0 auto}.invoice-sheet-generator>fieldset>:not(.invoice-editor),.invoice-sheet-generator .invoice-editor>:not(.invoice-editor-scroll){flex-shrink:0}.invoice-sheet-generator .invoice-editor-scroll{flex:1 0 190px}.invoice-field-optional{color:var(--ds-muted);margin-left:6px;font-size:10px;font-weight:400}.invoice-editor-meta{flex:none;gap:12px}.invoice-editor-reference-type{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invoice-editor-type{min-width:0;display:block}.invoice-type-segments{border:1px solid var(--ds-line);background:#f6f7f8;border-radius:7px;min-height:36px;margin-top:5px;padding:3px;display:flex}.invoice-type-segments button{color:#737981;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;padding:5px 6px;font-size:11px}.invoice-type-segments button[aria-pressed=true]{color:#151719;background:#fff;font-weight:600;box-shadow:0 1px 4px #0001}.invoice-type-segments button:focus-visible{outline-offset:2px;outline:2px solid #a57d00}.invoice-editor-indicators{gap:6px;padding:0}.invoice-editor-indicators>span{color:#897429;background:#fff5d4;border-color:#f4e7b7;padding:4px 7px;font-size:10px}.invoice-editor-billing{border:1px solid var(--ds-line);background:#f7f8f8;border-radius:8px;padding:12px 14px}.invoice-editor-billing .invoice-billing-label{color:var(--ds-muted);margin-bottom:5px;font-size:10px}.invoice-editor-billing p{font-size:12px}.invoice-editor-billing .invoice-billing-caption{color:var(--ds-muted);margin-top:4px;font-size:10px}.invoice-client-search{position:relative}.invoice-client-search>svg{pointer-events:none;color:#90979e;position:absolute;top:12px;left:11px}.invoice-client-search>svg:last-child{left:auto;right:11px}.invoice-client-search .ui-input{padding-left:34px;padding-right:32px}.invoice-editor-lines-heading{flex:none;margin-top:18px}.invoice-editor-lines-heading h3{font:600 13px var(--font-body),Arial,sans-serif;align-items:center;gap:6px;display:flex}.invoice-editor-lines-heading h3>span{color:#747c84;background:#f1f2f3;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500}.invoice-editor-lines-heading>span{font-size:10px}.invoice-editor-catalog{flex:none;justify-content:flex-end;gap:8px;font-size:10px!important;display:flex!important}.invoice-editor-catalog .ui-input{width:230px;height:30px;min-height:30px;font-size:11px}.invoice-editor-scroll{background:#fff;border-radius:8px;flex:1;min-height:190px;max-height:none}.invoice-editor-table .ui-input{height:32px;min-height:32px;font-family:inherit;font-size:12px}.invoice-editor-table th{background:#f7f8f8;padding:8px 5px}.invoice-editor-table td{padding:2px 4px}.invoice-editor-table .ui-context-action{height:28px;min-height:28px}.invoice-editor-description>button{font-size:18px}.invoice-editor-account>span{font-family:inherit;top:8px}.invoice-editor-table .invoice-editor-select select.ui-input{background:0 0;border-color:#0000}.invoice-editor-table .invoice-editor-select:hover select.ui-input,.invoice-editor-table .invoice-editor-select:focus-within select.ui-input{border-color:var(--ds-line);background:#fff}.invoice-editor-add-prompt td{padding:0}.invoice-editor-add-prompt button{text-align:left;color:#626970;background:#fff;border:0;width:100%;min-height:38px;padding:10px 12px;font-size:12px}.invoice-editor-add-prompt button:hover{background:#fff8df}.invoice-editor-notes{border-bottom:0;flex:none;margin-top:10px;padding-bottom:0}.invoice-editor-notes summary{min-height:28px;font-size:12px;padding:5px 0!important}.invoice-editor-custom-only{color:var(--ds-muted);margin-top:8px;font-size:10px}.invoice-editor-footer-top{grid-template-columns:minmax(0,1fr) 230px;gap:30px;margin-bottom:16px;display:grid}.invoice-editor-footer-top .invoice-editor-terms{border:0;margin:0;padding:0;display:block}.invoice-editor-terms>h3{font:600 11px var(--font-body),Arial,sans-serif;margin-bottom:7px}.invoice-editor-terms-controls{grid-template-columns:minmax(0,1fr) 138px;gap:8px}.invoice-editor-terms-controls label{font-size:10px}.invoice-editor-terms .ui-input{font-size:11px}.invoice-editor-totals{font-variant-numeric:tabular-nums;align-content:start;gap:6px;font-size:11px;display:grid}.invoice-editor-totals>div{justify-content:space-between;gap:15px;display:flex}.invoice-editor-totals dt{color:var(--ds-muted)}.invoice-editor-totals dd{font-weight:500}.invoice-editor-totals>div:last-child{border-top:1px solid var(--ds-line);margin-top:2px;padding-top:8px;font-size:16px;font-weight:650}.invoice-editor-totals>div:last-child dt{color:var(--ds-ink);font-weight:600}.invoice-editor-totals small{font-size:10px;font-weight:400}.invoice-sheet-generator>footer{padding:16px 24px 18px}.financial-invoice-panel[data-invoice-editor=true]>footer .ui-button,.invoice-sheet-generator>footer .ui-button{border-radius:999px;min-height:36px;padding:8px 15px;font-size:11px;font-weight:600}.invoice-sheet-generator>footer button[type=submit]:last-child,.financial-invoice-panel[data-invoice-editor=true]>footer button[data-variant=primary]{color:#fff;background:#131517}.invoice-sheet-generator>footer>div:last-child>div{flex:1}.invoice-sheet-generator>footer button[aria-label="Cancel invoice generation"]{margin-right:auto}.compact-invoice-detail[data-invoice-editor=true] .financial-invoice-body{flex-direction:column;display:flex}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor-scroll{max-height:400px}@media (max-width:600px){.invoice-sheet-generator>fieldset{padding:14px 16px}.invoice-editor-reference-type{grid-template-columns:1fr;gap:10px}.invoice-editor-footer-top{grid-template-columns:1fr;gap:12px}.invoice-editor-totals{grid-template-columns:1fr 1fr;gap:8px 16px}.invoice-editor-totals>div:last-child{grid-column:1/-1;font-size:15px}.invoice-sheet-generator>footer{padding:12px 16px}.invoice-editor-scroll{flex:none;max-height:280px}.invoice-editor{flex:none}.invoice-editor-catalog .ui-input{width:200px}.invoice-sheet-generator>footer>div:last-child>div{justify-content:flex-end;width:100%}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor{min-height:0}}@media (any-pointer:coarse){.invoice-type-segments button,.invoice-editor-add-prompt button,.invoice-editor-table .ui-input,.invoice-editor-table .ui-context-action,.invoice-sheet-generator>footer .ui-control{min-height:44px}.invoice-editor-account>span{top:14px}}.invoice-editor-lines-heading{flex-wrap:wrap;gap:9px}.invoice-editor-lines-heading>span{margin-left:auto}.invoice-editor-lines-heading .invoice-editor-catalog{margin:0;font-size:10px}.invoice-editor-lines-heading .invoice-editor-catalog .ui-input{width:180px}.invoice-editor-notes summary{align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.invoice-editor-notes summary::-webkit-details-marker{display:none}.invoice-editor-notes summary>span{color:var(--ds-muted);font-size:10px;font-weight:400}.invoice-editor-notes summary>svg{margin-left:auto}.invoice-editor-notes[open] summary>svg{transform:rotate(180deg)}.invoice-editor-table .invoice-editor-money:last-of-type{font-weight:600}.invoice-editor-table tr .ui-context-action{color:#8a9096}.invoice-editor-terms-controls{flex-direction:column;gap:5px;display:flex}.invoice-editor-due{align-items:center;gap:4px;font-size:10px!important;display:flex!important}.invoice-editor-due .ui-input{background:0 0;border-color:#0000;width:130px;height:24px;min-height:24px;margin:0;padding:0 3px;font-size:10px;display:inline-block!important}.invoice-editor-terms-controls label:first-child{display:block}.invoice-sheet-generator>footer button[data-variant=primary],.financial-invoice-panel[data-invoice-editor=true]>footer button[data-variant=primary]{color:#fff;background:#131517;border-color:#131517}.invoice-sheet-generator>footer button:disabled,.financial-invoice-panel[data-invoice-editor=true]>footer button:disabled{border-color:var(--ds-line);background:var(--ds-raised);color:var(--ds-muted)}@media (max-width:600px){.invoice-editor-lines-heading .invoice-editor-catalog{flex-basis:100%;justify-content:space-between}.invoice-editor-lines-heading .invoice-editor-catalog .ui-input{width:220px}.invoice-editor-lines-heading{margin-bottom:9px}}.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-session-meta{margin:0;font-size:10px;position:absolute;top:22px;right:68px}.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-session-meta p{font-size:10px;font-weight:400}.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-session-meta button{min-height:28px;padding:4px 7px;font-size:10px}.compact-invoice-detail[data-invoice-editor=true] .financial-invoice-body{overflow-y:auto;padding-top:12px!important}.compact-invoice-detail[data-invoice-editor=true] .financial-tabs{flex:none;margin-bottom:10px}.compact-invoice-detail[data-invoice-editor=true] .financial-tabs button{min-height:30px;padding:4px 0 8px;font-size:11px}.invoice-edit-current:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.invoice-edit-fields{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor{min-height:0}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor-scroll{min-height:170px;max-height:none}.invoice-edit-fields>details{flex:none}.invoice-edit-fields>details>summary{color:var(--ds-muted);font-size:10px;padding:5px 0!important}.invoice-edit-export-details{color:var(--ds-muted);margin-bottom:8px;font-size:10px}.invoice-edit-export-details>summary{cursor:pointer}.compact-invoice-detail[data-invoice-editor=true] .invoice-saved-totals[hidden]{display:none}.compact-invoice-detail[data-invoice-editor=true]>footer{padding:16px 24px 18px}.compact-invoice-detail[data-invoice-editor=true]>footer .ui-button{border-radius:999px;min-height:36px;padding:8px 15px;font-size:11px}.compact-invoice-detail[data-invoice-editor=true]>footer>p[role=status]{font-size:10px;font-weight:400}.compact-invoice-detail[data-invoice-editor=true]>header p{max-width:420px}@media (max-width:600px){.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-session-meta{margin-bottom:4px;position:static}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor-scroll{max-height:280px}.compact-invoice-detail[data-invoice-editor=true]>footer{padding:12px 16px}.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-current,.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-fields{flex:none}.compact-invoice-detail[data-invoice-editor=true] .financial-invoice-body{display:block}}.invoice-saved-totals-disclosure>summary{color:var(--ds-muted);cursor:pointer;padding:5px 0;font-size:10px}.invoice-total-preview-label{color:var(--ds-muted);text-align:right;margin-bottom:4px;font-size:10px}.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-current:not([hidden]),.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-fields{flex:1 0 auto;min-height:auto}.compact-invoice-detail[data-invoice-editor=true] .invoice-edit-fields>*{flex-shrink:0}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor{flex:1 0 auto;min-height:min-content}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor>:not(.invoice-editor-scroll){flex-shrink:0}.compact-invoice-detail[data-invoice-editor=true] .invoice-editor-scroll{flex:1 0 170px;max-height:400px}@media (max-width:600px){.compact-invoice-detail[data-invoice-editor=true] .invoice-editor-scroll{flex:none;max-height:280px}}
.app-shell-sidebar-inner{padding:25px 14px 16px}.app-shell-brand{white-space:nowrap;align-items:center;gap:10px;margin:0 7px 42px;display:flex}.app-shell-brand-mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:34px;height:34px}.app-shell-brand-name{letter-spacing:-1px;font-size:20px}.app-shell-brand-name small{letter-spacing:2px;color:var(--ds-muted);margin-top:1px;font:9px Arial,sans-serif;display:block}.app-shell-sidebar-bottom{margin-top:20px}.app-shell-collapse-control{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:flex}.app-shell-main{min-width:0;margin-left:208px;transition:margin-left .22s cubic-bezier(.2,.8,.2,1)}.app-shell-topbar{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:24px;height:65px;padding:0 40px;display:flex}.app-shell-topbar-search{width:320px;min-width:0;max-width:45%}.app-shell-topbar-search>div{margin-bottom:0}.app-shell-breadcrumb ol{align-items:center;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.app-shell-breadcrumb li{color:var(--ds-muted);align-items:center;gap:12px;display:flex}.app-shell-breadcrumb [aria-current=page]{color:var(--ds-ink);font-weight:600}.app-shell-canvas{min-width:0;max-width:1430px;margin:auto;padding:44px 40px 40px}.app-shell-canvas>.space-y-5>:not([hidden])~:not([hidden]),.app-shell-canvas>.space-y-6>:not([hidden])~:not([hidden]){margin-top:32px}.ui-page-heading{border:0;margin-bottom:40px;padding:0}.app-shell-canvas .ui-page-heading+*{margin-top:0!important}.app-shell-desktop-sidebar .app-shell-nav-item{color:var(--ds-ink);gap:9px;padding:6px 10px;font-size:13px;line-height:20px}.app-shell-desktop-sidebar .app-shell-nav-item[aria-current=page]{background:var(--ds-selected)}.app-shell-nav-section-label{letter-spacing:1.5px;margin:12px 10px 10px!important;padding:0!important;font-size:9px!important}.app-shell-mobile-dock{display:none}@media (min-width:601px){#simpleone-app-shell[data-shell-collapsed=true] .app-shell-sidebar-inner{padding-inline:9px}#simpleone-app-shell[data-shell-collapsed=true] .app-shell-collapse-control{justify-content:center;padding-inline:0}#simpleone-app-shell[data-shell-collapsed=true] .app-shell-brand{margin-inline:7px}#simpleone-app-shell[data-shell-collapsed=true] .app-shell-nav-item{justify-content:center;width:100%;padding-inline:0}}@media (max-width:1100px){.app-shell-canvas{padding:32px 28px 40px}.app-shell-topbar{padding-inline:28px}}@media (min-width:601px) and (max-width:850px){#simpleone-app-shell .app-shell-desktop-sidebar{width:180px}.app-shell-main{margin-left:180px}.app-shell-brand-name{font-size:18px}}@media (max-width:600px){.app-shell-main{margin-left:0;transition:none}.app-shell-topbar{gap:12px;height:56px;padding:0 20px}.app-shell-topbar-search{width:44%;max-width:none}.app-shell-breadcrumb ol,.app-shell-breadcrumb li{gap:8px;font-size:11px}.app-shell-breadcrumb li:not(:first-child):not(:last-child){display:none}.app-shell-topbar-search input{font-size:16px}.app-shell-canvas{padding:28px 20px 90px}.ui-page-heading{margin-bottom:28px}.app-shell-mobile-dock{height:calc(65px + env(safe-area-inset-bottom));padding:5px 12px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-line);z-index:40;background:#fff;justify-content:space-around;align-items:center;gap:6px;display:flex;position:fixed;inset:auto 0 0}.app-shell-dock-link{min-height:50px;color:var(--ds-ink);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:10px;text-decoration:none;display:flex}.app-shell-dock-link[aria-current=page]{background:var(--ds-selected)}}.app-shell-nav-item{white-space:nowrap}.app-shell-nav-item>[aria-busy=false]{display:none}.app-shell-nav-item .app-shell-expanded-only{white-space:nowrap;font-size:9px}.ui-stack>.ui-page-heading{margin-bottom:8px}@media (max-width:600px){.ui-stack>.ui-page-heading{margin-bottom:0}}.app-shell-section-toggle{width:100%;min-height:30px;color:var(--ds-muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:10px;font-weight:400;display:flex}.app-shell-section-toggle:hover{background:var(--ds-raised);color:var(--ds-ink)}.app-shell-section-toggle:focus-visible{outline-offset:-2px;outline:2px solid #56785f}.app-shell-section-toggle svg{flex-shrink:0;transition:transform .15s}.app-shell-section-toggle-mobile{min-height:44px}[data-shell-collapsed=true] .app-shell-desktop-nav .app-shell-section-toggle{justify-content:center}@media (prefers-reduced-motion:reduce){.app-shell-section-toggle svg{transition:none}}.app-shell-section-toggle .app-shell-nav-section-label{margin:0!important}
.ui-chart-card{border:1px solid var(--ds-line);background:#fff;border-radius:10px;min-width:0}.ui-chart-card>.ui-surface-body,.ui-chart-card.chart-standalone{padding:24px}.ui-chart-card h2,.ui-chart-card h3.chart-title{letter-spacing:-.45px;font-size:18px;font-weight:500}.ds-chart{flex-direction:column;gap:20px;min-width:0;display:flex}.chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.chart-heading p{color:var(--ds-muted);margin-top:6px;font-size:11px}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-summary{color:var(--ds-muted);font-size:13px}.chart-canvas{width:100%;min-width:0;position:relative}.chart-canvas .recharts-surface:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #56785f}.chart-tooltip{border:1px solid var(--ds-line);background:#fff;border-radius:7px;min-width:145px;padding:12px;font-size:11px;box-shadow:0 6px 20px #15261c12}.chart-tooltip>strong{margin-bottom:8px;display:block}.chart-tooltip>div{justify-content:space-between;gap:16px;margin-top:4px;display:flex}.chart-tooltip b{font-variant-numeric:tabular-nums;font-weight:500}.chart-inspector{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:16px;display:flex}.chart-inspector>.ui-field{min-width:130px;max-width:250px;font-size:12px}.chart-inspector output{flex-direction:column;gap:4px;font-size:12px;display:flex}.chart-inspector output strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.chart-inspector output span{color:var(--ds-muted);font-size:11px}.chart-readout{color:var(--ds-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.chart-series-toggle{min-height:var(--ui-control-height);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.chart-series-toggle[aria-pressed=false]{opacity:.5;text-decoration:line-through}.chart-series-toggle>i{border-top-width:2px;width:20px;height:0}.chart-series-label{color:var(--ds-muted);align-items:center;gap:6px;font-size:11px;display:flex}.chart-series-label i{border-radius:2px;width:8px;height:8px}.chart-series-toggle:focus-visible{outline-offset:2px;outline:2px solid #56785f}.chart-data{border-top:1px solid var(--ds-line);padding-top:12px}.chart-data summary{color:var(--ds-muted);cursor:pointer;min-height:var(--ui-control-height);font-size:11px}.chart-table-scroll{max-width:100%;max-height:320px;margin-top:12px;overflow:auto}.chart-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.chart-table-scroll caption{text-align:left;color:var(--ds-muted);padding-bottom:12px;font-size:11px}.chart-table-scroll th,.chart-table-scroll td{text-align:right;border-bottom:1px solid var(--ds-line);white-space:nowrap;padding:9px 12px}.chart-table-scroll th:first-child{text-align:left}.chart-table-scroll th{font-weight:500}.chart-table-scroll tbody th{font-weight:400}.chart-placeholder{min-height:200px;color:var(--ds-muted);background:var(--ds-raised);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;font-size:13px;display:flex}.chart-footnote{color:var(--ds-muted);font-size:11px;line-height:1.7}.chart-stack-scroll{max-width:100%;padding:3px;scroll-padding:3px;overflow-x:auto}.chart-stack-plot{min-width:650px;height:280px}.chart-breakdown{justify-content:space-between;gap:16px;display:flex}.chart-breakdown b{font-variant-numeric:tabular-nums;font-weight:500}.chart-breakdown-total{border-top:1px solid var(--ds-line);margin-top:4px;padding-top:8px}.chart-inspector .chart-month-readout{gap:8px;min-width:220px}.chart-month-readout>strong{font-size:12px}.chart-month-readout .chart-breakdown>span{color:var(--ds-ink);font-size:12px}@media (max-width:600px){.ui-chart-card>.ui-surface-body,.ui-chart-card.chart-standalone{padding:18px}.ui-chart-card h2{font-size:17px}.chart-inspector{align-items:stretch;gap:16px}.chart-inspector>.ui-field{flex:1;max-width:none}.chart-inspector .chart-month-readout{width:100%;min-width:0}.chart-table-scroll th,.chart-table-scroll td{padding:8px}.chart-canvas{touch-action:pan-y}.chart-tooltip{min-width:110px;padding:8px;font-size:10px}}.chart-inspector output:has(.chart-breakdown){gap:8px;min-width:220px}.chart-inspector output:has(.chart-breakdown)>strong{font-size:12px}.chart-inspector output .chart-breakdown{font-size:12px}.chart-inspector output .text-ds-warning{color:var(--ds-warning)}.chart-inspector output .text-ds-danger{color:var(--ds-danger)}@media (max-width:600px){.chart-inspector output:has(.chart-breakdown){width:100%;min-width:0}}.chart-channel-toggle{border:1px solid var(--ds-line);background:#fff;padding:6px 10px}.chart-channel-toggle>i{border:0;border-radius:2px;width:9px;height:9px}.chart-inspector output .chart-breakdown>span{color:var(--ds-ink);font-size:12px}.chart-breakdown b{color:var(--ds-ink)}
.global-search-field{border:1px solid var(--ds-line);background:#fff;border-radius:6px}.global-search-field:focus-within{border-color:#56785f;box-shadow:0 0 0 2px #56785f20}.global-search-panel{z-index:60;border:1px solid var(--ds-line);width:max(100%,440px);max-width:calc(100vw - 40px);color:var(--ds-ink);background:#fff;border-radius:8px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 28px #15261c14}.global-search-heading{border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:16px;padding:14px 16px;font-size:12px;font-weight:500;display:flex}.global-search-heading>span:last-child{color:var(--ds-muted);font-size:11px;font-weight:400}.global-search-scroll{overscroll-behavior:contain;max-height:min(60dvh,440px);padding:6px;overflow-y:auto}.global-search-group+.global-search-group{border-top:1px solid var(--ds-line);margin-top:8px;padding-top:8px}.global-search-group-title{color:var(--ds-muted);padding:8px 10px;font-size:11px;font-weight:500}.global-search-result{min-height:56px;color:var(--ds-ink);border-radius:5px;align-items:center;gap:12px;padding:10px;scroll-margin:6px;text-decoration:none;transition:background .12s;display:flex}.global-search-result:hover{background:var(--ds-raised)}.global-search-result[aria-selected=true]{background:var(--ds-selected)}.global-search-result:focus-visible{outline-offset:-2px;outline:2px solid #56785f}.global-search-result-icon,.global-search-result-arrow{color:var(--ds-muted);flex-shrink:0}.global-search-result-copy{overflow-wrap:anywhere;flex:1;min-width:0}.global-search-result-title{font-size:13px;font-weight:500;line-height:1.5;display:block}.global-search-result-detail{color:var(--ds-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block}.global-search-result-arrow{opacity:0}.global-search-result[aria-selected=true] .global-search-result-arrow,.global-search-result:hover .global-search-result-arrow,.global-search-result:focus-visible .global-search-result-arrow{opacity:1}.global-search-footer{border-top:1px solid var(--ds-line);color:var(--ds-muted);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:10px;display:flex}.global-search-footer span{align-items:center;gap:4px;display:flex}.global-search-footer kbd{border:1px solid var(--ds-line);background:var(--ds-raised);border-radius:3px;padding:1px 4px;font:10px Arial,sans-serif}.global-search-message{border-radius:5px;padding:20px 12px;font-size:13px;font-weight:400}@media (max-width:600px){.global-search-panel{width:auto;max-width:none;margin:0;position:fixed;top:60px;left:12px;right:12px}.global-search-scroll{max-height:calc(100dvh - 180px)}.global-search-footer{display:none}.global-search-result{min-height:60px}.global-search-field button{min-width:36px;min-height:44px}}@media (prefers-reduced-motion:reduce){.global-search-result{transition:none}}
