.finance-section-header{justify-items:start;gap:.85rem;display:grid}.finance-section-header__title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem;min-width:0;display:inline-flex}.finance-section-header__title{margin:0}.finance-section-header__action,.finance-section-header__secondary{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.finance-section-header__context{flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.finance-section-header__context-copy{gap:.22rem;width:200px;min-width:200px;max-width:200px;display:grid}.finance-section-header__context-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finance-section-header__context-value{color:var(--text-primary);font-size:.96rem;font-weight:700}.finance-section-header__context-value.finance-value-income{color:#4ade80}.finance-section-header__context-value.finance-value-expense{color:#f87171}.finance-section-header__context-value-regular{font-weight:400}.finance-section-header__context-value-unavailable{color:var(--text-secondary)}.finance-section-header__context-copy--balance{min-width:180px}.finance-section-header__context-meta{align-self:flex-start;justify-items:start;gap:.22rem;min-width:240px;display:grid}.finance-section-header__context-meta-group{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.finance-section-header__card-layout{gap:calc(1rem + 20px) 1rem;width:100%;display:grid}.finance-section-header__card-row{align-items:start;gap:16px;display:grid}.finance-section-header__card-row--primary{grid-template-columns:max-content max-content max-content;justify-content:start;column-gap:40px}.finance-section-header__card-row--metrics{grid-template-columns:repeat(6,minmax(132px,1fr))}.finance-section-header__card-action{align-items:flex-start;display:inline-flex}.finance-section-header__context-copy--card-select{width:min(252px,100%);min-width:240px}.finance-section-header__context-copy--card-company{width:max-content;min-width:0;max-width:none}.finance-section-header__context-copy--metric{width:160px;min-width:160px}.finance-section-header__limit-track{background:color-mix(in srgb, var(--surface-border) 72%, transparent);border-radius:999px;width:72%;height:calc(.42rem - 2px);overflow:hidden}.finance-section-header__limit-caption{color:var(--text-secondary);font-size:.68rem}.finance-section-header__limit-hovercard{position:relative}.finance-section-header__limit-hovercard-trigger{outline:none;gap:.24rem;display:grid}.finance-section-header__limit-hovercard-panel{z-index:12;border:1px solid color-mix(in srgb, var(--surface-border) 82%, transparent);background:var(--surface);opacity:0;pointer-events:none;border-radius:10px;gap:.65rem;min-width:178px;padding:.8rem .9rem;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 16px 28px #00000047}.finance-section-header__limit-hovercard:hover .finance-section-header__limit-hovercard-panel,.finance-section-header__limit-hovercard:focus-within .finance-section-header__limit-hovercard-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.finance-section-header__limit-hovercard-panel div{gap:.14rem;display:grid}.finance-section-header__limit-hovercard-panel span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finance-section-header__limit-hovercard-panel strong{color:var(--text-primary);letter-spacing:0;font-size:.94rem;font-weight:600}.finance-section-header__limit-hovercard-value.is-occupied{color:#f87171}.finance-section-header__metric-caption,.finance-section-header__statement-status{color:var(--text-secondary);font-size:.68rem}.finance-section-header__statement-status--paid{color:#4ade80}.finance-section-header__statement-status--unavailable{color:var(--text-secondary)}.finance-section-header__statement-status--overdue{color:#f87171}.finance-section-header__statement-status--open{color:var(--text-primary)}.finance-section-header__statement-status--closed{color:#facc15}.finance-section-header__metric-heading{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.finance-section-header__statement-action-menu{align-items:center;display:inline-flex;position:relative}.finance-section-header__statement-action-trigger{min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.finance-section-header__statement-action-trigger:hover,.finance-section-header__statement-action-trigger:focus-visible{color:var(--text-primary)}.finance-section-header__statement-action-icon{font-variation-settings:"OPSZ" 20, "wght" 200;block-size:16px;inline-size:16px;font-size:16px;line-height:16px}.finance-section-header__statement-action-content{z-index:12;border:1px solid var(--surface-border);background:var(--surface);opacity:1;border-radius:12px;gap:.35rem;min-width:140px;padding:.45rem;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #00000047}.finance-section-header__statement-action-item{min-height:30px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 .7rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.finance-section-header__statement-action-item:hover,.finance-section-header__statement-action-item:focus-visible{border-color:var(--surface-border);background:color-mix(in srgb, var(--surface-alt) 84%, var(--surface))}.finance-section-header__card-select-panel{margin-top:0}.finance-section-header__card-select-panel .dms-select-control{padding:0}.finance-section-header__card-select-panel .dms-select-trigger{min-height:2.15rem;padding-block:.32rem}.finance-section-header__context-action{flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.finance-section-header__context-trailing{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:inline-flex}.finance-section-header__context-trailing .finance-bulk-actions{align-items:center;display:inline-flex}.finance-section-header__context-trailing .ds-dropdown-menu__trigger{border:1px solid color-mix(in srgb, var(--ds-primary) 62%, var(--ds-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ds-surface) 92%, #0b1220) 0%, color-mix(in srgb, var(--ds-surface-2) 96%, #070c16) 100%);min-width:188px;min-height:42px;color:var(--ds-primary);letter-spacing:.01em;justify-content:space-between;padding-inline:18px 14px;font-weight:700;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #02061738}.finance-section-header__context-trailing .ds-dropdown-menu__trigger:hover,.finance-section-header__context-trailing .ds-dropdown-menu__trigger:focus-visible,.finance-section-header__context-trailing .ds-dropdown-menu__trigger[aria-expanded=true]{border-color:var(--ds-primary);color:var(--ds-primary);background:color-mix(in srgb, white 4%, var(--ds-surface-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-primary) 24%, transparent)}.finance-section-header__context-trailing .ds-dropdown-menu__content{border-color:var(--ds-border);background:var(--ds-surface-2);min-width:224px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-border) 72%, transparent), var(--ds-shadow-lg)}.finance-section-header__context-trailing .ds-dropdown-menu__item{text-align:left;justify-content:flex-start;width:100%}@media (width<=1366px){.finance-section-header,.finance-section-header__title-row{gap:.72rem}.finance-section-header__context{gap:12px}.finance-section-header__context-copy{width:180px;min-width:180px;max-width:180px}.finance-section-header__context-copy--balance{min-width:168px}.finance-section-header__context-meta{min-width:220px}.finance-section-header__context-meta-group{gap:12px}.finance-section-header__context-copy--card-select{width:min(280px,100%);min-width:220px}.finance-section-header__context-copy--metric{width:156px;min-width:156px}.finance-section-header__context-action{margin-left:auto}.finance-section-header__context-trailing{justify-content:flex-start;width:100%;margin-left:0}.finance-section-header__card-row--primary{grid-template-columns:170px auto minmax(220px,1fr) auto;gap:12px}.finance-section-header__card-row--metrics{grid-template-columns:minmax(210px,280px) repeat(4,minmax(120px,1fr));gap:12px}}@media (width<=1180px){.finance-section-header__context-copy{width:160px;min-width:160px;max-width:160px}.finance-section-header__context-copy--balance{min-width:152px}.finance-section-header__context-copy--card-select{width:min(240px,100%);min-width:200px}.finance-section-header__context-copy--metric{width:138px;min-width:138px}.finance-section-header__context-label{font-size:.64rem}.finance-section-header__context-value{font-size:.9rem}.finance-section-header__limit-track{width:100%;max-width:110px}.finance-section-header__card-row--primary{grid-template-columns:160px auto minmax(200px,1fr) auto}.finance-section-header__card-row--metrics{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(116px,1fr))}}@media (width<=720px){.finance-section-header__title-row{flex-direction:column;align-items:flex-start}.finance-section-header__secondary,.finance-section-header__context{width:100%}.finance-section-header__context-copy{width:100%;min-width:0;max-width:none}.finance-section-header__context-meta{width:100%;min-width:0}.finance-section-header__context-trailing{margin-left:0}.finance-section-header__card-row--primary,.finance-section-header__card-row--metrics{grid-template-columns:1fr}}.checkout-section-stack{gap:1rem;display:grid}.checkout-hero-card,.checkout-panel,.checkout-feature-card,.checkout-summary-card{border:1px solid color-mix(in srgb, var(--surface-border) 78%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #050912) 0%, color-mix(in srgb, var(--surface-alt) 72%, #03070f) 100%)}.checkout-hero-card,.checkout-panel{border-radius:1.25rem;padding:1.2rem 1.25rem}.checkout-eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.checkout-hero-title{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.checkout-hero-description{max-width:48rem;color:var(--text-secondary);margin:.7rem 0 0;font-size:.82rem;line-height:1.55}.checkout-summary-grid,.checkout-cards-grid{gap:1rem;display:grid}.checkout-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.checkout-summary-card{border-radius:1rem;padding:1rem 1.05rem}.checkout-summary-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.checkout-summary-value{color:var(--text-primary);margin-top:.35rem;font-size:1.35rem;font-weight:700;display:block}.checkout-cards-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.checkout-feature-card{border-radius:1.15rem;padding:1.1rem}.checkout-feature-card h4,.checkout-panel h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.checkout-feature-card p,.checkout-panel-header p,.checkout-empty-state p,.checkout-muted-line{color:var(--text-secondary)}.checkout-feature-card p,.checkout-panel-header p{margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.checkout-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.checkout-row-actions{align-items:center;gap:.75rem;display:flex}.checkout-link-action{color:#97b2ffeb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.checkout-link-action.checkout-link-action-danger{color:#ff8b8b}.checkout-table-shell{overflow:auto}.checkout-table{border-collapse:collapse;width:100%;min-width:840px}.checkout-table th,.checkout-table td{border-bottom:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent);text-align:left;color:var(--text-primary);vertical-align:middle;padding:.72rem .7rem;font-size:.82rem}.checkout-table th{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.checkout-table td strong{font-size:.82rem;font-weight:600;display:block}.checkout-table td p{margin:.18rem 0 0;font-size:.72rem;line-height:1.45}.checkout-status-badge{border:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:120px;min-height:1.95rem;padding:.34rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.checkout-status-badge[data-state=positive]{color:#4ade80;border-color:color-mix(in srgb, #22c55e 44%, var(--surface-border));background:color-mix(in srgb, var(--surface-alt) 64%, transparent)}.checkout-status-badge[data-state=warning]{color:#fbbf24;border-color:color-mix(in srgb, #f59e0b 44%, var(--surface-border));background:color-mix(in srgb, var(--surface-alt) 64%, transparent)}.checkout-status-badge[data-state=neutral]{color:#94a3b8;border-color:color-mix(in srgb, #64748b 44%, var(--surface-border));background:color-mix(in srgb, var(--surface-alt) 64%, transparent)}.checkout-empty-state{border:1px dashed color-mix(in srgb, var(--surface-border) 72%, transparent);background:color-mix(in srgb, var(--surface-alt) 56%, transparent);text-align:center;border-radius:1rem;place-items:center;min-height:10rem;padding:1.5rem;display:grid}@media (width<=900px){.checkout-summary-grid{grid-template-columns:1fr}.checkout-hero-title{font-size:1.6rem}}.public-checkout-page{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(180deg, #0a0f18 0%, #060910 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.public-checkout-card{border:1px solid color-mix(in srgb, var(--surface-border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #050912) 0%, color-mix(in srgb, var(--surface-alt) 72%, #03070f) 100%);border-radius:1.5rem;width:min(100%,32rem);padding:1.6rem;box-shadow:0 24px 60px #0000003d}.public-checkout-state-card{text-align:center;color:var(--text-secondary)}.public-checkout-eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.public-checkout-card h1{color:var(--text-primary);margin:0;font-size:1.6rem;line-height:1.15}.public-checkout-description{color:var(--text-secondary);margin:.75rem 0 0;line-height:1.55}.public-checkout-price{color:var(--text-primary);margin-top:1.1rem;font-size:2rem;font-weight:700}.public-checkout-form{gap:.9rem;margin-top:1.4rem;display:grid}.public-checkout-field{gap:.4rem;display:grid}.public-checkout-field span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.public-checkout-field input{border:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:2.9rem;color:var(--text-primary);font:inherit;border-radius:1rem;padding:.72rem .9rem}.public-checkout-error{color:#ff8b8b;margin:0;font-size:.82rem}.public-checkout-order-status{gap:.95rem;margin-top:1.4rem;display:grid}.public-checkout-status-badge{letter-spacing:.02em;border-radius:999px;width:fit-content;min-width:12rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700}.public-checkout-status-badge.is-pending{color:#ffd07a;background:#f7b95529;border:1px solid #f7b9556b}.public-checkout-status-badge.is-paid{color:#78f0c1;background:#4ed6a829;border:1px solid #4ed6a86b}.public-checkout-status-copy,.public-checkout-helper{color:var(--text-secondary);margin:0;line-height:1.6}.public-checkout-delivery-link{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #5b63ff) 0%, #5b63ff 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.9rem;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}
