@layer components{.fees-section{gap:var(--space-4);flex-direction:column;display:flex}.fees-section+.fees-section{margin-top:var(--space-8)}.fees-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fees-section__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.fees-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.charge{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--corner-lg);background:var(--surface-card);box-shadow:var(--elevation-1);border:1px solid #0000;display:flex}.charge--selected{border-color:var(--accent);background:var(--accent-soft)}.charge__check{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:.25rem 0 0}.charge__check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.charge__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.charge__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.charge__name{font-weight:var(--font-weight-semibold);margin:0}.charge__amount{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.charge__meta{color:var(--fg-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.charge__meta--danger{color:var(--danger)}.charge__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.pay-bar{bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--corner-lg);background:var(--surface-overlay);box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;display:flex;position:sticky}.pay-bar__summary{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;margin:0}.pay-modal__items{padding-left:var(--space-5);color:var(--fg-secondary);font-size:var(--font-size-sm);margin:0}.fees-review{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fees-review__item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--corner-lg);background:var(--surface-card);box-shadow:var(--elevation-1);flex-wrap:wrap;display:flex}.fees-review__body{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.fees-review__name{font-weight:var(--font-weight-semibold);margin:0}.fees-review__meta{color:var(--fg-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.fees-review__files{gap:var(--space-3);margin:var(--space-1) 0 0;font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fees-review__actions{gap:var(--space-2);display:flex}.fees-past{margin:0;padding:0;list-style:none}.fees-past__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-subtle);display:flex}.fees-past__name{font-weight:var(--font-weight-medium);margin:0}.fees-past__meta{margin:var(--space-1) 0 0;color:var(--fg-secondary);font-size:var(--font-size-sm)}.fees-section__subtitle{color:var(--fg-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.pay-modal__choices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pay-modal__choice{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);cursor:pointer;display:flex}.fees-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.fees-toolbar--three{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.fees-admin__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.fees-admin__actions{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.fees-admin__panel{margin-top:var(--space-5)}.fees-admin__name{color:var(--fg-primary);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.fees-admin__name:hover{color:var(--accent)}.fees-admin__kind{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fee-modal__lifecycle{gap:var(--space-2);padding:var(--space-4);border-radius:var(--corner-md);background:var(--surface-muted);flex-direction:column;display:flex}.fee-modal__lifecycle-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fee-modal__section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.fee-modal__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.assign__results{padding-left:var(--space-5);font-size:var(--font-size-sm);margin:0}.assign__candidates{border:1px solid var(--line-subtle);border-radius:var(--corner-md);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assign__candidate{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);cursor:pointer;display:flex}.assign__candidate:last-child{border-bottom:0}.assign__candidate input{width:1rem;height:1rem;accent-color:var(--accent)}.assign__candidate-meta{color:var(--fg-secondary);font-size:var(--font-size-sm)}.amount-lines{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.amount-lines__line{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.amount-lines__line dt{color:var(--fg-secondary)}.amount-lines__line dd{margin:0}.amount-lines__line--total{padding-top:var(--space-2);border-top:1px solid var(--line-subtle);font-weight:var(--font-weight-semibold)}.amount-lines__line--total dt{color:var(--fg-primary)}.plan-icon__suits{align-items:center;gap:2px;display:inline-flex}.plan-icon__suits--square{grid-template-columns:repeat(2,auto);gap:1px;display:inline-grid}.plan-fields{gap:var(--space-5);flex-direction:column;display:flex}.plan-fields__color{align-items:center;gap:var(--space-3);display:flex}.plan-fields__swatch{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--line);border-radius:var(--corner-sm);background:var(--surface-card);cursor:pointer;flex:none;padding:3px}.plan-fields__hex{max-width:8rem;font-family:var(--font-family-mono)}.plan-fields__preview{width:var(--touch-target);height:var(--touch-target);border-radius:var(--corner-sm);background:var(--plan);color:var(--plan-on);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.plan-fields__icons,.plan-fields__features{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.plan-fields__icon-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.plan-fields__icon{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--corner-md);color:var(--fg-secondary);font-size:var(--font-size-xs);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.plan-fields__icon input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plan-fields__icon:has(input:checked){border-color:var(--plan);box-shadow:inset 0 0 0 1px var(--plan);background:rgb(var(--plan-rgb) / .08);color:var(--fg-primary)}.plan-fields__icon:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.plan-fields__icon-art{min-height:24px;color:var(--fg-primary);align-items:center;display:inline-flex}.plan-fields__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.plan-fields__table th,.plan-fields__table td{padding:var(--space-2);border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:middle}.plan-fields__table thead th{color:var(--fg-secondary);font-weight:var(--font-weight-medium)}.plan-fields__table tbody th{font-weight:var(--font-weight-medium)}.plan-fields__check{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer}.features-panel{gap:var(--space-4);flex-direction:column;display:flex}.features-panel__intro{color:var(--fg-secondary);margin:0}.features-panel__add{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.features-panel__add .field{flex:14rem}.features-list{border-radius:var(--corner-lg);background:var(--surface-card);box-shadow:var(--elevation-1);margin:0;padding:0;list-style:none}.features-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);display:flex}.features-list__row:last-child{border-bottom:0}.features-list__label{min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.features-list__actions{gap:var(--space-1);flex:none;display:flex}@media (width<720px){.fees-toolbar{grid-template-columns:minmax(0,1fr)}}.fees-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.fee-members{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-subtle);flex-direction:column;display:flex}.fee-members__groups{gap:var(--space-4);flex-direction:column;display:flex}.fee-members__group-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:flex}.fee-members__count{color:var(--fg-secondary);font-weight:var(--font-weight-regular)}.fee-members__list{margin:var(--space-2) 0 0;border:1px solid var(--line-subtle);border-radius:var(--corner-md);padding:0;list-style:none}.fee-members__row{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--touch-target);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.fee-members__row+.fee-members__row{border-top:1px solid var(--line-subtle)}.fee-members__name{min-width:10rem;font-weight:var(--font-weight-medium);flex:1}.fee-members__amount{color:var(--fg-secondary);font-variant-numeric:tabular-nums}}
