.fbit-app-page{--fbit-stack-space: var(--fbit-s-7,3rem);padding-block: var(--fbit-s-6,2rem) var(--fbit-section-y,4rem)}.fbit-app-modalities{margin: 0;padding: 0;list-style: none}.fbit-app-modalities>li{display: flex}.fbit-app-modalities>li>*{flex: 1 1 auto}.fbit-app-info{display: grid;gap: var(--fbit-s-6,2rem);align-items: start}@media (min-width: 60em){.fbit-app-info--two{grid-template-columns: minmax(0,3fr) minmax(0,2fr)}}.fbit-app-section>.fbit-panel,.fbit-app-section.fbit-panel{padding: var(--fbit-s-5,1.5rem)}.fbit-app-formpanel{padding: clamp(1.25rem,3vw,2.5rem);scroll-margin-top: calc(var(--fbit-header-h,4.5rem) + var(--fbit-s-4,1rem))}.fbit-app-formpanel:focus{outline: none}.fbit-app-formpanel:focus-visible{outline: 3px solid var(--fbit-focus,#1f5fbf);outline-offset: 4px}.fbit-app-formpanel>.fbit-h2{margin-top: 0;margin-bottom: var(--fbit-s-5,1.5rem)}.fbit-app-others{border-top: 1px solid var(--fbit-line,#e3e9f0);padding-top: var(--fbit-s-5,1.5rem)}.fbit-app-others ul{margin: var(--fbit-s-3,0.75rem) 0 0;padding: 0;list-style: none;gap: var(--fbit-s-3,0.75rem) var(--fbit-s-6,2rem)}.fbit-app-others a{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem}.fbit-app-toc ul{margin: 0 0 var(--fbit-s-5,1.5rem);padding: 0;list-style: none;gap: var(--fbit-s-2,0.5rem)}.fbit-app-toc a{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0.4rem 0.9rem;border: 1px solid var(--fbit-line-strong,#cbd5e1);border-radius: 999px;background: var(--fbit-surface,#fff);color: var(--fbit-text,#10213a);font-size: var(--fbit-text-sm,0.9rem);font-weight: 600;text-decoration: none}.fbit-app-toc a:hover{border-color: var(--fbit-primary,#2b44ff);color: var(--fbit-primary-strong,var(--fbit-primary,#2b44ff))}.fbit-extranet__section[id^="fbit-app-"]{scroll-margin-top: calc(var(--fbit-header-h,4.5rem) + var(--fbit-s-4,1rem))}.fbit-extranet__section + .fbit-extranet__section{margin-top: var(--fbit-s-5,1.5rem)}.fbit-app-change>summary{list-style: none;cursor: pointer}.fbit-app-change>summary::-webkit-details-marker{display: none}.fbit-app-change[open]>summary{margin-bottom: var(--fbit-s-4,1rem)}.fbit-app-progress{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));gap: var(--fbit-s-3,0.75rem);margin: 0;padding: 0;list-style: none;counter-reset: none}.fbit-app-progress__step{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: var(--fbit-s-3,0.75rem);align-items: center;padding: var(--fbit-s-3,0.75rem);border: 1px solid var(--fbit-line,#e3e9f0);border-radius: var(--fbit-radius,6px);background: var(--fbit-surface,#fff)}.fbit-app-progress__marker{grid-row: 1 / span 2;display: inline-grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border: 2px solid var(--fbit-line-strong,#cbd5e1);border-radius: 50%;font-family: var(--fbit-font-mono,monospace);font-weight: 700;color: var(--fbit-slate,#4a5b70)}.fbit-app-progress__marker svg{inline-size: 1.1rem;block-size: 1.1rem}.fbit-app-progress__label{font-weight: 700;line-height: 1.25}.fbit-app-progress__state{font-size: var(--fbit-text-sm,0.875rem);color: var(--fbit-text-muted,var(--fbit-slate,#4a5b70))}.fbit-app-progress__step.is-done .fbit-app-progress__marker{border-color: var(--fbit-success,#127a4b);background: var(--fbit-success,#127a4b);color: #fff}.fbit-app-progress__step.is-current{border-color: var(--fbit-primary,#2b44ff);box-shadow: inset 4px 0 0 var(--fbit-primary,#2b44ff)}.fbit-app-progress__step.is-current .fbit-app-progress__marker{border-color: var(--fbit-primary,#2b44ff);color: var(--fbit-primary-strong,var(--fbit-primary,#2b44ff))}.fbit-app-progress__step.is-pending{border-style: dashed}.fbit-app-docs{display: grid;gap: var(--fbit-s-4,1rem);margin: 0;padding: 0;list-style: none}@media (min-width: 48em){.fbit-app-docs{grid-template-columns: repeat(2,minmax(0,1fr))}}.fbit-app-docs__item{display: flex;flex-direction: column;gap: var(--fbit-s-3,0.75rem);padding: var(--fbit-s-4,1rem);border: 1px solid var(--fbit-line,#e3e9f0);border-radius: var(--fbit-radius-md,10px);background: var(--fbit-surface,#fff)}.fbit-app-docs__title{margin: 0}.fbit-app-docs__form{margin: 0}.fbit-app-docs__signed{display: flex;flex-wrap: wrap;align-items: center;gap: var(--fbit-s-2,0.5rem);margin: auto 0 0;padding-top: var(--fbit-s-3,0.75rem);border-top: 1px solid var(--fbit-line,#e3e9f0)}.fbit-app-logo{display: inline-flex;flex-direction: column;gap: var(--fbit-s-2,0.5rem);margin: 0;padding: var(--fbit-s-3,0.75rem);border: 1px solid var(--fbit-line,#e3e9f0);border-radius: var(--fbit-radius,6px);background: var(--fbit-white,#fff)}.fbit-app-logo img{max-inline-size: 12rem;max-block-size: 8rem;inline-size: auto;block-size: auto;object-fit: contain}.fbit-app-detail{display: grid;gap: var(--fbit-admin-gap,16px);align-items: start;margin-top: var(--fbit-admin-gap,16px)}@media (min-width: 1100px){.fbit-app-detail{grid-template-columns: minmax(0,1fr) minmax(300px,380px)}}.fbit-app-detail__main,.fbit-app-detail__side{display: flex;flex-direction: column;gap: var(--fbit-admin-gap,16px);min-width: 0}.fbit-app-detail .fbit-admin-card{margin: 0}.fbit-app-detail .fbit-admin-card__title{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.fbit-app-detail .fbit-admin-card__title .fbit-badge{margin-left: auto}.fbit-app-form{margin: 0;padding: 0}.fbit-app-form .fbit-app-field{display: flex;flex-direction: column;gap: 4px;margin: 0 0 12px}.fbit-app-form .fbit-app-field[hidden]{display: none}.fbit-app-form .fbit-app-field label,.fbit-app-fieldset legend{font-weight: 600;color: var(--fbit-admin-text,#1d2327)}.fbit-app-form input[type="text"],.fbit-app-form input[type="url"],.fbit-app-form input[type="email"],.fbit-app-form input[type="tel"],.fbit-app-form input[type="datetime-local"],.fbit-app-form input[type="date"],.fbit-app-form select,.fbit-app-form textarea{max-width: 100%;min-height: 36px}.fbit-app-form .small-text{width: 100%;max-width: 10em}.fbit-app-fieldset{margin: 0 0 12px;padding: 0;border: 0}.fbit-app-fieldset legend{margin-bottom: 6px;padding: 0}.fbit-app-radio{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;margin-right: 16px}.fbit-app-check{display: flex;align-items: flex-start;gap: 6px;margin: 0 0 10px}.fbit-app-check input{margin-top: 2px}.fbit-app-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px}.fbit-app-units__list{margin: 0 0 8px;padding: 8px;border: 1px solid var(--fbit-admin-border,#dcdcde);border-radius: var(--fbit-admin-radius-sm,6px);list-style: none}.fbit-app-units__list li{margin: 0 0 4px}.fbit-app-units__list label{display: flex;align-items: flex-start;gap: 8px;min-height: 28px;padding: 2px 0}.fbit-app-units__list input[type="checkbox"]{flex: none;margin: 2px 0 0}.fbit-app-row{display: flex;flex-direction: column;gap: 4px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--fbit-admin-border,#dcdcde)}.fbit-app-details>summary{cursor: pointer;min-height: 32px;padding: 4px 0;color: var(--fbit-admin-accent,#2271b1);font-weight: 600}.fbit-app-details[open]>summary{margin-bottom: 10px}.fbit-app-inline{display: inline-block;margin: 0 0 0 6px}.fbit-app-list{margin: 0;padding-left: 1.2em;list-style: disc}.fbit-app-list li{margin: 0 0 4px}.fbit-app-notes{margin: 0 0 12px;padding: 0;list-style: none}.fbit-app-notes li{margin: 0 0 10px;padding: 10px 12px;border-left: 3px solid var(--fbit-admin-accent,#2271b1);border-radius: var(--fbit-admin-radius-sm,6px);background: var(--fbit-admin-subtle,#f6f7f7)}.fbit-app-notes li p{margin: 0}.fbit-app-notes__meta{margin-bottom: 4px !important;font-size: 12px;color: var(--fbit-admin-muted,#50575e)}.fbit-app-logo-preview{max-width: 220px;max-height: 140px;padding: 8px;border: 1px solid var(--fbit-admin-border,#dcdcde);border-radius: var(--fbit-admin-radius-sm,6px);background: #fff;object-fit: contain}.fbit-app-docs-table th,.fbit-app-docs-table td{vertical-align: middle}.fbit-app-danger{border-color: #f0c2c2}.fbit-app-hint{margin: 0;padding: 8px 12px;border-radius: var(--fbit-admin-radius-sm,6px);background: var(--fbit-admin-subtle,#f6f7f7)}.fbit-app-vars{columns: 2 18rem;margin: 0;padding-left: 1.2em}.fbit-app-stats{margin-bottom: var(--fbit-admin-gap,16px)}.fbit-app-stats caption{padding: 6px 0;font-weight: 600;text-align: left}.fbit-app-stats .num{text-align: right;font-variant-numeric: tabular-nums}.fbit-app-widget{margin: 0 0 8px;padding: 0;list-style: none}.fbit-app-widget li{margin: 0;padding: 8px 0;border-bottom: 1px solid var(--fbit-admin-border,#dcdcde)}.fbit-app-widget li:last-child{border-bottom: 0}.fbit-required{color: #b42318}@media print{.fbit-app-detail{display: block}.fbit-app-detail__side,.fbit-app-form,.fbit-app-details{display: none !important}}@media (prefers-reduced-motion: reduce){.fbit-app-toc a,.fbit-app-progress__step{transition: none}}.fbit-app-field--error input,.fbit-app-field--error textarea,.fbit-app-field--error select{border-color: #b42318;box-shadow: 0 0 0 1px #b42318}.fbit-app-error{display: block;margin: 4px 0 0;color: #b42318;font-weight: 600}.fbit-app-units__kind{margin: 8px 0 4px;font-weight: 600}.fbit-app-units__more{margin: 4px 0}.fbit-app-units__more>summary{min-height: 24px;padding: 2px 0;cursor: pointer;font-weight: 600}.fbit-app-units__more>summary:focus-visible{outline: 2px solid #2271b1;outline-offset: 2px}[data-fbit-app-free][hidden]{display: none}.fbit-dialog__text{white-space: pre-line}
