:root{--font-body:var(--font-geist-sans,"Geist"), sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--primary-50:#e8edf1;--primary-100:#d1dbe4;--primary-200:#bbc9d6;--primary-600:#507394;--primary-700:#26537a;--primary-800:#133049;--primary:var(--primary-700);--primary-text:white;--accessibility-outline:2px solid var(--primary)}html[data-theme=dark]{--primary:#8bb6db;--primary-50:color-mix(in srgb, var(--primary) 18%, var(--theme-elevation-50));--primary-100:color-mix(in srgb, var(--primary) 28%, var(--theme-elevation-50))}.nav .nav__link{border-radius:var(--style-radius-m);width:100%;color:inherit;margin-inline-start:-.65rem;padding-block:.4rem;padding-inline:.65rem;text-decoration:none;transition:background-color .15s,color .15s}.nav a.nav__link:hover,.nav a.nav__link:focus-visible{background-color:var(--primary-50);text-decoration:none}.nav .nav__link.active{background-color:var(--primary-50);color:var(--primary);font-weight:inherit}.nav .nav__link:has(.nav__link-indicator){background-color:var(--primary-50);color:var(--primary);font-weight:inherit}.nav .nav__link:focus:not(:focus-visible){font-weight:inherit}.nav .nav__link-indicator{border-radius:var(--style-radius-s);background-color:var(--primary);inset-inline-start:0}.nav .nav-group{margin-bottom:.45rem}.nav .nav-group__toggle{margin-inline-start:-.65rem;border-radius:var(--style-radius-m);width:100%;color:var(--theme-elevation-500);align-items:center;margin-bottom:.15rem;padding-block:.4rem;padding-inline:.65rem;transition:background-color .15s,color .15s}.nav .nav-group__toggle svg{margin-top:0}.nav .nav-group__toggle .stroke{stroke:currentColor}.nav .nav-group__toggle:hover,.nav .nav-group__toggle:focus-visible{background-color:var(--primary-50);color:var(--primary)}.nav .nav-group__toggle:focus-visible{outline:var(--accessibility-outline);outline-offset:1px}.nav .nav-group__toggle .nav-group__label{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.nav .nav-group__toggle .nav-group__label:before{content:"";background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;-webkit-mask:url(/icons/nav-folder.svg) 50%/contain no-repeat;mask:url(/icons/nav-folder.svg) 50%/contain no-repeat}.btn--style-primary{--color:var(--primary-text);--bg-color:var(--primary-700);--hover-bg:var(--primary-800);--hover-color:var(--primary-text)}.btn--style-primary.btn--disabled,.btn--style-primary:disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-secondary{--color:var(--primary);--bg-color:var(--primary-50);--hover-bg:var(--primary-100);--hover-color:var(--primary);--btn-border:none;--hover-btn-border:none;border:none}.btn--style-secondary:hover,.btn--style-secondary:focus,.btn--style-secondary:focus-visible,.btn--style-secondary:active{border:none}.btn--style-secondary.btn--disabled,.btn--style-secondary:disabled{--bg-color:var(--theme-elevation-100);--color:var(--theme-elevation-500);--hover-bg:var(--bg-color);--hover-color:var(--color);--btn-border:none;--hover-btn-border:none}@keyframes admin-spin{to{transform:rotate(360deg)}}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:.85rem;height:.85rem;animation:.65s linear infinite admin-spin;display:block}.btn__icon .btn-spinner{width:70%;height:70%}.field-type input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field-type textarea,.field-type .rs__control,.field-type .code-editor{box-shadow:none;outline:none}.field-type input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(:disabled):hover,.field-type textarea:not(:disabled):hover,.field-type .rs__control:not(:disabled):hover,.field-type .code-editor:not(:disabled):hover{box-shadow:none}.field-type:not(.error) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.field-type:not(.error) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-within,.field-type:not(.error) textarea:focus,.field-type:not(.error) textarea:focus-within,.field-type:not(.error) .rs__control:focus,.field-type:not(.error) .rs__control:focus-within,.field-type:not(.error) .code-editor:focus,.field-type:not(.error) .code-editor:focus-within{box-shadow:0 0 0 2px var(--theme-bg),0 0 0 3px var(--primary);outline:none}.field-type.error input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.field-type.error input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-within,.field-type.error textarea:focus,.field-type.error textarea:focus-within,.field-type.error .rs__control:focus,.field-type.error .rs__control:focus-within,.field-type.error .code-editor:focus,.field-type.error .code-editor:focus-within{box-shadow:0 0 0 2px var(--theme-bg),0 0 0 3px var(--theme-error-500);outline:none}.react-select .rs__control,.code-editor,.date-time-picker .react-datepicker__input-container input,.search-filter__input,.block-search__input,.item-search__input,.condition-value-text,.condition-value-number,.file-field__filename,.file-field__remote-file,.edit-upload__input input,.point input,.checkbox-input__input,.radio-input__styled-radio{box-shadow:none;outline:none}.react-select .rs__control:not(:disabled):hover,.code-editor:not(:disabled):hover,.date-time-picker .react-datepicker__input-container input:not(:disabled):hover,.search-filter__input:not(:disabled):hover,.block-search__input:not(:disabled):hover,.item-search__input:not(:disabled):hover,.condition-value-text:not(:disabled):hover,.condition-value-number:not(:disabled):hover,.file-field__filename:not(:disabled):hover,.file-field__remote-file:not(:disabled):hover,.edit-upload__input input:not(:disabled):hover,.point input:not(:disabled):hover,.checkbox-input__input:not(:disabled):hover,.radio-input__styled-radio:not(:disabled):hover{box-shadow:none}.search-filter__input:focus,.search-filter__input:focus-within,.block-search__input:focus,.block-search__input:focus-within,.item-search__input:focus,.item-search__input:focus-within,.condition-value-text:focus,.condition-value-text:focus-within,.condition-value-number:focus,.condition-value-number:focus-within{box-shadow:0 0 0 2px var(--theme-bg),0 0 0 3px var(--primary);outline:none}.rich-text-lexical .ContentEditable__root p{margin-bottom:1rem}.rich-text-lexical .ContentEditable__root h1,.rich-text-lexical .ContentEditable__root h2,.rich-text-lexical .ContentEditable__root h3,.rich-text-lexical .ContentEditable__root h4{margin-top:2rem;margin-bottom:.5rem}.rich-text-lexical .ContentEditable__root .LexicalEditorTheme__block{margin-top:1rem}.billing-drawer{--billing-font-hero:1.5rem;--billing-font-section:1.25rem;--billing-font-body:1rem;--billing-font-meta:.875rem;--billing-font-kicker:.75rem;--billing-weight-strong:600;--billing-text-muted:var(--theme-elevation-600);--billing-space-xs:.25rem;--billing-space-sm:.5rem;--billing-space-md:1rem;--billing-space-lg:1.5rem;--billing-control-height:calc(var(--base) * 2);--billing-stepper-width:calc(var(--billing-control-height) * 3);--billing-shadow-color:var(--color-base-1000);--billing-shadow-rest:0 1px 2px color-mix(in srgb, var(--billing-shadow-color) 5%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--billing-shadow-color) 7%, transparent);--billing-shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--billing-shadow-color) 4%, transparent)}.billing-drawer .billing-drawer-content{padding-bottom:var(--billing-space-md)}.billing-drawer .btn--style-subtle{--bg-color:var(--theme-elevation-50);--hover-bg:var(--theme-elevation-100);--btn-border:1px solid var(--theme-elevation-150);--hover-btn-border:1px solid var(--theme-elevation-200)}.billing-drawer--busy .drawer__close,.billing-drawer--busy .drawer__header__close{pointer-events:none;cursor:not-allowed}.billing-drawer--busy .drawer__header__close{opacity:.35}.line-editor__seat-head,.line-editor__head,.billing-account-match__facts dt,.billing-segmented-field__label,.change-schedule__due>span:first-child,.change-schedule__subheading{color:var(--billing-text-muted);font-size:var(--billing-font-kicker);font-weight:var(--billing-weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0}.line-editor__seat-label,.line-editor__hint,.billing-add-item__description,.contract-preview-drawer__note,.change-schedule__muted,.change-schedule__card-range{color:var(--billing-text-muted);font-size:var(--billing-font-meta);margin:0;font-weight:400}.change-schedule__card-label,.change-schedule__kind{font-size:var(--billing-font-body);font-weight:var(--billing-weight-strong);margin:0}.billing-add-item__text,.billing-callout__text,.change-schedule__panel>header,.change-schedule__card-header>div,.change-schedule__section-header{gap:var(--billing-space-xs);flex-direction:column;line-height:1.35;display:flex}.change-schedule{gap:var(--billing-space-lg);padding-bottom:calc(var(--billing-space-lg)*2);grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start;display:grid}@media (max-width:1024px){.change-schedule{grid-template-columns:minmax(0,1fr)}}.change-schedule__notice{margin-bottom:var(--billing-space-lg)}.change-schedule__main{gap:var(--billing-space-lg);flex-direction:column;min-width:0;display:flex}.change-schedule__section{gap:var(--billing-space-md);flex-direction:column;display:flex}.change-schedule__section+.change-schedule__section{padding-top:var(--billing-space-lg);border-top:1px solid var(--theme-elevation-150)}.change-schedule__section-title{font-size:var(--billing-font-section);font-weight:var(--billing-weight-strong);margin:0;line-height:1.3}.change-schedule__panel,.change-schedule__card{gap:var(--billing-space-md);padding:var(--billing-space-md);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background-color:var(--theme-elevation-0);box-shadow:var(--billing-shadow-rest);flex-direction:column;display:flex}.change-schedule__panel .field-type,.change-schedule__card .field-type{margin:0}.change-schedule__field-row{gap:var(--billing-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.change-schedule__timeline{--timeline-indent:calc(var(--billing-space-lg) + var(--billing-space-sm));gap:var(--billing-space-md);padding:0 0 0 var(--timeline-indent);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.change-schedule__timeline:before{content:"";inset-block:var(--billing-space-md);background-color:var(--theme-elevation-150);width:2px;position:absolute;inset-inline-start:.4rem}.change-schedule__phase{--phase-accent:var(--theme-elevation-400);position:relative}.change-schedule__phase--current,.change-schedule__phase--end{--phase-accent:var(--theme-elevation-250)}.change-schedule__phase--remainder{--phase-accent:var(--primary)}.change-schedule__phase--free{--phase-accent:var(--theme-success-500)}.change-schedule__phase--add{--phase-accent:var(--theme-elevation-250)}.change-schedule__phase--add .change-schedule__dot{border-style:dashed}.change-schedule__dot{background-color:var(--theme-elevation-0);border:2px solid var(--phase-accent);width:.9rem;height:.9rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--phase-accent) 18%, transparent);border-radius:50%;position:absolute;inset-block-start:1.2rem;inset-inline-start:calc(-1*var(--timeline-indent))}.change-schedule__phase--remainder .change-schedule__card{border-color:color-mix(in srgb, var(--phase-accent) 20%, var(--theme-elevation-150))}.change-schedule__phase--current .change-schedule__card,.change-schedule__phase--end .change-schedule__card{background-color:var(--theme-elevation-50)}.change-schedule__phase--free .change-schedule__card{border-color:var(--theme-success-250);background-color:var(--theme-success-50)}.change-schedule__card-header{justify-content:space-between;align-items:flex-start;gap:var(--billing-space-md);margin:calc(-1*var(--billing-space-md)) calc(-1*var(--billing-space-md)) 0;padding:calc(var(--billing-space-sm) + var(--billing-space-xs)) var(--billing-space-md);border-bottom:1px solid color-mix(in srgb, var(--phase-accent) 12%, var(--theme-elevation-100));background-color:color-mix(in srgb, var(--phase-accent) 8%, var(--theme-elevation-0));border-start-start-radius:calc(var(--style-radius-m) - 1px);border-start-end-radius:calc(var(--style-radius-m) - 1px);display:flex}.change-schedule__card-range{font-variant-numeric:tabular-nums}.change-schedule__card-body,.change-schedule__field{gap:var(--billing-space-sm);flex-direction:column;display:flex}.change-schedule__card-body{gap:var(--billing-space-md)}.change-schedule__lines{gap:var(--billing-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-schedule__lines li{justify-content:space-between;gap:var(--billing-space-md);font-variant-numeric:tabular-nums;display:flex}.change-schedule__add-row{gap:var(--billing-space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.change-schedule__summary{gap:var(--billing-space-lg);padding:var(--billing-space-lg);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background-color:var(--theme-elevation-50);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--billing-space-md)}.change-schedule__due{gap:var(--billing-space-xs);flex-direction:column;display:flex}.change-schedule__due strong{font-size:var(--billing-font-hero);font-weight:var(--billing-weight-strong);font-variant-numeric:tabular-nums;line-height:1.2}.change-schedule__invoices{gap:var(--billing-space-sm);flex-direction:column;display:flex}.change-schedule__invoices ul{gap:var(--billing-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-schedule__invoices li{justify-content:space-between;gap:var(--billing-space-md);font-variant-numeric:tabular-nums;display:flex}.change-schedule__notes{gap:var(--billing-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-schedule__actions{gap:var(--billing-space-md);padding-top:var(--billing-space-lg);border-top:1px solid var(--theme-elevation-150);flex-direction:column;display:flex}.change-schedule__actions>*,.change-schedule__actions .field-type{margin:0}.change-schedule__actions .field-description{margin-top:var(--billing-space-xs)}.change-schedule__actions .btn{width:100%;margin:0}.contract-preview-drawer{gap:var(--billing-space-md);padding-bottom:var(--billing-space-md);flex-direction:column;display:flex}.contract-preview-drawer__note--error{color:var(--theme-error-500)}.contract-preview-drawer__frame{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background-color:var(--theme-elevation-0);width:100%;height:calc(100vh - 10rem)}.segmented{width:fit-content;max-width:100%;height:calc(var(--base)*2);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background-color:var(--theme-elevation-50);align-items:stretch;gap:3px;padding:3px;display:inline-flex;overflow-x:auto}.segmented--compact .segmented__item{padding-inline:.5rem}.segmented__item{appearance:none;border-radius:calc(var(--style-radius-s) - 1px);color:var(--theme-elevation-600);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .85rem;font-weight:400;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.segmented__item:hover{color:var(--theme-elevation-1000)}.segmented__item[aria-pressed=true]{background-color:var(--theme-elevation-0);color:var(--theme-elevation-1000);box-shadow:0 1px 2px color-mix(in srgb, var(--color-base-1000) 12%, transparent);font-weight:500}.segmented__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}html[data-theme=dark] .segmented__item[aria-pressed=true]{background-color:var(--theme-elevation-150);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-elevation-1000) 10%, transparent),0 1px 3px color-mix(in srgb, var(--color-base-1000) 45%, transparent)}.segmented__count{border-radius:var(--style-radius-s);background-color:var(--theme-elevation-150);color:var(--theme-elevation-700);font-variant-numeric:tabular-nums;padding:.15rem .4rem;font-size:.85em;font-weight:500;line-height:1}[aria-pressed=true]>.segmented__count{background-color:var(--primary-100);color:var(--primary)}.segmented__more{opacity:.65;display:inline-flex}[aria-pressed=true]>.segmented__more{opacity:1}.billing-segmented-field{gap:var(--billing-space-sm);flex-direction:column;display:flex}.billing-segmented-field__description{color:var(--billing-text-muted);font-size:var(--billing-font-meta);margin:0;line-height:1.45}.billing-disclosure{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background-color:var(--theme-elevation-0);box-shadow:var(--billing-shadow-rest)}.billing-disclosure summary{align-items:center;gap:var(--billing-space-sm);padding:var(--billing-space-sm) var(--billing-space-md);cursor:pointer;border-radius:var(--style-radius-s);flex-wrap:wrap;list-style:none;display:flex}.billing-disclosure summary::-webkit-details-marker{display:none}.billing-disclosure summary:hover{background-color:var(--theme-elevation-50)}.billing-disclosure summary:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.billing-disclosure[open]>summary{background-color:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150);border-end-end-radius:0;border-end-start-radius:0}.billing-disclosure[open]>summary>.billing-disclosure__toggle>.icon{transform:rotate(180deg)}.billing-disclosure__title{font-weight:var(--billing-weight-strong)}.billing-disclosure__badges{gap:var(--billing-space-xs);flex-wrap:wrap;display:inline-flex}.billing-disclosure__toggle{align-items:center;gap:var(--billing-space-sm);color:var(--billing-text-muted);font-size:var(--billing-font-meta);margin-inline-start:auto;display:inline-flex}.billing-disclosure__toggle .icon{transition:transform .15s}.billing-disclosure>summary .billing-disclosure__actions{display:inline-flex}.billing-disclosure>summary .billing-disclosure__actions .billing-icon-button{width:1.5rem;height:1.5rem}.billing-disclosure>summary .billing-disclosure__actions .billing-icon-button svg{width:1.125rem;height:1.125rem}.billing-disclosure__body{gap:var(--billing-space-md);padding:var(--billing-space-md);flex-direction:column;display:flex}.billing-badge{padding:var(--billing-space-xs) var(--billing-space-sm);border:1px solid var(--primary-100);border-radius:var(--style-radius-s);background-color:var(--primary-50);color:var(--primary);font-size:var(--billing-font-meta);align-items:center;line-height:1.3;display:inline-flex}.billing-badge--muted{border-color:var(--theme-elevation-150);background-color:var(--theme-elevation-50);color:var(--billing-text-muted)}.billing-badge--match,.billing-badge--warning,.billing-badge--error{border-color:color-mix(in srgb, var(--badge-tone) 35%, transparent);background-color:color-mix(in srgb, var(--badge-tone) 10%, var(--theme-elevation-0));color:var(--badge-tone)}.billing-badge--match{--badge-tone:var(--theme-success-500)}.billing-badge--warning{--badge-tone:var(--theme-warning-500)}.billing-badge--error{--badge-tone:var(--theme-error-500)}.switch{background-color:var(--theme-elevation-200);border-radius:999px;flex:none;width:2.25rem;height:1.25rem;transition:background-color .15s;display:inline-block;position:relative}.switch__thumb{background-color:var(--theme-elevation-0);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);box-shadow:0 1px 2px color-mix(in srgb, var(--color-base-1000) 25%, transparent);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[data-checked=true]{background-color:var(--primary)}.switch[data-checked=true] .switch__thumb{transform:translate(1rem)}.switch-button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:inline-flex}.switch-button:focus-visible{box-shadow:0 0 0 2px var(--theme-bg),0 0 0 3px var(--primary);outline:none}.switch-list{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.switch-list>li+li{border-top:1px solid var(--theme-elevation-100)}.switch-list__item{appearance:none;background-color:var(--theme-elevation-0);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.switch-list__item:hover:not(:disabled){background-color:var(--theme-elevation-50)}.switch-list__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.switch-list__item:disabled{cursor:not-allowed;opacity:.6}.switch-list__text{flex-direction:column;gap:0;min-width:0;display:flex}.switch-list__label{font-size:1rem;font-weight:600;line-height:1.3}.switch-list__description{color:var(--theme-elevation-600);font-size:.875rem;line-height:1.3}.discount-steps__list{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.discount-steps__item{background-color:var(--theme-elevation-0);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.discount-steps__item+.discount-steps__item{border-top:1px solid var(--theme-elevation-100)}.discount-steps__index{background-color:var(--theme-elevation-100);width:1.5rem;height:1.5rem;color:var(--theme-elevation-800);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.discount-steps__empty{color:var(--theme-elevation-500);margin:0}.entitlement-editor{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.entitlement-editor__row{gap:var(--billing-space-sm);padding:var(--billing-space-sm) var(--billing-space-md);background-color:var(--theme-elevation-0);flex-direction:column;transition:background-color .15s;display:flex}.entitlement-editor__row+.entitlement-editor__row{border-top:1px solid var(--theme-elevation-100)}.entitlement-editor__row--on{background-color:color-mix(in srgb, var(--primary) 5%, var(--theme-elevation-0));box-shadow:inset 3px 0 0 var(--primary)}.entitlement-editor__head{justify-content:space-between;align-items:center;gap:var(--billing-space-md);display:flex}.entitlement-editor__text{flex-direction:column;gap:2px;min-width:0;display:flex}.entitlement-editor__name{font-size:var(--billing-font-body);font-weight:var(--billing-weight-strong)}.entitlement-editor__plan{color:var(--billing-text-muted);font-size:var(--billing-font-meta)}.entitlement-editor__row--on .entitlement-editor__plan{text-decoration:line-through}.entitlement-editor__override{align-items:center;gap:var(--billing-space-sm) var(--billing-space-md);flex-wrap:wrap;display:flex}.entitlement-editor__limit{box-sizing:border-box;height:var(--billing-control-height);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background-color:var(--theme-input-bg,var(--theme-elevation-0));align-items:center;display:inline-flex;overflow:hidden}.entitlement-editor__limit span{padding-inline:var(--billing-space-sm);border-right:1px solid var(--theme-elevation-150);color:var(--billing-text-muted);font-size:var(--billing-font-meta);white-space:nowrap}.entitlement-editor__limit input{width:7rem;height:100%;padding:0 var(--billing-space-sm);color:var(--theme-elevation-1000);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0}.entitlement-editor__limit input:focus{outline:none}.entitlement-editor__limit:focus-within{border-color:var(--theme-elevation-400)}.entitlement-editor__result,.entitlement-editor__error{font-size:var(--billing-font-meta);margin:0}.entitlement-editor__result{color:var(--billing-text-muted)}.entitlement-editor__error{color:var(--theme-error-500)}.billing-account-match{gap:var(--billing-space-sm);flex-direction:column;display:flex}.billing-account-match__card{align-items:flex-start;gap:var(--billing-space-md);padding:var(--billing-space-md);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background-color:var(--theme-elevation-0);display:flex}.billing-account-match__avatar{width:calc(var(--billing-control-height)*1.1);height:calc(var(--billing-control-height)*1.1);background-color:var(--primary-50);color:var(--primary);font-weight:var(--billing-weight-strong);font-size:var(--billing-font-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.billing-account-match__body{gap:var(--billing-space-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.billing-account-match__head{justify-content:space-between;align-items:center;gap:var(--billing-space-sm);font-size:var(--billing-font-body);flex-wrap:wrap;display:flex}.billing-account-match__facts{gap:var(--billing-space-sm) var(--billing-space-md);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.billing-account-match__facts dd{overflow-wrap:anywhere;font-size:var(--billing-font-meta);font-variant-numeric:tabular-nums;margin:0}.billing-account-match__missing{color:var(--theme-warning-500);font-weight:var(--billing-weight-strong)}.billing-callout{--callout-tone:var(--theme-warning-500);align-items:flex-start;gap:var(--billing-space-sm);padding:var(--billing-space-sm) var(--billing-space-md);border:1px solid color-mix(in srgb, var(--callout-tone) 35%, transparent);border-radius:var(--style-radius-s);background-color:color-mix(in srgb, var(--callout-tone) 8%, var(--theme-elevation-0));color:var(--theme-elevation-1000);font-size:var(--billing-font-meta);line-height:1.45;display:flex}.billing-callout svg{color:var(--callout-tone);flex-shrink:0;margin-top:.1em}.billing-callout__title{font-weight:var(--billing-weight-strong)}.billing-callout--error{--callout-tone:var(--theme-error-500)}.billing-callout--warning{--callout-tone:var(--theme-warning-500)}.billing-add-item{appearance:none;align-items:center;gap:var(--billing-space-md);width:100%;padding:var(--billing-space-md);border:1px dashed var(--theme-elevation-250);border-radius:var(--style-radius-m);background-color:var(--theme-elevation-50);color:var(--theme-elevation-1000);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.billing-add-item__icon{width:var(--billing-control-height);height:var(--billing-control-height);border:1px solid var(--theme-elevation-150);background-color:var(--theme-elevation-0);color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.billing-add-item__label{font-weight:var(--billing-weight-strong)}.billing-add-item:hover:not(:disabled){border-color:var(--primary);background-color:var(--primary-50)}.billing-add-item:hover:not(:disabled) .billing-add-item__icon{border-color:var(--primary);background-color:var(--primary);color:var(--theme-elevation-0)}.billing-add-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.billing-add-item:disabled{opacity:.5;cursor:not-allowed}.billing-add-item--compact{gap:var(--billing-space-sm);padding:var(--billing-space-md)}.billing-add-item--compact .billing-add-item__icon{width:1.5rem;height:1.5rem}.billing-icon-button{appearance:none;border-radius:var(--style-radius-s);width:2rem;height:2rem;color:var(--billing-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.billing-icon-button:hover{color:var(--theme-error-500);background-color:var(--theme-error-50);border-color:var(--theme-error-150)}.billing-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.visually-hidden,.line-editor .field-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line-editor{gap:var(--billing-space-md);flex-direction:column;display:flex}.line-editor .field-type{margin:0}.line-editor .field-type,.line-editor .react-select-container,.line-editor .react-select{width:100%;min-width:0}.line-editor .rs__control{height:var(--billing-control-height);min-height:var(--billing-control-height);padding-block:0}.line-editor .billing-icon-button{width:var(--billing-control-height);height:var(--billing-control-height)}.line-editor__grid{grid-template-columns:minmax(10rem, 1fr) var(--billing-stepper-width) minmax(0, auto);gap:var(--billing-space-sm);padding:var(--billing-space-sm) var(--billing-space-md) var(--billing-space-md);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s);background-color:var(--theme-elevation-50);box-shadow:var(--billing-shadow-inset);display:grid}.line-editor__head,.line-editor__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.line-editor__price{align-items:center;gap:var(--billing-space-sm);min-width:0;display:flex}.line-editor__stepper,.line-editor__amount{box-sizing:border-box;height:var(--billing-control-height);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background-color:var(--theme-input-bg,var(--theme-elevation-0));align-items:center;display:inline-flex;overflow:hidden}.line-editor__stepper input,.line-editor__amount input{min-width:0;height:100%;padding:0 var(--billing-space-sm);color:var(--theme-elevation-1000);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0}.line-editor__stepper input:focus,.line-editor__amount input:focus{outline:none}.line-editor__stepper:focus-within,.line-editor__amount:focus-within{border-color:var(--theme-elevation-400)}.line-editor__stepper{width:var(--billing-stepper-width)}.line-editor__stepper input{text-align:center;width:100%}.line-editor__stepper button{appearance:none;width:calc(var(--billing-control-height)*.8);height:100%;color:var(--billing-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.line-editor__stepper button:hover:not(:disabled){background-color:var(--theme-elevation-50);color:var(--theme-elevation-1000)}.line-editor__stepper button:disabled{color:var(--theme-elevation-300);cursor:not-allowed}.line-editor__stepper button:first-child{border-inline-end:1px solid var(--theme-elevation-150)}.line-editor__stepper button:last-child{border-inline-start:1px solid var(--theme-elevation-150)}.line-editor__amount{width:9rem}.line-editor__amount input{text-align:right;width:100%}.line-editor__amount span{color:var(--billing-text-muted);font-size:var(--billing-font-meta);white-space:nowrap;padding-inline-end:var(--billing-space-sm)}.line-editor__amount--list{background-color:var(--theme-elevation-50)}.line-editor__amount--list input{color:var(--billing-text-muted);cursor:default}.line-editor__seat-list{gap:var(--billing-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line-editor__seat{gap:var(--billing-space-sm);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.line-editor__seat:has(>.line-editor__seat-row>.billing-icon-button){grid-template-columns:4.5rem minmax(0,1fr) auto}.line-editor__seat>.billing-callout{grid-column:2}.line-editor__seat-row{display:contents}.line-editor__seat-row>.line-editor__seat-label{grid-column:1;align-self:center}.line-editor__seat-row>.field-type{grid-column:2;min-width:0}.line-editor__seat-row>.billing-icon-button{grid-column:3}.line-editor__seat-head{gap:var(--billing-space-sm);margin-bottom:calc(var(--billing-space-xs) - var(--billing-space-md));display:flex}.line-editor__seat-head>span:first-child{flex:0 0 4.5rem}.line-editor__actions{gap:var(--billing-space-sm);display:flex}@media (max-width:720px){.line-editor__head{display:none}.line-editor__grid{grid-template-columns:minmax(0,1fr) auto}.line-editor__price{flex-wrap:wrap;grid-column:1/-1}}.simulate-day-overlay{z-index:10000;background-color:color-mix(in srgb, var(--theme-elevation-1000) 45%, transparent);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.simulate-day-overlay__card{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background-color:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);flex-direction:column;align-items:center;gap:.75rem;width:min(36rem,100%);max-height:min(32rem,100%);padding:1.75rem 1.5rem;display:flex;overflow:auto}.simulate-day-overlay__card .btn-spinner{width:1.25rem;height:1.25rem}.simulate-day-overlay__title{margin:0;font-weight:600}.simulate-day-overlay__card p{color:var(--theme-elevation-600);margin:0}.login__brand .graphic-logo{width:min(13.5rem,100%);height:auto}.step-nav__home .graphic-icon{display:block}.stat-card{--stat-card-accent:var(--primary);overflow:hidden}.stat-card:before{content:"";background-color:var(--stat-card-accent);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.stat-card--success{--stat-card-accent:var(--theme-success-500)}.stat-card--warning{--stat-card-accent:var(--theme-warning-500)}a.stat-card:hover,a.stat-card:focus-visible{background-color:var(--primary-50);border-color:var(--primary-100);text-decoration:none}.list-tabs{margin-bottom:1.25rem}.list-tabs__options{padding-top:.6rem;overflow-x:auto}.table a{text-decoration:none}.table a:hover,.table a:focus-visible{color:var(--primary);text-decoration:none}.table a.list-cell-link,.table a.list-cell-link:hover,.table a.list-cell-link:focus-visible{color:inherit}.table tbody tr{cursor:pointer}.table tbody tr:hover,.table tbody tr:nth-child(odd):hover{background-color:var(--primary-50)}.table tbody tr:has(input:checked){background-color:var(--primary-50)}.table .cell-referenceId,.table .cell-slug,.table .cell-organizationNumber{font-family:var(--font-mono);font-size:.85em}.table .cell-createdAt,.table .cell-updatedAt,.table .cell-signedAt,.table .cell-expiresAt,.table .cell-cancelAt,.table .cell-currentPeriodEnd,.table .cell-currentPeriodStart{color:var(--theme-elevation-500)}.paginator__page.paginator__page--is-current{background:var(--primary-100);color:var(--primary)}.paginator__page:hover:not(.paginator__page--is-current){background:var(--primary-50)}.list-status{border-radius:var(--style-radius-s);white-space:nowrap;align-items:center;padding:.15rem .45rem;line-height:1.3;display:inline-flex}.list-status--pending{background-color:var(--primary-100);color:var(--primary)}.list-status--success{background-color:color-mix(in srgb, var(--theme-success-500) 18%, var(--theme-elevation-50));color:var(--theme-success-500)}.list-status--danger{background-color:color-mix(in srgb, var(--theme-error-500) 18%, var(--theme-elevation-50));color:var(--theme-error-500)}.list-status--neutral{background-color:var(--theme-elevation-100);color:var(--theme-elevation-800)}.list-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85em}.progress-bar__progress{background-color:var(--primary)}.render-fields>.tabs-field:not(:first-child,.tabs-field--within-collapsible){margin-top:var(--spacing-field)}
