:root{--teal:#00a8a0;--dark-teal:#006667;--darker-teal:#004c4e;--navy:#132b35;--page-background:#eef2f1;--surface:#fff;--surface-muted:#fafcfb;--text-muted:#4f626a;--text-label:#5a6e76;--text-tag:#3e525a;--icon-muted:#6b7c83;--border-card:#e1e8e6;--border-search:#dce5e3;--border-input:#d3dedb;--border-hover:#b9d9d6;--border-dashed:#b9cbc8;--selected-background:#e6f6f5;--focus-ring-outline:3px solid var(--dark-teal);--focus-ring-offset:2px;--focus-ring-gap:0 0 0 2px var(--surface);--card-shadow:0 10px 30px #132b351a;--button-shadow:0 6px 16px #00666740;--error:#b3261e;--status-background:#e3f4ec;--status-text:#1e6b47;--status-dot:#1e8a57;--tint-teal-background:#ddf2f0;--tint-teal:#006667;--tint-blue-background:#e3e8f4;--tint-blue:#2b4170;--tint-amber-background:#f6e9da;--tint-amber:#7a4a12;--tint-plum-background:#ede4f3;--tint-plum:#5b3478;color:var(--navy);background:var(--page-background);font-family:Plus Jakarta Sans,system-ui,sans-serif}body{margin:0}a{color:var(--dark-teal)}a:hover{color:var(--darker-teal)}:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-gap)}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame{min-height:100vh;display:flex}.frame__page{flex:1;min-width:0;padding:32px clamp(16px,4vw,56px) 64px}.frame__content{max-width:1200px;margin:0 auto}.sidebar{background:var(--navy);flex-direction:column;flex:0 0 72px;align-items:center;gap:28px;padding:20px 0;display:flex}.sidebar__logo{width:36px;height:auto}.sidebar__sign-out{margin:auto 0 0;display:flex}.sidebar__entries{flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sidebar__entry{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sidebar__entry:hover{color:#fff;background:#ffffff14}.sidebar__entry[aria-current=page]{background:var(--dark-teal)}@media (width<=600px){.frame{flex-direction:column}.sidebar{flex-direction:row;flex:none;gap:20px;padding:12px 16px}.sidebar__entries{flex-direction:row}.sidebar__sign-out{margin-top:0;margin-left:auto}.frame__page{padding:24px 16px 48px}}.button{box-sizing:border-box;width:40px;height:40px;font:inherit;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--dark-teal);box-shadow:var(--button-shadow);border:0}.button--primary:hover{color:#fff;background:var(--darker-teal)}.button--secondary{color:var(--dark-teal);background:var(--surface);border:1px solid var(--border-input)}.button--secondary:hover{color:var(--dark-teal);background:var(--surface-muted)}.button:disabled,.button[aria-disabled=true]{cursor:default;opacity:.6}.button[aria-disabled=true]:focus-visible{opacity:1}.button[aria-disabled=true]:focus-visible>*{opacity:.6}.button--primary:focus-visible{box-shadow:var(--focus-ring-gap), var(--button-shadow)}.page-heading{letter-spacing:-.02em;margin:0 0 24px;font-size:34px;font-weight:700;line-height:1.15}.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dark-teal);margin:0 0 6px;font-size:13px;font-weight:600}.breadcrumb ol{color:var(--text-label);flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.breadcrumb li+li:before{content:"/" / "";color:var(--text-label);margin-right:8px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.back-link{align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.bank-export__back{margin-bottom:16px;display:inline-block}.bank-export__form{margin-bottom:32px}.bank-export__hint{color:var(--text-muted);margin:0;font-size:13px}.bank-export__message{color:var(--text-muted)}.bank-export__refusal{border:1px solid var(--border-card);border-left:4px solid var(--error);background:var(--surface);border-radius:12px;max-width:760px;padding:16px 20px}.bank-export__refusal ul{color:var(--error);margin:0;padding-left:20px}.bank-export__result{flex-direction:column;gap:24px;display:flex}.bank-export__part{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-card);border-radius:24px;max-width:100%;padding:24px;overflow-x:auto}.bank-export__part h2{margin:0 0 16px;font-size:20px}.bank-export__none{color:var(--text-muted);margin:0}.bank-export__table{border-collapse:collapse;width:100%;font-size:14px}.bank-export__table th,.bank-export__table td{text-align:left;border-bottom:1px solid var(--border-card);padding:8px 10px}.bank-export__table .bank-export__amount{text-align:right;white-space:nowrap}.bank-export__summary{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 24px;margin:0;display:grid}.bank-export__summary dt{color:var(--text-muted);font-size:13px}.bank-export__summary dd{margin:2px 0 0;font-weight:600}.form{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-card);border-radius:24px;flex-direction:column;gap:28px;max-width:760px;padding:32px;display:flex}.form__row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:20px;display:grid}.form__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend{padding:0;font-size:14px;font-weight:600}.field legend{margin-bottom:8px}.field input,.field select{box-sizing:border-box;width:100%;height:48px;font:inherit;color:var(--navy);background:var(--surface-muted);border:1px solid var(--border-input);border-radius:12px;padding:0 14px;font-size:15px}.field input:not([type=checkbox],[type=radio]):focus,.field select:focus{border-color:var(--dark-teal);outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-gap)}.field [aria-invalid=true],fieldset.field[aria-invalid=true] input{border-color:var(--error)}.field__error{color:var(--error);margin:0;font-size:14px}.choices--cards{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.choices--cards .choice{font:inherit;color:var(--navy);text-align:left;background:var(--surface);border:2px solid var(--border-card);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.choices--cards .choice:hover{border-color:var(--border-hover)}.choices--cards .choice[aria-pressed=true]{background:var(--selected-background);border-color:var(--dark-teal)}.choice__label{font-size:16px;font-weight:600}.choice__hint{color:var(--text-muted);font-size:13px}.choices--segments{background:var(--page-background);border-radius:14px;gap:4px;padding:4px;display:flex}.choices--segments .choice{min-width:0;height:40px;font:inherit;color:var(--text-tag);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:0 8px;font-size:13px;font-weight:600}.choices--segments .choice:hover{color:var(--navy)}.choices--segments .choice[aria-pressed=true]{color:#fff;background:var(--navy)}fieldset.field[aria-invalid=true] .choices--cards .choice,fieldset.field[aria-invalid=true] .choices--segments{box-shadow:inset 0 0 0 1px var(--error)}fieldset.field[aria-invalid=true] .choices--cards .choice:focus-visible{box-shadow:var(--focus-ring-gap), inset 0 0 0 1px var(--error)}.amount{display:block;position:relative}.field .amount__input{padding-right:44px;font-size:17px;font-weight:600}.amount__currency{color:var(--text-muted);font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width<=600px){.form{padding:20px}}.lettering__back{margin-bottom:16px;display:inline-block}.lettering__form{margin-bottom:32px}.lettering__kinds{flex-wrap:wrap;gap:12px 24px;display:flex}.lettering__kind{align-items:center;gap:8px;font-size:15px;display:inline-flex}.field .lettering__kind input{width:18px;height:18px;padding:0}.lettering__hint{color:var(--text-muted);margin:0;font-size:13px}.lettering__message{color:var(--text-muted)}.lettering__refusal{border:1px solid var(--border-card);border-left:4px solid var(--error);background:var(--surface);border-radius:12px;max-width:760px;padding:16px 20px}.lettering__refusal ul{color:var(--error);margin:0;padding-left:20px}.lettering__proposal{flex-direction:column;gap:24px;display:flex}.lettering__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lettering__account{margin:0;font-size:18px;font-weight:600}.lettering__notice{border-left:4px solid var(--dark-teal);background:var(--surface);border-radius:12px;margin:0;padding:12px 16px}.lettering__part{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-card);border-radius:24px;max-width:100%;padding:24px;overflow-x:auto}.lettering__part h2{margin:0 0 16px;font-size:20px}.lettering__block+.lettering__block{margin-top:20px}.lettering__block h3{margin:0 0 8px;font-size:16px}.lettering__none{color:var(--text-muted);margin:0}.lettering__table{border-collapse:collapse;width:100%;font-size:14px}.lettering__table th,.lettering__table td{text-align:left;border-bottom:1px solid var(--border-card);padding:8px 10px}.lettering__table .lettering__amount{text-align:right;white-space:nowrap}.lettering__gap{margin:8px 0 0}.lettering__summary{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 24px;margin:0;display:grid}.lettering__summary dt{color:var(--text-muted);font-size:13px}.lettering__summary dd{margin:2px 0 0;font-weight:600}.lettering__ok{color:var(--dark-teal);margin:16px 0 0;font-weight:600}.lettering__ko{color:var(--error);margin:16px 0 0;font-weight:600}.client-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:28px;display:flex}.client-list-header .page-heading{margin:0;font-size:36px}.client-list-header__count{color:var(--text-muted);margin:8px 0 0;font-size:15px}.client-list-header__actions{flex:480px;justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-search{box-sizing:border-box;min-width:0;max-width:480px;height:52px;color:var(--text-label);background:var(--surface);border:1px solid var(--border-search);border-radius:16px;flex:320px;align-items:center;gap:10px;padding:0 20px;display:flex}.client-search:focus-within{border-color:var(--dark-teal);outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-gap)}.client-search input{min-width:0;height:100%;font:inherit;color:var(--navy);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.client-search input::placeholder{color:var(--text-label)}.client-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.client-card{box-sizing:border-box;height:100%;color:var(--navy);background:var(--surface);border:1px solid var(--border-card);border-radius:20px;flex-direction:column;gap:18px;padding:22px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.client-card:hover{color:var(--navy);border-color:var(--border-hover);box-shadow:var(--card-shadow);transform:translateY(-2px)}.client-card:focus-visible{box-shadow:var(--focus-ring-gap)}.client-card__head{align-items:center;gap:14px;display:flex}.client-card__identity{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.client-card__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:600;overflow:hidden}.client-card__chevron{color:var(--icon-muted);display:flex}.client-card__email{min-width:0;color:var(--text-muted);border-top:1px solid var(--page-background);align-items:center;gap:8px;padding-top:14px;font-size:14px;display:flex}.client-card__email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-avatar{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.client-avatar--tint-0{color:var(--tint-teal);background:var(--tint-teal-background)}.client-avatar--tint-1{color:var(--tint-blue);background:var(--tint-blue-background)}.client-avatar--tint-2{color:var(--tint-amber);background:var(--tint-amber-background)}.client-avatar--tint-3{color:var(--tint-plum);background:var(--tint-plum-background)}.client-tag{color:var(--text-tag);background:var(--page-background);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.client-list__message{color:var(--text-muted)}.client-list__empty{color:var(--text-muted);text-align:center;background:var(--surface);border:1px dashed var(--border-dashed);border-radius:20px;margin:0;padding:56px 24px;font-size:15px}@media (width<=600px){.client-list-header .page-heading{font-size:30px}.client-list-header__actions{flex-basis:100%}.client-search{max-width:none}}.client-import__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.client-import__actions{gap:12px;display:flex}.client-import__intro{max-width:720px;color:var(--text-muted)}.client-import__outcome{border:1px solid var(--border-card);border-left:4px solid var(--dark-teal);background:var(--surface);max-width:720px;color:var(--navy);border-radius:12px;padding:16px 20px}.client-import__outcome p{margin:0 0 8px;font-weight:600}.client-import__outcome--refused{border-left-color:var(--error)}.client-import__outcome ul{color:var(--error);margin:0;padding-left:20px}.client-sheet__message{color:var(--text-muted)}.client-sheet__back{margin-bottom:16px}.client-sheet__header{color:#fff;background:var(--navy);border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;padding:32px;display:flex}.client-sheet__avatar{width:72px;height:72px;color:var(--navy);background:var(--teal);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.client-sheet__identity{flex:240px;min-width:0}.client-sheet__actions{gap:12px;display:flex}.client-sheet__header .page-heading{overflow-wrap:anywhere;margin:0 0 12px}.client-sheet__tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.client-sheet__tag{background:#ffffff1f;border-radius:999px;gap:4px;padding:4px 12px;font-size:13px;font-weight:600;display:flex}.client-sheet__tag dd{margin:0}.client-sheet__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.client-sheet__card{background:var(--surface);border:1px solid var(--border-card);border-radius:20px;min-width:0;padding:24px}.client-sheet__card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);margin:0 0 16px;font-size:13px;font-weight:700}.client-sheet__contact{align-items:center;gap:12px;margin:0 0 16px;font-size:17px;font-weight:600;display:flex}.client-sheet__contact-avatar{width:40px;height:40px;color:var(--tint-teal);background:var(--tint-teal-background);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.client-sheet__contact-details,.client-sheet__company{gap:10px;margin:0;display:grid}.client-sheet__contact-details div,.client-sheet__company div{grid-template-columns:6rem 1fr;gap:8px;font-size:15px;display:grid}.client-sheet__company{grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:16px}.client-sheet__company div{display:contents}.client-sheet__contact-details dt,.client-sheet__company dt{color:var(--text-muted)}.client-sheet__contact-details dd,.client-sheet__company dd{overflow-wrap:break-word;min-width:0;margin:0}.client-sheet__address{color:var(--dark-teal);gap:12px;margin:0;font-size:16px;line-height:1.6;display:flex}.client-sheet__address>span{color:var(--navy)}.client-sheet__address-line{display:block}.client-sheet__fiscal-year-end{align-items:center;gap:16px;margin:0;font-size:17px;font-weight:600;display:flex}.client-sheet__calendar{text-align:center;background:var(--surface);border:1px solid var(--border-input);border-radius:14px;flex-direction:column;flex:none;width:68px;display:flex;overflow:hidden}.client-sheet__calendar-month{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--dark-teal);padding:4px 0;font-size:11px;font-weight:700}.client-sheet__calendar-day{padding:6px 0;font-size:28px;font-weight:700;line-height:1.1}@media (width<=900px){.client-sheet__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.client-sheet__header{padding:24px}.client-sheet__header .page-heading{font-size:28px}}.history-panel{z-index:10;box-sizing:border-box;width:min(420px,100vw);color:var(--navy);text-align:left;background:var(--surface);border-left:1px solid var(--border-card);box-shadow:var(--card-shadow);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.history-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.history-panel__title{margin:0;font-size:22px;font-weight:700}.history-panel__message{color:var(--text-muted);margin:0}.history-panel__message[role=alert]{color:var(--error)}.history-panel__entries{gap:12px;margin:0;padding:0;list-style:none;display:grid}.history-panel__entry{background:var(--surface-muted);border:1px solid var(--border-card);overflow-wrap:anywhere;border-radius:12px;padding:16px}.history-panel__heading{margin:0;font-weight:600}.history-panel__note{color:var(--text-muted);margin:4px 0 0;font-size:14px}.history-panel__lines{margin:8px 0 0;padding-left:18px;font-size:14px}.history-panel__lines li+li{margin-top:4px}.history-panel__link{margin-top:8px;font-size:14px;display:inline-block}@media (width<=640px){.history-panel{border-left:0;padding:16px}}.engagement-agreements{background:var(--surface);border:1px solid var(--border-card);border-radius:24px;padding:28px}.engagement-agreements__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.engagement-agreements__header h2{margin:0;font-size:22px;font-weight:700}.engagement-agreements__message{color:var(--text-muted);margin:0}.engagement-agreements__list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.engagement-agreement{background:var(--surface-muted);border:1px solid var(--border-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.engagement-agreement__head{flex:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.engagement-agreement__actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.engagement-agreement__head .status-tag{min-width:0}.engagement-agreement__icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.engagement-agreement__icon--accounting{color:var(--tint-teal);background:var(--tint-teal-background)}.engagement-agreement__icon--social{color:var(--tint-blue);background:var(--tint-blue-background)}.engagement-agreement__text{flex-direction:column;flex:160px;gap:2px;display:flex}.engagement-agreement__template{font-size:16px;font-weight:600}.engagement-agreement__start,.engagement-agreement__missions{color:var(--text-muted);font-size:14px}.status-tag{color:var(--status-text);background:var(--status-background);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-tag:before{content:"";background:var(--status-dot);border-radius:50%;width:6px;height:6px}.status-tag--closed{color:var(--text-tag);background:var(--page-background)}.status-tag--closed:before{background:var(--icon-muted)}.engagement-agreement__close{flex-direction:column;flex:100%;gap:12px;display:flex}.engagement-agreement__close input{background:var(--surface)}.engagement-agreement__close-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engagement-agreement__conflict{flex-direction:column;flex:100%;gap:12px;display:flex}.engagement-agreement__conflict-message{color:var(--text-muted);margin:0;font-size:14px}.engagement-agreement__delete{background:var(--surface);border:1px solid var(--error);border-radius:12px;flex-direction:column;flex:100%;gap:12px;padding:14px;display:flex}.engagement-agreement__delete-warning{margin:0;font-size:14px}.engagement-agreement--deleted{color:var(--text-muted);background:var(--page-background);border-style:dashed;border-color:var(--border-dashed)}.engagement-agreement--deleted .engagement-agreement__icon{color:var(--icon-muted);background:var(--surface)}.status-tag--deleted{color:var(--text-tag);background:var(--surface)}.status-tag--deleted:before{background:var(--error)}.engagement-agreement__restore-error{flex:100%;margin:0}.engagement-agreements__toggle{font:inherit;color:var(--dark-teal);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.engagement-agreements__toggle:hover{color:var(--darker-teal)}.engagement-agreements__toggle:focus-visible{border-radius:4px}.fiscal-period{background:var(--surface-muted);border:1px solid var(--border-card);border-radius:16px;padding:20px}.fiscal-period legend{float:left;width:100%;margin-bottom:12px;font-weight:700}.fiscal-period__dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fiscal-period__dates .field{flex:200px}.fiscal-period__dates input{background:var(--surface)}.fiscal-period__arrow{height:48px;color:var(--icon-muted);align-items:center;display:flex}.additional-missions__message{color:var(--text-muted);margin:0}.additional-missions__retry{align-self:flex-start}.additional-missions__options{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.additional-missions .additional-missions__option{cursor:pointer;background:var(--surface-muted);border:1px solid var(--border-card);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:400;display:flex}.additional-missions .additional-missions__option input{width:18px;height:18px;accent-color:var(--dark-teal);flex:none;margin:0;padding:0}.engagement-agreement-summary h2{margin:0;font-size:22px;font-weight:700}@media (width<=600px){.fiscal-period__arrow{display:none}}.template__message.templates__intro{margin-bottom:24px}.templates{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;display:grid}.template{background:var(--surface);border:1px solid var(--border-card);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.template>.details{align-self:stretch}.template .details div{grid-template-columns:max-content 1fr}.template__header{flex-wrap:wrap;align-self:stretch;align-items:center;gap:14px;display:flex}.template__header h2{margin:0;font-size:22px;font-weight:700}.template__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.template__message{color:var(--text-muted);margin:0}.template__versions{gap:8px;margin:0;padding-left:20px;display:grid}@media (width<=600px){.template .details div{grid-template-columns:1fr}}.firm-settings{gap:24px;display:grid}.firm-settings__message{color:var(--text-muted);margin:0 0 16px}.firm-settings__group{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.firm-settings__group legend{margin-bottom:4px;padding:0;font-size:18px;font-weight:700}.firm-settings__history{background:var(--surface);border:1px solid var(--border-card);border-radius:24px;padding:28px}.firm-settings__history h2{margin:0 0 16px;font-size:22px;font-weight:700}.firm-settings__saves{gap:20px;margin:0;padding:0;list-style:none;display:grid}.firm-settings__save-title{margin:0 0 8px;font-weight:600}.details{margin:0;display:grid}.details div{border-bottom:1px solid var(--page-background);grid-template-columns:16rem 1fr;gap:4px 16px;padding:14px 0;display:grid}.details div:last-child{border-bottom:0}.details dt{color:var(--text-muted);font-size:14px;font-weight:600}.details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}@media (width<=600px){.details div{grid-template-columns:1fr}}
