.login-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#0b1c30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f9ff;place-items:center;display:grid;overflow-x:hidden}.login-page__card{background:#fff;border:1px solid #c5c6ce;border-radius:.5rem;width:min(100%,28.75rem);padding:clamp(1.5rem,5vw,2rem);box-shadow:0 4px 6px -1px #0f1e360f,0 2px 4px -2px #0f1e360a}.login-page__identity{display:flex}.login-page__identity .logo{color:#0f1e36;line-height:1}.login-page__heading h1,.login-page .feedback,.login-page__error{margin:0}.login-page__heading p{color:#44474d}.login-page__form,.login-page__actions{margin-top:1.5rem}.login-page__field input,.login-page__toggle,.login-page__submit{min-height:2.75rem}.login-page__field input,.login-page__submit{border-radius:.25rem}.login-page__error{font-size:.75rem}.login-page__heading{margin-top:2rem}.login-page__heading h1{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25}.login-page__heading p{margin:.5rem 0 0;line-height:1.5}.login-page__status{margin-top:1rem}.login-page .feedback{color:#0b1c30;background:#eff4ff;border-color:#c5c6ce}.login-page .feedback--danger{color:#93000a;background:#ffdad6;border-color:#ba1a1a}.login-page__form{gap:1rem;display:grid}.login-page__field{gap:.5rem;display:grid}.login-page__field label{font-size:.8125rem;font-weight:600}.login-page__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.login-page__label-row a,.login-page__actions a{color:#0051d5;text-underline-offset:2px;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.login-page__field input{background:#eff4ff;border:1px solid #c5c6ce;width:100%;padding:0 .75rem}.login-page__field input:focus{background:#fff}.login-page__field input[aria-invalid=true]{border-color:#ba1a1a}.login-page__input-control,.login-page__password-control{position:relative}.login-page__input-control input,.login-page__password-control input{padding-left:2.75rem}.login-page__password-control input{padding-right:3rem}.login-page__field-icon{color:#44474d;pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.login-page__toggle{color:#0051d5;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2.75rem;padding:0;display:grid;position:absolute;top:0;right:0}.login-page__toggle svg,.login-page__submit svg{width:1.125rem;height:1.125rem}.login-page__error{color:#ba1a1a;line-height:1.35}.login-page__submit{color:#fff;cursor:pointer;background:#0f1e36;border:1px solid #0f1e36;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.login-page__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite login-page-spin}@keyframes login-page-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-page__spinner{animation:none}}.login-page__submit:hover:not(:disabled){background:#000412}.login-page__submit:disabled{cursor:not-allowed;opacity:.65}.login-page__actions{text-align:center}.login-page__build-identity{color:#62666d;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.login-page__activation{margin:0}.login-page :focus-visible{outline-offset:2px;outline:2px solid #0051d5}.login-page__heading h1:focus-visible{outline:none}.recovery-page{min-width:0;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#0b1c30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f9ff;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow-x:hidden}.recovery-page .recovery-page__card{box-sizing:border-box;background:#fff;border:1px solid #c5c6ce;border-radius:.5rem;width:min(100%,28.75rem);min-width:0;max-width:28.75rem;padding:clamp(1.5rem,5vw,2rem);box-shadow:0 4px 6px -1px #0f1e360f,0 2px 4px -2px #0f1e360a}.recovery-page .recovery-page__identity{align-items:center;gap:.5rem;display:flex}.recovery-page .recovery-page__identity .logo{color:#0f1e36;font-size:1.125rem;font-weight:700;line-height:1}.recovery-page .recovery-page__back{color:#0f1e36;width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;flex:0 0 2.75rem;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.recovery-page .recovery-page__back:hover{background:#eff4ff;border-color:#c5c6ce}.recovery-page .recovery-page__heading{margin-top:2rem}.recovery-page .recovery-page__heading h1,.recovery-page .recovery-page__heading p,.recovery-page .recovery-page__countdown,.recovery-page .recovery-page__actions{margin:0}.recovery-page .recovery-page__heading h1{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25}.recovery-page .recovery-page__heading p{color:#44474d;margin-top:.5rem;line-height:1.5}.recovery-page .recovery-page__status{margin-top:1rem}.recovery-page .feedback{color:#0b1c30;background:#eff4ff;border-color:#c5c6ce}.recovery-page .feedback--danger{color:#93000a;background:#ffdad6;border-color:#ba1a1a}.recovery-page .recovery-page__form{gap:1rem;min-width:0;margin-top:1.5rem;display:grid}.recovery-page .field{gap:.375rem;margin:0;font-weight:600;display:grid}.recovery-page .field>label{font-size:.8125rem;line-height:1.25}.recovery-page .field small{color:#44474d;font-size:.75rem;font-weight:400;line-height:1.35}.recovery-page .field small[id$=-error]{color:#ba1a1a}.recovery-page .field input{box-sizing:border-box;color:#0b1c30;width:100%;min-height:2.75rem;font:inherit;background:#eff4ff;border:1px solid #c5c6ce;border-radius:.25rem;padding:0 .75rem}.recovery-page .field input:focus{outline-offset:2px;background:#fff;outline:2px solid #0051d5}.recovery-page .field input[aria-invalid=true]{border-color:#ba1a1a}.recovery-page .field input.recovery-page__otp-input{text-align:center;letter-spacing:.2rem;font-variant-numeric:tabular-nums}.recovery-page .recovery-page__countdown{color:#44474d;font-variant-numeric:tabular-nums;font-size:.875rem}.recovery-page .recovery-page__submit{color:#fff;background:#0f1e36;border-color:#0f1e36;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;font-weight:700;display:flex}.recovery-page .recovery-page__submit:hover:not(:disabled){background:#000412}.recovery-page .recovery-page__submit:disabled{cursor:not-allowed;opacity:.65}.recovery-page .recovery-page__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite login-page-spin}.recovery-page .recovery-page__actions{text-align:center;margin-top:1.5rem}.recovery-page .recovery-page__actions a{color:#0051d5;text-underline-offset:2px;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.recovery-page :focus-visible{outline-offset:2px;outline:2px solid #0051d5;box-shadow:0 0 0 2px #fff}.recovery-page .recovery-page__heading h1:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.recovery-page .recovery-page__spinner{animation:none}}.recovery-page--reset .recovery-page__password-control{position:relative}.recovery-page--reset .recovery-page__password-control input{padding-right:3rem}.recovery-page--reset .recovery-page__toggle{color:#0051d5;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:grid;position:absolute;top:0;right:0}.recovery-page--reset .recovery-page__toggle:hover:not(:disabled){background:#eff4ff}.recovery-page--reset .recovery-page__toggle:disabled{cursor:not-allowed;opacity:.65}.recovery-page--reset .recovery-page__toggle svg,.recovery-page--reset .recovery-page__submit svg{width:1.125rem;height:1.125rem}.challenge-status{color:#44474d;margin:0;font-size:.8125rem;line-height:1.4}.code-destination__masked{white-space:nowrap;font-variant-numeric:tabular-nums}.code-destination__spoken{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#0b1c30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f9ff;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow-x:hidden}.signup-page__card{background:#fff;border:1px solid #c5c6ce;border-radius:.5rem;width:min(100%,64rem);min-width:0;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 6px -1px #0f1e360f,0 2px 4px -2px #0f1e360a}.signup-page__identity{display:flex}.signup-page__identity .logo{color:#0f1e36;font-size:1.125rem;font-weight:700;line-height:1;display:inline-block}.signup-page__heading{margin-top:2rem}.signup-page__heading h1,.signup-page__heading p,.signup-page .feedback,.signup-page__actions p{margin:0}.signup-page__heading h1{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25}.signup-page__heading p{color:#44474d;margin-top:.5rem;line-height:1.5}.signup-page__status{margin-top:1rem}.signup-page__form{gap:1rem;margin-top:1.5rem;display:grid}.signup-page .field{gap:.375rem;margin:0;font-weight:600;display:grid}.signup-page .field>label{color:#0b1c30;font-size:.8125rem;line-height:1.25}.signup-page .field small{color:#44474d;font-size:.75rem;font-weight:400;line-height:1.35}.signup-page .field small[id$=-error]{color:#ba1a1a}.signup-page .field input{box-sizing:border-box;color:#0b1c30;width:100%;min-height:2.75rem;font:inherit;background:#eff4ff;border:1px solid #c5c6ce;border-radius:.25rem;padding:0 .75rem}.signup-page .field input:focus{background:#fff}.signup-page .field input[aria-invalid=true]{border-color:#ba1a1a}.signup-page__password>div{position:relative}.signup-page__password input{padding-right:3rem}.signup-page__password-toggle{color:#0051d5;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:grid;position:absolute;top:0;right:0}.signup-page__password-toggle svg{width:1.125rem;height:1.125rem}.signup-page .field:has(input[type=checkbox])>span{align-items:flex-start;gap:.75rem;display:flex}.signup-page .field input[type=checkbox]{accent-color:#0051d5;width:1.25rem;min-width:1.25rem;min-height:1.25rem;margin:.625rem 0 0}.signup-page .field:has(input[type=checkbox]) label{color:#0b1c30;align-items:center;min-height:2.75rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:flex}.signup-page a{color:#0051d5;text-underline-offset:2px;font-weight:600}.signup-page__actions{text-align:center;margin-top:1.5rem}.signup-page__actions a{align-items:center;min-height:2.75rem;display:inline-flex}.signup-page.signup-page .button{border-radius:.25rem;min-height:2.75rem;font-weight:700}.signup-page.signup-page .button--primary{color:#fff;background:#0051d5;border-color:#0051d5}.signup-page.signup-page .button--secondary{color:#0b1c30;background:#fff;border-color:#c5c6ce}.signup-page .feedback{color:#0b1c30;background:#eff4ff;border-color:#c5c6ce}.signup-page .feedback--danger{color:#93000a;background:#ffdad6;border-color:#ba1a1a}.signup-page :focus-visible{outline-offset:2px;outline:2px solid #0051d5;box-shadow:0 0 0 2px #fff}.signup-page__heading h1:focus-visible{box-shadow:none;outline:0}.signup-page--otp .signup-page__otp-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:1.25rem;width:min(100%,28.75rem);max-width:28.75rem;display:grid}.signup-page--otp .signup-page__otp-identity{align-items:center;gap:.5rem;display:flex}.signup-page--otp .signup-page__otp-back{color:#0f1e36;width:2.75rem;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;flex:0 0 2.75rem;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.signup-page--otp .signup-page__otp-back:hover{background:#eff4ff;border-color:#c5c6ce}.signup-page--otp .signup-page__otp-back:focus-visible{outline-offset:2px;outline:2px solid #0051d5;box-shadow:0 0 0 2px #fff}.signup-page--otp .signup-page__otp-heading{gap:.5rem;display:grid}.signup-page--otp .signup-page__otp-heading h1,.signup-page--otp .signup-page__otp-heading p,.signup-page--otp .signup-page__otp-resend-status,.signup-page--otp .signup-page__otp-navigation{margin:0}.signup-page--otp .signup-page__otp-heading h1{color:#0f1e36;font-size:clamp(1.5rem,6vw,1.875rem);line-height:1.25}.signup-page--otp .signup-page__otp-heading p:not(.signup-page__otp-countdown){color:#44474d;line-height:1.5}.signup-page--otp .signup-page__otp-countdown{color:#0f1e36;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.signup-page--otp .signup-page__otp-expiry,.signup-page--otp .signup-page__otp-notice{margin:0}.signup-page--otp .signup-page__otp-form,.signup-page--otp .signup-page__otp-resend{gap:.75rem;display:grid}.signup-page--otp .signup-page__otp-input{color:#0f1e36;font-variant-numeric:tabular-nums;letter-spacing:.375em;text-align:center;text-indent:.375em;background:#fff;border-color:#8991a0;min-height:3.5rem;font-size:1.375rem;font-weight:700}.signup-page--otp .signup-page__otp-input:focus{background:#fff;border-color:#0051d5}.signup-page--otp .signup-page__otp-input[aria-invalid=true]{background:snow;border-color:#ba1a1a}.signup-page--otp .signup-page__otp-form .button--primary{color:#fff;background:#0f1e36;border-color:#0f1e36;width:100%}.signup-page--otp .signup-page__otp-form .button--primary:disabled,.signup-page--otp .signup-page__otp-resend .button:disabled{cursor:not-allowed;opacity:.65}.signup-page--otp .signup-page__otp-resend{border-top:1px solid #e1e2e8;padding-top:1rem}.signup-page--otp .signup-page__otp-resend-status{color:#44474d;font-size:.8125rem;line-height:1.4}.signup-page--otp .signup-page__otp-resend .button--secondary{width:100%}.signup-page--otp .signup-page__otp-navigation{color:#44474d;text-align:center;font-size:.8125rem;line-height:1.4}.signup-page--otp .signup-page__otp-navigation a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=52rem){.signup-page__form{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-page__form>.field:has(#administrator){align-self:end}.signup-page__form>.feedback,.signup-page__form>[aria-label],.signup-page__form>p{grid-column:1/-1}.signup-page__form>.field:has(input[type=checkbox]){grid-column:1/-1}}.link-card .link-card__description{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem}.link-card .configuration-skeleton__icon{border-radius:var(--radius-pill);background:var(--color-border);display:inline-block}.link-card .configuration-summary__icon.configuration-skeleton__icon{border-radius:var(--radius-md)}.configuration-complete__grid~.company-card.link-card{margin-top:1.25rem}@media (width<=44rem){.configuration-complete__grid~.company-card.link-card{margin-top:var(--space-4)}}.modal-scrim{z-index:50;padding:var(--space-4);background:#0f172a80;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog{overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,32.5rem);min-width:0;margin:auto;padding:0;box-shadow:0 24px 48px #0f233a47}.modal-dialog--wide{width:min(100%,38.75rem)}.modal-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.modal-dialog__header>div{min-width:0}.modal-dialog__header h2{font-size:var(--text-lg);margin:0}.modal-dialog__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.modal-dialog__context,.modal-dialog__header .modal-dialog__context+p{margin-top:var(--space-2)}.modal-dialog__close{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.modal-dialog__close svg{width:1.25rem;height:1.25rem}.modal-dialog__close:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.modal-dialog__close:disabled{cursor:not-allowed;opacity:.48}.modal-dialog__body{padding:var(--space-4) var(--space-6)}.modal-dialog .field{grid-template-columns:minmax(0,1fr)}.modal-dialog__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:flex}.modal-dialog__note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex}.modal-dialog__note svg{flex:none;width:1rem;height:1rem}.modal-dialog__actions{gap:var(--space-2);margin-left:auto;display:flex}.modal-dialog__actions .button{min-height:2.75rem}@media (width<=30rem){.modal-dialog__header,.modal-dialog__body,.modal-dialog__footer{padding-inline:var(--space-4)}.modal-dialog__actions{width:100%}.modal-dialog__actions .button{flex:1}}.configuration-eyebrow{margin:0 0 var(--space-1);color:var(--color-brand);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.company-progress li.company-progress--done{color:var(--color-text)}.company-progress--done .company-progress__number{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-surface-muted)}.company-card.parking-card{max-width:none;padding:0}.parking-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.parking-card__header>div{flex:18rem;min-width:0}.parking-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.parking-card__header p{margin:var(--space-1) 0 0}.parking-card__failure,.parking-empty{margin:var(--space-6)}.parking-card__failure{justify-items:start;gap:var(--space-4);display:grid}.parking-card .parking-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.parking-table{width:calc(100% - 2 * var(--space-6));margin:var(--space-2) var(--space-6) 0;border-collapse:collapse;text-align:left}.parking-table th{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.parking-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-surface-muted);color:var(--color-text-muted);overflow-wrap:anywhere}.parking-table td:first-child{color:var(--color-text);font-weight:650}.parking-table__phone{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.parking-table .parking-table__actions{text-align:right;white-space:nowrap;padding-right:0}.parking-action{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.parking-action svg{width:1rem;height:1rem}.parking-action:hover{background:var(--color-surface-muted);color:var(--color-brand)}.parking-action--danger:hover{color:var(--color-danger)}.parking-card__summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.parking-count{align-items:center;gap:var(--space-2);font-weight:650;display:inline-flex}.parking-count:before{content:"";border-radius:var(--radius-pill);background:var(--color-success);width:.4rem;height:.4rem}.parking-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-3) 0;border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.parking-footer__back,.parking-footer__next{align-items:center;gap:var(--space-4);display:flex}.parking-footer p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.parking-footer__count{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=44rem){.configuration-eyebrow{display:none}.parking-card__header{padding:var(--space-4)}.parking-card__failure,.parking-empty{margin:var(--space-4)}.parking-table{width:calc(100% - 2 * var(--space-4));margin:0 var(--space-4)}.parking-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parking-table tr{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-muted);display:grid}.parking-table td{border:0;padding:0;display:block}.parking-table .parking-table__actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.parking-action{border:1px solid var(--color-border);width:2.75rem;height:2.75rem}.parking-card__summary{padding:var(--space-3) var(--space-4) var(--space-4)}.parking-footer{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.parking-footer__back,.parking-footer__next{display:contents}.parking-footer__back p,.parking-footer__count{display:none}}.zone-card .parking-card__header{align-items:flex-end}.zone-card .parking-card__header>div{max-width:28rem}.company-card.zone-card .zone-card__selector{margin-top:var(--space-4)}.zone-card .zone-status{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.zone-status strong{color:var(--color-text);font-weight:650}.zone-status .zone-status__pending strong,.zone-status__pending,.parking-footer .zone-footer__hint{color:var(--color-warning)}.zone-status__configure{color:var(--color-brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.zone-list__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);flex-wrap:wrap;display:flex}.zone-list__intro>div{flex:16rem;min-width:0}.zone-list__intro h3,.zone-list__title{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:700}.zone-list__intro p{margin:var(--space-1) 0 0}.zone-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.zone-chip{padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-xs);font-weight:500;display:inline-flex}.parking-footer .zone-footer__hint{text-align:right;font-weight:500}.zone-card .zone-organization{padding:var(--space-6) var(--space-6) var(--space-2);margin:0}.zone-organization legend{float:left;width:100%;margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-sm);padding:0;font-weight:700}.zone-organization__choices{clear:both;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.zone-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;display:flex}.zone-choice:has(input:checked){border-color:var(--color-info)}.zone-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.zone-card .zone-choice input{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--color-brand);cursor:inherit;flex:none;margin:.125rem 0 0;padding:0}.zone-choice>span{gap:var(--space-1);min-width:0;display:grid}.zone-choice__label{color:var(--color-text);font-size:var(--text-sm);font-weight:650}.zone-choice small{color:var(--color-text-muted);font-size:var(--text-xs)}.zone-single{gap:var(--space-4);max-width:40rem;padding:var(--space-2) var(--space-6) var(--space-6);display:grid}.zone-single__actions{justify-content:flex-end;display:flex}.zone-summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;display:flex}.zone-summary>div:first-child{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.zone-summary h3{color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700}.zone-summary__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.zone-form__facility{gap:var(--space-1);width:fit-content;max-width:100%;padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;display:flex}.zone-form__facility>span{flex:none}.zone-form__facility strong{text-overflow:ellipsis;min-width:0;color:var(--color-brand);font-weight:650;overflow:hidden}.zone-form__vehicles{gap:var(--space-3);display:grid}.zone-form__vehicles h3{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.zone-switch{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:flex}.zone-switch--on{border-color:var(--color-info)}.zone-switch>div{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.zone-switch label{color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:650}.zone-switch small{color:var(--color-text-muted);font-size:var(--text-xs);flex-basis:100%}.zone-switch__hint{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-basis:100%;margin:0;padding-top:.625rem;font-style:italic}.zone-switch__badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.zone-switch--on .zone-switch__badge{background:var(--color-surface);color:var(--color-info);box-shadow:inset 0 0 0 1px var(--color-info)}.zone-switch__control{border-radius:var(--radius-pill);background:var(--color-border);cursor:pointer;border:0;flex:none;width:2.75rem;height:1.5rem;padding:0;position:relative}.zone-switch__control:before{content:"";position:absolute;inset:-.625rem 0}.zone-switch__control span{background:var(--color-surface);width:1.125rem;height:1.125rem;transition:transform var(--motion-fast);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 2px #0f233a4d}.zone-switch__control[aria-checked=true]{background:var(--color-brand)}.zone-switch__control[aria-checked=true] span{transform:translate(1.25rem)}.zone-switch__control[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-danger)}.zone-switch__control:disabled{cursor:not-allowed;opacity:.55}.zone-form__error{color:var(--color-danger);font-size:var(--text-xs);font-weight:650}@media (width<=44rem){.zone-card .parking-card__header>div{max-width:none}.zone-card .zone-status{flex-basis:100%}.zone-status__entries>span{display:block}.zone-status__separator{display:none}.zone-status__configure{min-height:2.75rem}.zone-list__intro,.zone-card .zone-organization{padding:var(--space-4) var(--space-4) var(--space-2)}.zone-single{padding:var(--space-2) var(--space-4) var(--space-4)}.zone-single__actions .button{width:100%}.zone-summary{padding:var(--space-4)}.zone-summary__actions{flex-basis:100%}.zone-summary__actions .button{flex:auto}.parking-footer .zone-footer__hint{text-align:left;order:-1;grid-column:1/-1;line-height:1.3}}.zone-resume-banner{margin-bottom:var(--space-6)}.preference-profiles td,.preference-profiles .preference-profiles__name>span:first-child{line-height:1.25rem}.preference-profiles th:nth-child(2){width:12rem}.preference-profiles th:nth-child(3){width:11rem}.preference-profiles__default{vertical-align:top;margin-inline-start:var(--space-2);line-height:1.25rem}.preference-profiles__note{margin-top:var(--space-1);color:var(--color-text-muted);font-weight:500;line-height:1rem;display:block}.parking-card .preference-profiles__limit{margin:var(--space-4) var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.preference-action{vertical-align:middle;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.preference-action svg{width:1.0625rem;height:1.0625rem}button.preference-action:hover:not([aria-disabled=true]){background:var(--color-surface-muted);color:var(--color-text)}button.preference-action--danger:hover:not([aria-disabled=true]){color:var(--color-danger)}.preference-action[aria-disabled=true],.preference-card .parking-card__header .button[aria-disabled=true]{cursor:not-allowed;opacity:.48}span.preference-action{cursor:default}.preference-action__dot{margin:0 var(--space-1);color:var(--color-border)}@media (width<=44rem){.parking-card .preference-profiles__limit{margin:var(--space-4) var(--space-4) 0}.preference-card .parking-card__header .button{min-height:2.75rem}.preference-action{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.75rem;font-size:var(--text-sm);flex:1;justify-content:center}.preference-action__dot{display:none}}.users-banner{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);display:flex}.users-banner svg,.users-banner .configuration-skeleton__icon{width:1.25rem;height:1.25rem;color:var(--color-info);flex:none}.users-banner .configuration-skeleton__icon{border-radius:var(--radius-pill);background:var(--color-border)}.users-table .users-table__name{min-width:12rem}.users-table__cedula{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:500;display:block}.users-table .users-table__cedula{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.users-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:500;line-height:1.25;display:inline-flex}.users-role--operator{background:var(--color-surface-muted)}.users-role--supervisor{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));color:var(--color-info)}.users-activation{border-radius:var(--radius-pill)}.users-activation:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:.375rem;height:.375rem}.users-activation--pending{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning)}.users-activation--active{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success)}.users-activation--deactivated{background:var(--color-surface-muted);color:var(--color-text-muted)}.users-activation--pending{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-surface));font-weight:700}.users-activation--pending:before{content:none}.users-activation svg{flex:none;width:.875rem;height:.875rem}.parking-table.users-table .users-table__row--inactive .users-table__name{color:var(--color-text-muted);font-weight:500}.users-table__row--inactive .users-role,.users-table__row--inactive .users-facilities .users-chip{opacity:.6}.users-chip.users-self{margin-left:var(--space-1);border-color:var(--color-text);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-surface);vertical-align:middle}.users-facilities{flex-wrap:wrap;gap:.375rem;display:flex}.users-table__none{color:var(--color-text-muted);font-size:var(--text-xs)}.users-note{margin:0;font-style:italic}.users-action{vertical-align:middle;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.users-action svg{width:1.0625rem;height:1.0625rem}.users-action:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.users-action:disabled{cursor:not-allowed;opacity:.55}.users-action--danger:hover:not(:disabled){color:var(--color-danger)}.users-action--help,.users-action--reactivate,.users-action--help:hover:not(:disabled),.users-action--reactivate:hover:not(:disabled){color:var(--color-brand)}.users-reactivation-notice{margin:var(--space-4) var(--space-6) 0}.users-reactivation-notice .feedback{margin:0}.users-howto{gap:var(--space-4);display:grid}.users-howto__steps{gap:var(--space-4);counter-reset:users-howto;margin:0;padding:0;list-style:none;display:grid}.users-howto__steps li{min-height:1.75rem;color:var(--color-text);font-size:var(--text-sm);counter-increment:users-howto;padding:.125rem 0 0 2.75rem;line-height:1.5;position:relative}.users-howto__steps li:before{content:counter(users-howto);border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;width:1.75rem;height:1.75rem;font-size:var(--text-xs);place-items:center;font-weight:650;display:grid;position:absolute;top:0;left:0}.users-howto__email{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;padding:.0625rem .375rem;font-weight:600}.users-howto__phone{white-space:nowrap;font-variant-numeric:tabular-nums}.users-howto__spoken{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-howto__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-text);font-size:var(--text-xs);margin:0;line-height:1.5;display:flex}.users-howto__note svg{width:1.125rem;height:1.125rem;color:var(--color-warning);flex:none}.users-howto__fallback{gap:var(--space-2);display:grid}.users-howto__fallback .feedback{margin:0}.users-howto__fallback textarea{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-xs);resize:vertical;line-height:1.5}.users-howto__status{color:var(--color-success);font-size:var(--text-sm);margin:0;font-weight:600}.users-howto+.modal-dialog__footer .button svg{width:1.125rem;height:1.125rem;margin-right:var(--space-2);vertical-align:-.2em}.users-action__dot{margin:0 var(--space-1);color:var(--color-border)}.users-action.configuration-skeleton__user-action{cursor:default}.users-notice{justify-items:start;gap:var(--space-3);display:grid}.users-notice p{margin:0}.company-card.users-operator{gap:var(--space-4);max-width:none;margin-bottom:var(--space-6);display:grid}.users-operator__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.users-operator__title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.company-card.users-operator h2,.users-operator__title .configuration-skeleton__card-title,.users-operator__header p{margin:0}.users-operator form{gap:var(--space-4);display:grid}.users-operator__tag{padding:.125rem var(--space-2);border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));color:var(--color-danger);font-size:var(--text-xs);font-weight:500}.users-operator__failure{justify-items:start;gap:var(--space-3);display:grid}.users-operator__failure .feedback{margin:0}.users-operator__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-operator__account{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.company-card .users-operator__label{margin:0 0 var(--space-3);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.users-operator__account dl{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.users-operator__account dl>div{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.users-operator__account dt{color:var(--color-text-muted)}.users-operator__account dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:500}.company-card .users-operator__source{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin:auto 0 0;line-height:1.25rem;display:flex}.users-operator__source svg,.users-operator__source .configuration-skeleton__icon{flex:none;width:1rem;height:1rem}.users-operator__source .configuration-skeleton__icon{border-radius:var(--radius-pill);background:var(--color-border)}.users-operator__fields{align-content:start;gap:var(--space-4);display:grid}.users-operator__fields .field small:not([id$=-error]){color:var(--color-text-muted);order:1;font-weight:400}.users-operator__facilities{gap:var(--space-2);display:grid}.users-operator__facilities-label{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.users-operator__facilities ul{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;list-style:none;display:grid}.users-operator__facilities label{align-items:center;gap:var(--space-3);min-height:1.75rem;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:500;display:flex}.company-card .users-operator__facilities input{width:1rem;height:1rem;min-height:0;accent-color:var(--color-brand);flex:none;margin:0;padding:0}.company-card .users-operator__facilities>p{margin:0}.users-operator__actions{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.company-card.users-checklist{gap:var(--space-4);max-width:none;margin-top:var(--space-6);display:grid}.company-card.users-checklist h2,.users-checklist .configuration-skeleton__card-title{margin:0}.users-checklist__body,.users-checklist__failure{gap:var(--space-4);display:grid}.users-checklist__failure{justify-items:start}.users-checks{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.users-check{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-xs);padding:.875rem;font-weight:500;line-height:1.25rem;display:flex}.users-check--met{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.users-check--unmet{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.users-check__icon{border-radius:var(--radius-pill);flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.users-check--met .users-check__icon{background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));color:var(--color-success)}.users-check--unmet .users-check__icon{color:var(--color-warning)}.users-check__icon svg{stroke-width:2.5px;width:.875rem;height:.875rem}.users-check .users-check__icon.configuration-skeleton__icon{background:var(--color-border)}.users-check__text{justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.users-check__text small{color:var(--color-text-muted);font-size:var(--text-xs)}.users-check__action{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.users-checklist__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.users-confirm{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;display:flex}.users-confirm:has(input:disabled){cursor:not-allowed}.users-confirm input,.company-card .users-confirm input,.users-confirm__box{width:1rem;height:1rem;accent-color:var(--color-brand);flex:none;margin:.125rem 0 0}.users-confirm__box{border-radius:var(--radius-sm);background:var(--color-border)}.users-confirm>span{gap:.125rem;min-width:0;display:grid}.users-confirm strong{color:var(--color-text);font-size:var(--text-sm);font-weight:650;line-height:1.25}.users-confirm small{color:var(--color-text-muted);font-size:var(--text-xs)}.users-finish-failure{margin-top:var(--space-4)}.company-card.configuration-complete{max-width:none}.configuration-complete .feedback{margin:0}.configuration-complete__actions{justify-items:start;gap:var(--space-4);display:grid}@media (width<=64rem){.users-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-form{gap:var(--space-4);display:grid}.staff-form__fields{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-form .field label,.staff-form__label{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.staff-form__label{text-transform:uppercase;letter-spacing:.06em}.staff-form__locked input{background:var(--color-surface-muted);color:var(--color-text-muted)}.staff-form__locked .field small{color:var(--color-text-muted);order:1;font-weight:400}.staff-form__locked .field small[id$=-error]{color:var(--color-danger);font-weight:650}.staff-form__lock{display:grid;position:relative}.staff-form__lock input{min-width:0;padding-right:var(--space-8)}.staff-form__locked .staff-form__lock input[aria-invalid=true]{border-color:var(--color-danger)}.staff-form__lock svg{top:50%;right:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.staff-form__phone .field>div{display:flex}.staff-form__phone .field>div>span{padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);border-right:0;place-items:center;display:grid}.staff-form__phone input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:1;min-width:0}.staff-form__roles{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-form__roles>.staff-form__label,.staff-form__roles>small{grid-column:1/-1}.staff-role{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.staff-role:has(input:checked){border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-brand)}.staff-role input,.staff-facility input{width:1rem;height:1rem;accent-color:var(--color-brand);flex:none;margin:0}.staff-role>span{flex:1;display:grid}.staff-role strong{color:var(--color-text);font-size:var(--text-sm)}.staff-role small{color:var(--color-text-muted);font-size:var(--text-xs)}.staff-role svg{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex:none}:is(.staff-role:has(input:checked) strong,.staff-role:has(input:checked) svg){color:var(--color-brand)}.staff-form__facilities{gap:var(--space-2);display:grid}.staff-form__facilities-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-form__all{min-height:2.75rem;color:var(--color-brand);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.staff-form__all:disabled{cursor:not-allowed;opacity:.55}.staff-form__facilities>p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.staff-facilities{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.staff-facility{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-wrap:wrap;display:flex}.staff-facility:has(input:checked){border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface))}.staff-facility__name{gap:0 var(--space-2);min-width:0;color:var(--color-text);font-size:var(--text-sm);flex-wrap:wrap;flex:1;font-weight:650;display:flex}.staff-facility__name>span,.staff-facility__name small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.staff-facility__badge{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.staff-facility__badge--on{padding:.125rem var(--space-2);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));border-radius:var(--radius-sm);color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.staff-form__facilities>.staff-form__count{justify-self:end}.staff-form__info{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-info) 35%, var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface));color:var(--color-text);font-size:var(--text-sm);margin:0;display:flex}.staff-form__info svg{width:1.25rem;height:1.25rem;color:var(--color-info);flex:none}.staff-form+.modal-dialog__footer .button svg{width:1.125rem;height:1.125rem;margin-right:var(--space-2);vertical-align:-.2em}@media (width<=44rem){.users-operator__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.users-operator__actions .button{width:100%}.company-card.users-operator{margin-bottom:var(--space-4)}.parking-table.users-table,.users-table tbody{display:block}.parking-table.users-table{margin-top:var(--space-3)}.parking-table.users-table tr{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.users-table .users-table__name{font-size:var(--text-md);flex:100%}.users-table .users-table__facilities{flex:100%;order:1}.parking-table.users-table .users-table__actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex:100%;order:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.users-action{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.75rem;font-size:var(--text-sm);justify-content:center}.users-action__dot{display:none}.parking-table.users-table .users-table__actions:has(.users-action--help){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.users-action--help{grid-column:1/-1}.users-reactivation-notice{margin:var(--space-4) var(--space-4) 0}.company-card.users-checklist{margin-top:var(--space-4)}.users-checks{grid-template-columns:minmax(0,1fr)}.users-check__action{min-height:2.75rem}.staff-form__fields,.staff-form__roles{grid-template-columns:minmax(0,1fr)}.staff-facility__name{flex-direction:column}.staff-facility__name>span,.staff-form+.modal-dialog__footer .button svg,.users-howto+.modal-dialog__footer .button svg{display:none}}.payment-methods{table-layout:fixed}.payment-methods td{height:2.25rem;line-height:1.25rem}.payment-methods th:nth-child(2){width:9.5rem}.payment-methods th:nth-child(3){width:8.5rem}.payment-methods th:nth-child(4){width:13rem}.payment-methods__label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.payment-methods__label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-methods__fixed{white-space:nowrap;flex:none;line-height:1.25rem}.payment-methods__reference,.payment-methods__status{white-space:nowrap}.payment-methods__status .users-chip{padding-block:0;line-height:1.25rem}.payment-methods__none{padding:0 var(--space-2);color:var(--color-text-muted);line-height:2.25rem;display:inline-block}.payment-methods__action{white-space:nowrap}.payment-methods__action--deactivate:hover:not(:disabled){color:var(--color-danger)}.payment-methods__action--edit,.payment-methods__action--reactivate,.payment-methods__action--edit:hover:not(:disabled),.payment-methods__action--reactivate:hover:not(:disabled){color:var(--color-brand)}.payment-methods__action--deactivate{color:var(--color-danger)}.parking-table .payment-methods__row--inactive td:first-child,.payment-methods__row--inactive .payment-methods__reference{color:var(--color-text-muted);font-weight:500}.payment-methods__problem{margin:var(--space-4) var(--space-6) 0}.payment-methods__summary{grid-template-columns:minmax(0,1fr) minmax(0,auto);line-height:1rem;display:grid}.payment-methods__note{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.payment-methods__note svg{flex:none;width:1rem;height:1rem}.payment-methods-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.payment-methods-form__switch small{line-height:1rem}@media (width<=44rem){.payment-methods{table-layout:auto}.payment-methods td{height:auto}.payment-methods__problem{margin:var(--space-4) var(--space-4) 0}.payment-methods-card .parking-card__header .button{min-height:2.75rem}.parking-table.payment-methods tr{grid-template-columns:minmax(0,1fr) auto}.payment-methods__name{grid-column:1}.payment-methods__status{grid-area:1/2;justify-self:end}.payment-methods__reference{grid-column:1/-1}.payment-methods__reference:before{content:attr(data-label) ": "}.parking-table .payment-methods__actions{grid-column:1/-1}.parking-table .payment-methods__actions:has(.payment-methods__none){display:none}.payment-methods__action{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.75rem;font-size:var(--text-sm);flex:1;justify-content:center}.payment-methods__actions .users-action__dot{display:none}.payment-methods__summary{grid-template-columns:minmax(0,1fr)}}.additional-settings__back{align-items:center;gap:var(--space-1);width:fit-content;min-height:2rem;margin:0 0 var(--space-4) calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:flex}.additional-settings__back svg,.additional-settings__back .configuration-skeleton__icon{flex:none;width:.9375rem;height:.9375rem}.additional-settings__back .configuration-skeleton__icon{border-radius:var(--radius-pill);background:var(--color-border)}button.additional-settings__back:hover{background:var(--color-surface-muted)}.company-card.additional-settings__notice{max-width:none;margin:0}.company-card.additional-settings__notice p{font-size:var(--text-sm);margin:0;line-height:1.25rem}@media (width<=44rem){.additional-settings__back{min-height:2.75rem}}.company-main:has(>.agreements-back){max-width:72rem}.agreements-description{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem}.agreements-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.agreements-filter{align-items:center;gap:var(--space-3);min-width:0;display:flex}.agreements-filter__label{color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.25rem}.agreements-filter select,.agreements-filter .configuration-skeleton__control{width:14rem;max-width:100%;height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.agreements-problem{margin-bottom:var(--space-4)}.agreements-problem .feedback{margin:0}.agreements-notice{margin:0 0 var(--space-4);color:var(--color-warning);font-size:var(--text-sm)}.company-card.agreements-card{margin:0}.agreements-empty{justify-items:center;gap:var(--space-2);max-width:40rem;margin:var(--space-6) auto 0;padding:var(--space-8) var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;display:grid}.agreements-empty__icon{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:3rem;height:3rem;color:var(--color-text-muted);place-items:center;display:grid}.agreements-empty__icon svg{width:1.5rem;height:1.5rem}.agreements-empty h2{margin:var(--space-2) 0 0;font-size:var(--text-md)}.agreements-empty p{max-width:30rem;margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.agreements-vehicle.configuration-skeleton__chip,.agreements-plate.configuration-skeleton__chip{border-color:var(--color-border);background:var(--color-border);color:#0000}.agreements-vehicle.configuration-skeleton__chip svg{color:#0000}.agreements-table td{vertical-align:middle;font-size:.8125rem;line-height:1.25rem}.agreements-table th{white-space:nowrap}@media not all and (width<=44rem){.agreements-table th:not(:last-child),.agreements-table td:not(:last-child){padding-right:var(--space-3)}}.agreements-table .agreements-table__owner{min-width:9.5rem}.agreements-table__document{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;line-height:1rem;display:block}.agreements-table__company svg,.agreements-table__facility svg{flex:none;width:1rem;height:1rem;display:none}.agreements-vehicle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:500;line-height:1.25rem;display:inline-flex}.agreements-vehicle svg{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.agreements-plates{flex-wrap:wrap;gap:.25rem;display:flex}.agreements-plate{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);white-space:nowrap;padding:.0625rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1rem}.agreements-plate--more{background:var(--color-surface-muted);font-family:inherit;font-weight:600}.agreements-table .agreements-table__capacity,.agreements-table .agreements-table__fee{color:var(--color-text)}.agreements-table__capacity,.agreements-table__fee,.agreements-table__validity small{white-space:nowrap}.agreements-fee--courtesy{border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success);font-size:var(--text-xs);white-space:nowrap;padding:.0625rem .5rem;font-weight:600;display:inline-flex}.users-chip.agreements-badge--current{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success)}.users-chip.agreements-badge--expired{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning)}.users-chip.agreements-badge--upcoming{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));color:var(--color-info)}.users-chip.agreements-badge--inactive{background:var(--color-surface-muted);color:var(--color-text-muted)}.agreements-table__validity small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.125rem;line-height:1rem;display:block}.agreements-flag{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning);white-space:nowrap;margin-top:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;line-height:1rem;display:inline-flex}.parking-table .agreements-row--inactive td:first-child,.agreements-row--inactive .agreements-table__capacity,.agreements-row--inactive .agreements-table__fee,.agreements-row--inactive .agreements-plate,.agreements-row--inactive .agreements-vehicle{color:var(--color-text-muted);font-weight:500}.users-action.agreements-action--edit,.users-action.agreements-action--reactivate{color:var(--color-brand)}.users-action.agreements-action--deactivate:hover:not(:disabled){color:var(--color-danger)}@media (width<=44rem){.agreements-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.agreements-filter{gap:var(--space-1);display:grid}.agreements-filter select,.agreements-filter .configuration-skeleton__control{width:100%}.agreements-toolbar .button{width:100%;min-height:2.75rem}.agreements-empty{padding:var(--space-6) var(--space-4)}.agreements-empty .button{min-height:2.75rem}.parking-table.agreements-table,.agreements-table tbody{display:block}.parking-table.agreements-table{margin-top:var(--space-3)}.parking-table.agreements-table tr{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);position:relative}.parking-table.agreements-table tr.agreements-row--inactive{background:var(--color-bg)}.agreements-table .agreements-table__owner{min-width:0;font-size:var(--text-md);grid-column:1/-1;padding-right:6.5rem}.agreements-table .agreements-table__company,.agreements-table .agreements-table__facility{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.agreements-table__company svg,.agreements-table__facility svg{display:block}.agreements-table .agreements-table__capacity,.agreements-table .agreements-table__fee,.agreements-table .agreements-table__validity{justify-content:space-between;align-items:center;gap:0 var(--space-3);text-align:right;flex-wrap:wrap;grid-column:1/-1;display:flex}.agreements-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-weight:400}.agreements-table--skeleton td[data-label]:before{border-radius:var(--radius-sm);background:var(--color-border);color:#0000}.agreements-table .agreements-table__capacity{padding-top:var(--space-3);border-top:1px solid var(--color-surface-muted)}.agreements-table__validity .agreements-badge{top:var(--space-4);right:var(--space-4);position:absolute}.agreements-table__validity small{margin:0}.agreements-table__validity .agreements-flag{margin:0 0 0 auto}.parking-table.agreements-table .agreements-table__actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.parking-table.agreements-table .agreements-table__actions:empty{display:none}}.direct-printing{gap:var(--space-4);display:grid}.direct-printing>.additional-settings__back{margin-bottom:0}.company-card.direct-printing__section{max-width:none;margin:0}.direct-printing__section h2,.direct-printing__section .configuration-skeleton__card-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:700;line-height:1.5rem}.company-card.direct-printing__section p,.direct-printing__steps{color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.25rem}.company-card.direct-printing__section p+p,.direct-printing__section p+.direct-printing__steps,.direct-printing__section .direct-printing__steps+p{margin-top:var(--space-2)}.direct-printing__steps{gap:var(--space-2);padding-left:1.25rem;display:grid}.direct-printing__target{justify-items:start;gap:var(--space-2);margin-top:var(--space-4);display:grid}.company-card.direct-printing__section .direct-printing__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;line-height:1rem}.direct-printing__code{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;justify-self:stretch;margin:0;line-height:1.25rem}.direct-printing__target .feedback{justify-self:stretch}.direct-printing__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=44rem){.direct-printing__target .button,.direct-printing__actions .button{justify-self:stretch;width:100%;min-height:2.75rem}}.print-preview{box-sizing:content-box;padding:var(--space-4) 1ch;color:#111;box-shadow:var(--shadow-raised);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);background:#fff;border-radius:2px;margin:0 auto}.print-preview__line{white-space:pre;height:2ch;line-height:2ch;overflow:hidden}.print-preview__line--bold{font-weight:700}.print-preview__line--double{font-size:200%}.print-preview__graphic{justify-content:center;display:flex}.print-preview__graphic svg{fill:currentColor;display:block}.print-preview__graphic svg[data-scaled]{outline:1px dashed var(--color-danger);outline-offset:2px}.print-templates__filter{margin-bottom:var(--space-4)}.company-card.print-templates__card{max-width:none;margin:0}.print-templates__header .print-templates__title{color:var(--color-text);font-size:var(--text-md);margin:0;font-weight:650;line-height:1.5rem}.print-templates__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem}.print-templates__toolbar{justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.print-templates__tabs,.print-templates__paper{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:flex}.print-templates__tab,.print-templates__option{min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.25rem;display:inline-flex}.print-templates__tab[aria-selected=true],.print-templates__option[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand)}.print-templates__test-print{margin:calc(var(--space-1) - var(--space-4)) 0 var(--space-4);justify-content:flex-end;display:flex}.print-templates__test-print .print-test-print{text-align:end;justify-items:end}.print-templates__status{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem}.print-templates__warning{margin-bottom:var(--space-3)}.print-templates__warning .feedback{margin:0}.print-templates__panel{padding-bottom:var(--space-2);overflow-x:auto}.print-templates__sheet{height:30rem}.print-templates__edit{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.print-templates__editing{border:0;min-width:0;margin:0;padding:0}.print-templates__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.print-templates__failure{justify-items:start;gap:var(--space-4);display:grid}.company-card.print-logo,.print-logo .print-preview{margin-top:var(--space-4)}.print-logo__state{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;line-height:1.25rem}.print-logo__outcome{margin-top:var(--space-4)}.print-logo__outcome .feedback{margin:0}.print-logo__problems{margin:var(--space-1) 0 0;padding-left:var(--space-4)}@media (width<=44rem){.print-templates__tabs,.print-templates__paper{width:100%}.print-templates__tab,.print-templates__option{flex:1;min-height:2.75rem}.print-templates__edit .button,.print-templates__actions .button{min-height:2.75rem}.print-templates__actions .button{flex:1}.print-templates__test-print .print-test-print{text-align:start;justify-items:stretch;width:100%;max-width:none}}.billing-description{max-width:46rem;margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem}.billing-filter{margin-bottom:var(--space-6)}.company-card.billing-settings{gap:var(--space-4);max-width:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);margin:0;display:grid}.billing-settings__header{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.billing-settings__header h2,.billing-settings__title{color:var(--color-text);font-size:var(--text-md);margin:0;line-height:1.5rem}.billing-settings__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.25rem}.billing-settings__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.billing-settings__switch{align-items:flex-start;gap:var(--space-3);flex:16rem;min-width:0;display:flex}.billing-settings__switch>div{gap:.125rem;display:grid}.billing-settings label,.billing-settings__label{color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.25rem}.billing-settings__warn{gap:var(--space-2);display:grid}.billing-settings__group-label{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.25rem}.billing-settings__pair{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.field.billing-settings__field{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto 5.5rem auto;margin:0}.billing-settings__field .billing-settings__error{grid-column:1/-1;width:0;min-width:100%}.billing-settings__field .billing-settings__hint{white-space:nowrap}.billing-settings__control{height:var(--size-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:flex}.billing-settings__control:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.billing-settings__control input{min-width:0;height:100%;padding:0 var(--space-3);border-radius:inherit;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.billing-settings__control:has(input:disabled){background:var(--color-surface-muted)}.billing-settings__control:has(input:disabled) input{color:var(--color-text-muted);cursor:not-allowed}.billing-settings__control:has(input[aria-invalid=true]){border-color:var(--color-danger)}.billing-settings__hint,.billing-settings__error{font-size:var(--text-xs);line-height:1rem;display:block}.billing-settings__hint.billing-settings__hint{color:var(--color-text-muted);font-weight:400}.billing-settings__error{color:var(--color-danger)}.billing-settings__problem .feedback{margin:0}.billing-settings__footer{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.billing-settings__footer .button{min-height:2.25rem}.billing-settings .configuration-skeleton__switch{background:var(--color-border);cursor:default}.billing-settings .configuration-skeleton__control.billing-settings__control{background:var(--color-surface-muted)}.company-card.billing-settings--failed{justify-items:start}.billing-resolutions{gap:var(--space-4);margin-top:var(--space-8);display:grid}.billing-resolutions__header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.billing-resolutions__header h2,.billing-resolutions__title{color:var(--color-text);font-size:var(--text-lg);margin:0;line-height:1.75rem}.billing-resolutions__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25rem}.billing-resolutions__failed{justify-items:start;gap:var(--space-3);display:grid}.billing-resolutions .feedback{margin:0}.billing-resolutions__warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning);font-size:var(--text-sm);line-height:1.25rem;display:flex}.billing-resolutions__warning svg{flex:none;width:1.25rem;height:1.25rem}.billing-resolutions__warning p{margin:0}.billing-resolutions__blocked,.billing-deactivate__consequence{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.25rem;display:flex}.billing-resolutions__blocked svg,.billing-deactivate__consequence svg{flex:none;width:1.25rem;height:1.25rem}.company-card.billing-resolutions__card,.agreements-empty.billing-resolutions__empty{max-width:none;margin:0}.agreements-empty.billing-resolutions__empty h3{margin:var(--space-2) 0 0;font-size:var(--text-md)}.billing-resolutions__table td{vertical-align:middle;font-size:.8125rem;line-height:1.25rem}.billing-resolutions__table th{white-space:nowrap}.billing-type{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);white-space:nowrap;padding:.125rem .5rem;line-height:1.25rem;display:inline-flex}.parking-table .billing-resolutions__number{color:var(--color-text);font-weight:650}.billing-resolutions__prefix{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;line-height:1rem;display:block}.billing-resolutions__range,.billing-resolutions__remaining,.billing-resolutions__validity{color:var(--color-text);white-space:nowrap}.billing-resolutions__next{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.billing-resolutions__chips{flex-wrap:wrap;gap:.375rem;display:flex}.users-chip.billing-status--active{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success)}.users-chip.billing-status--warning{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning)}.users-chip.billing-status--danger{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger)}.users-chip.billing-status--inactive{background:var(--color-surface-muted);color:var(--color-text-muted)}.users-chip.billing-status--next{border-color:color-mix(in srgb, var(--color-info) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface));color:var(--color-info)}.parking-table .billing-resolutions__row--inactive td,.billing-resolutions__row--inactive .billing-type{color:var(--color-text-muted);font-weight:500}.parking-table .billing-resolutions__actions>span{color:var(--color-text-muted)}.users-action.billing-resolutions__edit,.users-action.billing-resolutions__deactivate,.users-action.billing-resolutions__reactivate{color:var(--color-brand)}.users-action.billing-resolutions__deactivate:hover:not(:disabled){color:var(--color-danger)}.billing-resolutions__skeleton-row{gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-surface-muted);display:flex}.agreement-form .billing-resolution-form__field--type input{cursor:default;max-width:12rem}.billing-resolution-form__types{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-resolution-form__type{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.billing-resolution-form__type:has(input:checked){border:2px solid var(--color-brand);padding:calc(var(--space-4) - 1px)}.billing-resolution-form__type small{color:var(--color-text-muted);font-size:var(--text-xs);grid-column:2/-1;line-height:1.125rem}.billing-resolution-form__type-name{color:var(--color-text);font-size:var(--text-sm);grid-column:2;font-weight:650}.billing-resolution-form__type--soon{background:var(--color-bg);cursor:not-allowed}.billing-resolution-form__type--soon .billing-resolution-form__type-name{color:var(--color-text-muted)}.billing-resolution-form__soon{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning);white-space:nowrap;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;line-height:1rem}.billing-resolution-form__dates{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-resolution-form__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-info) 30%, var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface));color:var(--color-text);font-size:var(--text-xs);margin:0;line-height:1.125rem;display:flex}.billing-resolution-form__note svg{width:1rem;height:1rem;color:var(--color-info);flex:none}.configuration-summary__secondary.billing-home__resolution--warning,.configuration-summary__secondary.billing-home__resolution--danger{align-items:center;gap:var(--space-2);color:var(--color-warning);display:flex}.configuration-summary__secondary.billing-home__resolution--danger{color:var(--color-danger)}.billing-home__resolution--warning:before,.billing-home__resolution--danger:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:.375rem;height:.375rem}.configuration-summary__secondary.billing-home__resolution--plain{color:var(--color-text)}.configuration-complete__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.configuration-complete__links>.company-card.link-card{margin:0}@media (width<=44rem){.company-card.billing-settings{gap:var(--space-3);padding:var(--space-4)}.billing-settings__row{gap:var(--space-3);flex-direction:column}.billing-settings__switch{flex:none}.billing-settings__warn{width:100%}.billing-settings__pair{gap:var(--space-2);display:grid}.field.billing-settings__field{grid-template-columns:4.5rem 5rem minmax(0,1fr)}.billing-settings__field .billing-settings__hint{white-space:normal}.billing-settings__footer{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.billing-settings__footer .button{min-height:2.75rem}.configuration-complete__links{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.billing-resolutions__header .button,.billing-resolutions__empty .button{width:100%;min-height:2.75rem}.billing-resolution-form__types,.billing-resolution-form__dates{grid-template-columns:minmax(0,1fr)}.company-card.billing-resolutions__card{box-shadow:none;background:0 0;border:0}.parking-table.billing-resolutions__table,.billing-resolutions__table tbody{width:100%;margin:0;display:block}.parking-table.billing-resolutions__table tr{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.parking-table.billing-resolutions__table tr.billing-resolutions__row--inactive{background:var(--color-bg)}.billing-resolutions__table .billing-resolutions__type,.billing-resolutions__table .billing-resolutions__status{order:-1}.billing-resolutions__table .billing-resolutions__number{font-size:var(--text-md);flex:100%}.billing-resolutions__table .billing-resolutions__range,.billing-resolutions__table .billing-resolutions__next,.billing-resolutions__table .billing-resolutions__remaining,.billing-resolutions__table .billing-resolutions__validity{justify-content:space-between;gap:var(--space-3);white-space:normal;text-align:right;flex:100%;display:flex}.billing-resolutions__table .billing-resolutions__range:before,.billing-resolutions__table .billing-resolutions__next:before,.billing-resolutions__table .billing-resolutions__remaining:before,.billing-resolutions__table .billing-resolutions__validity:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-sans,inherit)}.parking-table.billing-resolutions__table .billing-resolutions__actions{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex:100%;margin:0}.parking-table.billing-resolutions__table .billing-resolutions__actions:has(>.billing-resolutions__none){display:none}.billing-resolutions__card .parking-card__summary{padding:var(--space-1) 0 0}}.company-configuration{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-size:var(--text-sm)}.company-header{align-items:center;gap:var(--space-6);padding:var(--space-3) max(var(--space-4), calc((100vw - 72rem) / 2));border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:relative}.company-header .logo{font-size:var(--text-md)}.company-header__caption{text-transform:uppercase;font-size:var(--text-xs);color:var(--color-text-muted)}.company-header__status{z-index:1;top:100%;right:max(var(--space-4), calc((100vw - 72rem) / 2));padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;margin:0;position:absolute;transform:translateY(-50%)}.company-header__status:empty{border:0;padding:0}.company-account{align-items:center;gap:var(--space-4);min-width:0;margin-left:auto;display:flex}.company-account__identity{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;max-width:22rem;display:grid}.company-account__identity small{color:var(--color-text-muted);font-size:var(--text-xs)}.company-account__initials{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:2rem;height:2rem;color:var(--color-brand);font-size:var(--text-xs);flex-shrink:0;place-items:center;display:grid}.company-progress-mobile{display:none}.company-main{max-width:66rem;padding:var(--space-8) var(--space-4);margin:auto}.configuration-return{margin-bottom:var(--space-4)}.configuration-return button{max-width:100%;min-height:44px}.company-main h1{max-width:none;font-size:var(--text-lg);margin:0 0 var(--space-2)}.company-main>p{color:var(--color-text-muted)}.company-progress{margin:var(--space-6) 0 var(--space-8);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.company-progress li{align-items:center;gap:var(--space-2);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-3);color:var(--color-text-muted);display:flex}.company-progress li[aria-current]{color:var(--color-brand);border-color:var(--color-brand)}.company-progress small{font-size:var(--text-xs);display:block}.company-progress__number{border:1px solid var(--color-border);border-radius:var(--radius-pill);place-items:center;width:1.6rem;height:1.6rem;display:grid}.company-progress li[aria-current] .company-progress__number{background:var(--color-brand);color:var(--color-surface)}.company-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:48rem;padding:var(--space-6);margin:auto}.company-card h2{font-size:var(--text-md);margin:0 0 var(--space-2)}.company-card p{color:var(--color-text-muted);font-size:var(--text-xs)}.company-identity-note{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm);margin-block:var(--space-6)}.company-grid{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.company-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid--geography{grid-template-columns:repeat(3,minmax(0,1fr))}.company-nit{gap:var(--space-1);min-width:0;display:grid}.company-card .field{min-width:0;margin:0}.company-card .field label{font-size:var(--text-xs)}.company-card input,.company-card select{width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.company-card input[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted);padding-right:var(--space-8)}.company-readonly,.company-editable-field{min-width:0;position:relative}.company-readonly{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--size-control) auto;gap:var(--space-1);display:grid}.company-readonly>.field{display:contents}.company-readonly label{grid-area:1/1;font-weight:650}.company-readonly input{grid-area:2/1}.company-readonly [id$=-hint]{color:var(--color-text-muted);grid-area:3/1;font-weight:400}.company-readonly-lock{margin-right:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;grid-area:2/1;place-self:center end}.company-field-label{align-items:baseline;gap:var(--space-1);display:flex}.company-required-mark{color:var(--color-danger);font-size:var(--text-xs)}.company-editable-field>.company-required-mark{position:absolute;top:0;right:0}.company-editable-field label{padding-right:var(--space-3)}.company-card [aria-invalid=true]{border-color:var(--color-danger)}.company-card small{font-size:var(--text-xs);overflow-wrap:anywhere}.company-card [id$=-error]{color:var(--color-danger)}.company-card fieldset{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.company-card legend{margin-bottom:var(--space-4)}.company-required{margin-top:var(--space-6)}.company-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.company-actions__buttons{gap:var(--space-3);display:flex}.company-actions p{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=44rem){.company-header{gap:var(--space-2);padding:var(--space-2) var(--space-4)}.company-header__caption{display:none}.company-account{gap:var(--space-2)}.company-account__identity{max-width:10rem;font-size:var(--text-xs)}.company-main{padding:var(--space-4)}.company-progress-mobile{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-4);display:flex}.company-progress-mobile>:first-child{color:var(--color-brand)}.company-progress{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.company-progress li{border-radius:var(--radius-pill);border-bottom-width:.25rem;min-height:.25rem;padding:0}.company-progress__number,.company-progress__text{display:none}.company-card{padding:var(--space-4)}.company-grid--identity,.company-grid--geography{grid-template-columns:minmax(0,1fr)}.company-actions{margin-top:var(--space-4);flex-direction:column;align-items:stretch}.company-actions p{margin:0}.company-actions__buttons .button--primary{flex:1}}@media (width<=24rem){.company-header{flex-wrap:wrap}.company-account{width:100%}.company-account__identity{flex:1;max-width:none}}.tariff-table .tariff-table__name{overflow-wrap:anywhere;min-width:8rem;max-width:16rem}.tariff-table .tariff-table__zones{min-width:9rem}.tariff-kind{vertical-align:middle;margin-inline-start:var(--space-2)}.tariff-table__also{max-width:16rem;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;font-weight:500;display:block}.tariff-table .tariff-table__rule{min-width:12rem;color:var(--color-text-muted);font-size:var(--text-sm)}.tariff-days{gap:.1875rem;display:inline-flex}.tariff-day{border:1px solid var(--color-border);background:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-text-muted);border-radius:.25rem;place-items:center;font-size:.6875rem;font-weight:500;display:inline-grid}.tariff-day--on{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);font-weight:700}.tariff-status{padding:.125rem var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-warning);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.tariff-status--active{border-color:var(--color-success);color:var(--color-success)}.tariff-status--deactivated{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.parking-table .tariff-row--deactivated td:first-child,.tariff-row--deactivated .tariff-zone{color:var(--color-text-muted);font-weight:500}.tariff-row--deactivated .tariff-day--on{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.tariff-action{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.tariff-action svg{width:1rem;height:1rem}.tariff-action:hover{background:var(--color-surface-muted);color:var(--color-text)}.tariff-row--deactivated .tariff-action{color:var(--color-brand)}.tariff-action:disabled{cursor:not-allowed;opacity:.55}.tariff-coverage{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.tariff-coverage__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tariff-coverage__title{min-width:0;color:var(--color-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;flex:auto;margin:0;font-weight:700}.tariff-coverage__badge{padding:.125rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;flex:none;font-weight:600}.tariff-coverage__badge--complete{color:var(--color-success)}.tariff-coverage__badge--incomplete{color:var(--color-warning)}.tariff-coverage__types{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tariff-coverage__type,.tariff-coverage__other p{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:600;display:inline-flex}.tariff-coverage svg{width:1rem;height:1rem;color:var(--color-success);flex:none}.tariff-coverage__type--missing,.tariff-coverage .tariff-coverage__type--missing svg,.tariff-coverage__other p,.tariff-coverage__other p svg{color:var(--color-warning)}.tariff-coverage__other{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tariff-coverage .tariff-coverage__other p{margin:0;font-weight:500}.tariff-coverage__configure{align-items:center;gap:var(--space-1);color:var(--color-brand);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.tariff-coverage .tariff-coverage__configure svg{color:currentColor}.tariff-banner{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);display:flex}.tariff-banner svg,.tariff-banner .configuration-skeleton__icon{width:1.25rem;height:1.25rem;color:var(--color-info);flex:none}.tariff-banner .configuration-skeleton__icon{border-radius:var(--radius-pill);background:var(--color-border)}.tariff-orphans{gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);display:grid}.tariff-orphans p{margin:0}.tariff-orphans__title{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;font-weight:650;display:flex}.tariff-orphans__title svg{width:1.25rem;height:1.25rem;color:var(--color-warning);flex:none}.tariff-orphans__support{color:var(--color-text-muted)}.tariff-orphans__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tariff-orphans__list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tariff-orphans__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.tariff-card .parking-card__header{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-card .tariff-card__intro{grid-column:1/-1}.tariff-agreements{margin-top:var(--space-6)}.tariff-card__selector{gap:var(--space-1);display:grid}.tariff-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;display:flex}.tariff-add .button,.button.tariff-add{min-height:2.5rem}.tariff-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.tariff-tab{min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;font-weight:600;display:inline-flex}.tariff-tab[aria-selected=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand)}@media (width<=44rem){.tariff-card .parking-card__header{grid-template-columns:minmax(0,1fr)}.tariff-toolbar{padding:var(--space-3) var(--space-4)}.tariff-tabs,.tariff-add,.tariff-add .button{width:100%}.tariff-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tariff-tab{justify-content:center;min-height:2.75rem}.parking-table.tariff-table{margin-top:var(--space-3)}.parking-table.tariff-table,.tariff-table tbody{display:block}.parking-table.tariff-table tr{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""zones zones""days days""rule rule""actions actions"}.parking-table.tariff-table tr.tariff-row--deactivated{background:var(--color-bg)}.tariff-table .tariff-table__name{font-size:var(--text-md);white-space:normal;grid-area:name;align-self:center}.tariff-table .tariff-table__zones{grid-area:zones;min-width:0}.tariff-table .tariff-table__days{grid-area:days}.tariff-table .tariff-table__rule{min-width:0;color:var(--color-text);font-size:var(--text-md);grid-area:rule}.tariff-row--deactivated .tariff-table__rule{color:var(--color-text-muted)}.tariff-table .tariff-table__status{grid-area:status}.parking-table.tariff-table .tariff-table__actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-area:actions;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.tariff-action{border:1px solid var(--color-border);background:var(--color-surface);justify-content:center;width:100%;min-height:2.75rem}.tariff-row--deactivated .tariff-action{border-color:var(--color-brand)}.tariff-orphans__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.tariff-days{grid-template-columns:repeat(7,minmax(0,2rem));display:grid}.tariff-day{width:auto;height:2rem;font-size:var(--text-sm)}.tariff-coverage__configure{min-height:2.75rem}}.tariff-notice .feedback{overflow-wrap:anywhere;margin:0}.tariff-notice .feedback span{min-width:0}.company-main .configuration-title--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.configuration-complete .configuration-skeleton__icon{border-radius:var(--radius-pill);background:var(--color-border);display:inline-block}.configuration-complete__grid,.configuration-complete__daily{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.company-card:is(.configuration-operation,.configuration-reports){border-color:color-mix(in srgb, var(--color-brand) 40%, var(--color-surface))}.configuration-complete__daily+.configuration-complete__grid{margin-top:1.25rem}.configuration-summary__edit.configuration-operation__action{padding:0 var(--space-3);background:var(--color-brand);color:var(--color-surface);margin-right:0}.configuration-summary__edit.configuration-operation__action:hover{background:var(--color-brand);filter:brightness(1.12)}span.configuration-summary__edit.configuration-operation__action{background:var(--color-surface-muted)}.company-card.configuration-summary,.company-card.configuration-complete__next{max-width:none;padding:var(--space-6);border-radius:var(--radius-md);margin:0}.company-card.configuration-complete__next{margin-top:var(--space-6)}.configuration-summary__header{align-items:center;gap:.625rem;display:flex}.configuration-summary__header h2,.configuration-summary__header .configuration-skeleton__card-title{min-width:0;font-size:var(--text-md);flex:1;margin:0;line-height:1.5rem}.configuration-summary__icon{border:1px solid color-mix(in srgb, var(--color-border) 60%, var(--color-surface));border-radius:var(--radius-md);background:var(--color-surface-muted);width:2rem;height:2rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.configuration-summary__icon svg{width:1.125rem;height:1.125rem}.configuration-complete .configuration-summary__icon.configuration-skeleton__icon{border-radius:var(--radius-md)}.configuration-summary__edit{align-items:center;gap:var(--space-1);min-height:2rem;margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.8125rem;font-weight:600;display:inline-flex}.configuration-summary__edit svg,.configuration-summary__edit .configuration-skeleton__icon{flex:none;width:.9375rem;height:.9375rem}.configuration-summary__edit:hover{background:var(--color-surface-muted)}.configuration-summary .configuration-summary__primary{margin:var(--space-4) 0 0;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.25rem}.configuration-summary .configuration-summary__secondary{color:var(--color-text-muted);font-size:var(--text-xs);margin:.125rem 0 0;line-height:1rem}.configuration-summary .configuration-summary__nit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.configuration-summary .configuration-summary__chips{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.configuration-summary__chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:.125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1rem}.configuration-summary__chip.configuration-skeleton__chip{background:var(--color-border)}.configuration-summary__failure{justify-items:start;gap:var(--space-3);margin-top:var(--space-4);display:grid}.configuration-summary .configuration-summary__failure p{gap:var(--space-1);color:var(--color-danger);font-size:var(--text-sm);margin:0;display:grid}.configuration-summary__failure small{color:var(--color-text-muted)}.configuration-complete__next-icon{width:1.25rem;height:1.25rem;color:var(--color-text);flex:none;place-items:center;display:grid}.configuration-complete__steps{margin:var(--space-4) 0 0;gap:.875rem;padding:0;list-style:none;display:grid}.configuration-complete__steps li{align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--text-sm);line-height:1.5rem;display:flex}.configuration-complete__number{border:1px solid color-mix(in srgb, var(--color-brand) 20%, var(--color-surface));border-radius:var(--radius-pill);background:var(--color-surface-muted);width:1.5rem;height:1.5rem;color:var(--color-brand);flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}@media (width<=44rem){.configuration-complete__grid,.configuration-complete__daily{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.configuration-complete__daily+.configuration-complete__grid,.company-card.configuration-complete__next{margin-top:var(--space-4)}.company-card.configuration-summary,.company-card.configuration-complete__next{padding:var(--space-4)}.configuration-summary__edit{justify-content:center;min-width:2.75rem;min-height:2.75rem}}.company-card.operation-placeholder{max-width:none;margin:var(--space-4) 0 0}.company-card.operation-placeholder p{font-size:var(--text-sm);margin:0}.operation-location{align-items:baseline;gap:var(--space-3);min-width:0;padding-left:var(--space-6);border-left:1px solid var(--color-border);overflow-wrap:anywhere;margin:0;display:flex}.operation-location__change{color:var(--color-brand);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:600}.operation-location__change:hover{text-decoration:underline}.operation-shift-actions{gap:var(--space-3);white-space:nowrap;flex-shrink:0;display:inline-flex}.operation-location__change.operation-shift-actions__close{color:var(--color-danger)}.operation-location:has(>.operation-shift-started){grid-template-columns:minmax(0,max-content) max-content max-content;justify-content:start;align-items:baseline;gap:0;display:grid}.operation-location:has(>.operation-shift-started)>:not(:first-child,.operation-shift-started){margin-left:var(--space-3)}.operation-location:has(>.operation-shift-started)>.operation-location__place{min-width:0;display:flex}.operation-location:has(>.operation-shift-started)>.operation-location__place>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-location:has(>.operation-shift-started)>.operation-location__place>span{white-space:pre;flex-shrink:0}.operation-shift-started{contain:inline-size;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.operation-workspace .company-account__identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-workspace .company-account .button{white-space:nowrap;flex-shrink:0}.button.operation-configuration{align-items:center;gap:var(--space-2);display:inline-flex}.operation-configuration svg{flex:none;width:1.125rem;height:1.125rem}.operation-bell{flex-shrink:0;position:relative}.button.operation-bell__button{width:var(--size-control);place-items:center;padding:0;display:inline-grid;position:relative}.operation-bell__button svg{width:1.25rem;height:1.25rem}.operation-bell__badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;text-align:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.375rem;right:-.375rem}.operation-bell__panel{z-index:20;top:calc(100% + var(--space-2));box-sizing:border-box;width:min(24rem, calc(100vw - 2 * var(--space-4)));max-height:min(28rem,70vh);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;right:0;overflow:auto}.operation-bell__heading{margin:0 0 var(--space-2);font-size:var(--text-sm)}.operation-bell__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.operation-bell__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.operation-bell__item{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.operation-bell__item:hover{background:var(--color-surface-muted)}.operation-bell__item:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:-3px}.operation-bell__person{font-size:var(--text-sm)}.operation-bell__place,.operation-bell__when{color:var(--color-text-muted)}.operation-bell__item .operation-shift-closes__adjusted{justify-self:start;margin-left:0}.operation-bell__item>.operation-difference{font-weight:600}@media (width<=44rem){.company-header.company-header--stacked{flex-wrap:wrap}.company-header--stacked .company-account{width:100%}.company-header--stacked :is(.company-account__identity,.configuration-skeleton__identity){flex:1;max-width:none}.company-header--stacked .company-account__identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-bell__panel{left:0;right:auto}}@media (width<=75rem){.button.operation-configuration{width:var(--size-control);justify-content:center;padding:0}.operation-configuration__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=44.0625rem) and (width<=75rem){.operation-workspace .company-account{flex-shrink:0}.operation-workspace .company-account__identity{max-width:10rem}}.operation-workspace .operation-title--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.company-card.operation-skeleton{max-width:none;min-height:12rem}.operation-refusal{justify-items:start;gap:var(--space-4);max-width:40rem;display:grid}.company-card.operation-shift-pending{gap:var(--space-3);max-width:40rem;margin:var(--space-4) 0 0;display:grid}.company-card.operation-shift-pending h2{font-size:var(--text-lg);margin:0}.company-card.operation-shift-pending p{margin:0}.operation-shift-pending__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.company-card p.operation-shift-pending__note{color:var(--color-text-muted);font-size:var(--text-xs)}.operation-shift-close{gap:var(--space-4);display:grid}.operation-shift-close p{margin:0}.operation-shift-document{justify-items:center;gap:var(--space-3);max-height:60vh;display:grid;overflow:auto}.operation-shift-document__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.operation-difference--negative{color:var(--color-danger)}.operation-difference--positive{color:var(--color-success)}.operation-shift-document__difference{margin:0}.operation-shift-document__adjusted{margin:0;font-weight:600}.operation-shift-document__original{font-size:var(--text-xs);text-align:center;display:block}.operation-shift-closes__adjusted{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);display:inline-block}.operation-shift-closes__original{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.operation-shift-closes__original-difference{font-size:var(--text-xs);display:block}.company-card.operation-chooser{max-width:30rem;margin:var(--space-8) auto 0}.operation-chooser h2{font-size:var(--text-lg);text-align:center}.operation-chooser>p{text-align:center}.operation-chooser form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.company-card .operation-chooser__zones{gap:var(--space-3);margin:0;display:grid}.operation-chooser__zones legend{margin-bottom:var(--space-2);font-size:var(--text-xs)}.operation-chooser__zone{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.operation-chooser__zone:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-muted)}.company-card .operation-chooser__zone input{width:auto;min-height:0}.company-card p.operation-chooser__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--text-sm);margin:0}.operation-chooser__actions{gap:var(--space-3);display:flex}.operation-chooser__actions .button{flex:1}.operation-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.operation-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-entry-column{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.company-card.operation-entry{max-width:none;margin:0}.operation-entry__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.company-card .operation-entry__header h2{font-size:var(--text-lg);margin:0}.company-card .operation-entry__header p{margin:var(--space-1) 0 0}.operation-entry__form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.operation-entry__field>label,.operation-entry__field>.configuration-skeleton__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.operation-entry__control{position:relative}.company-card input.operation-entry__plate,.operation-entry__plate{box-sizing:border-box;width:100%;min-height:5.5rem;padding:var(--space-4) 6rem;border:2px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);letter-spacing:.15em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:3rem;font-weight:700;display:block}.company-card input.operation-entry__plate[aria-invalid=true]{border-color:var(--color-danger)}.operation-entry__plate.configuration-skeleton__control{border-width:2px;height:auto}.company-card :is(.operation-entry__header,.operation-stays__header) .configuration-skeleton__card-title{font-size:var(--text-lg);margin:0}.operation-entry__enter{top:50%;right:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;position:absolute;transform:translateY(-50%)}.operation-entry__error{color:var(--color-danger)}.operation-entry__field>:first-child{margin-bottom:var(--space-3)}.operation-entry__hint{margin-top:var(--space-3)}.operation-entry__field>small:not(.operation-entry__error){color:var(--color-text-muted);font-weight:400}.operation-entry__mode-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.company-card p.operation-entry__detected{align-items:center;gap:var(--space-2);margin:0;display:flex}.operation-entry__mode{color:var(--color-brand);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600}.operation-entry__mode:hover:not(:disabled){text-decoration:underline}.operation-entry__mode:disabled{color:var(--color-text-muted);cursor:default}.operation-entry__vehicle{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.operation-entry__vehicle>.operation-entry__error{flex-basis:100%}.operation-entry__types{gap:var(--space-2);display:inline-flex}.operation-entry__choice svg,.operation-entry__type svg{flex:none;width:1rem;height:1rem}.operation-entry__choice{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.operation-entry__choice:has(input:checked){border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));color:var(--color-brand)}.operation-entry__choice:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.company-card .operation-entry__choice input{width:auto;min-height:0;margin:0}.operation-entry__types[aria-invalid=true] .operation-entry__choice{border-color:var(--color-danger)}.operation-entry__type{padding:.125rem var(--space-3);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));color:var(--color-brand);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.button.operation-entry__submit{width:100%;min-height:3.5rem;font-size:var(--text-lg)}.operation-notice{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid;display:flex}.operation-notice p{color:var(--color-text);margin:0}.operation-notice__action{flex-shrink:0;margin-left:auto}.button.operation-reprint{min-height:0;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.operation-notice--success .button.operation-reprint{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-surface));color:var(--color-success)}.operation-notice__icon{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.operation-notice--success{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.operation-notice--warning{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.operation-notice--danger{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}.operation-notice--info{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface))}.operation-notice--success .operation-notice__icon{background:color-mix(in srgb, var(--color-success) 15%, var(--color-surface));color:var(--color-success)}.operation-notice--warning .operation-notice__icon,.operation-other-zone__icon{background:color-mix(in srgb, var(--color-warning) 15%, var(--color-surface));color:var(--color-warning)}.operation-notice--danger .operation-notice__icon{background:color-mix(in srgb, var(--color-danger) 15%, var(--color-surface));color:var(--color-danger)}.operation-notice--info .operation-notice__icon{background:color-mix(in srgb, var(--color-info) 15%, var(--color-surface));color:var(--color-info)}.operation-plate{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);white-space:nowrap;padding:.0625rem .375rem}.operation-other-zone{align-items:center;gap:var(--space-3);display:flex}.operation-other-zone__icon{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.operation-other-zone p{margin:0;font-weight:600}@media (width<=24rem){.company-header .operation-location{border-left:0;width:100%;padding-left:0}}@media (width<=40rem){.operation-location{padding-left:var(--space-2);font-size:var(--text-xs)}.company-card input.operation-entry__plate,.operation-entry__plate{min-height:4rem;padding-inline:var(--space-4);font-size:2rem}.operation-entry__enter{display:none}}.company-card.operation-stays{gap:var(--space-4);max-width:none;margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.operation-stays__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.company-card .operation-stays__header h2{font-size:var(--text-lg);margin:0}.operation-stays__header>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.company-card p.operation-stays__counts{gap:var(--space-2);flex:none;margin:0;display:flex}.operation-stays__count{box-sizing:border-box;height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;border:1px solid;align-items:center;gap:.375rem;font-weight:600;line-height:1;display:inline-flex}.operation-stays__count svg{flex:none;width:1rem;height:1rem}:is(.operation-stays__count,.operation-stays__icon).configuration-skeleton__chip{border-color:var(--color-border);background:var(--color-border);color:#0000}@media not all and (width>=64rem){.operation-stays__header{flex-direction:column;align-items:flex-start}}.operation-stays__search{gap:var(--space-1);margin:0;display:grid}.operation-stays__list{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.operation-stays__row{align-items:center;gap:.125rem var(--space-2);padding:var(--space-3);grid-template-rows:2rem 1.25rem 1.25rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operation-stays__row+.operation-stays__row{border-top:1px solid var(--color-border)}.operation-stays__icon{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-text-muted);grid-row:1/-1;place-items:center;display:grid}.operation-stays__icon svg{width:1.25rem;height:1.25rem}.operation-stays__count--car,.operation-stays__icon--car,.operation-entry__type--car{border-color:color-mix(in srgb, var(--color-brand) 30%, var(--color-surface));background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));color:var(--color-brand)}.operation-stays__count--motorcycle,.operation-stays__icon--motorcycle,.operation-entry__type--motorcycle{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning)}.operation-entry__choice--car svg{color:var(--color-brand)}.operation-entry__choice--motorcycle svg{color:var(--color-warning)}.operation-stays__vehicle{grid-template-rows:subgrid;grid-template-columns:subgrid;grid-area:1/2/-1/-1;min-width:0;display:grid}.operation-stays__vehicle>*{grid-column:1/-1}.company-card p.operation-stays__line{align-items:center;gap:var(--space-2);white-space:nowrap;grid-column:1;height:2rem;margin:0;display:flex;overflow:hidden}.company-card p.operation-stays__entered{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25rem;overflow:hidden}.operation-stays__plate{letter-spacing:.05em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.operation-stays__agreement{padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));color:var(--color-brand);font-size:var(--text-xs);flex:none;font-weight:600;line-height:1.25rem}.operation-stays__type{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-card p.operation-stays__elapsed{color:var(--color-brand);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.25rem;overflow:hidden}.company-card p.operation-stays__empty,.company-card p.operation-stays__note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.operation-stays__row:focus-visible{outline-offset:-3px}.operation-stays__pages{align-items:center;gap:var(--space-2);display:flex}.company-card p.operation-stays__range{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 auto 0 0}.operation-stays__pages .button{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}@media (width<=40rem){.operation-stays__row{gap:var(--space-2);grid-template-rows:none;grid-template-columns:auto minmax(0,1fr)}.operation-stays__icon{grid-row:1;width:2rem;height:2rem}.operation-stays__vehicle{grid-area:1/2;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:.125rem}.company-card p.operation-stays__line{height:1.5rem}.operation-stays__icon svg{width:1rem;height:1rem}.company-card p.operation-stays__elapsed{font-size:var(--text-xs)}.operation-stays__row .operation-stays__actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;grid-area:2/1/auto/-1;height:auto;min-height:2rem}}.operation-stays__actions{grid-area:1/3;gap:.375rem;height:2rem;display:flex}.button.operation-stays__cancel{min-height:0;padding:var(--space-1) var(--space-3);color:var(--color-danger);font-size:var(--text-sm)}.button.operation-stays__reprint{min-width:2rem;min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);place-items:center;display:inline-grid}.button.operation-stays__reprint svg{flex:none;width:1rem;height:1rem}.button.operation-stays__reprint:hover:not([aria-disabled=true]){color:var(--color-brand)}.button.operation-stays__reprint[aria-disabled=true]{cursor:not-allowed;filter:none;opacity:.48}.operation-cancel{gap:var(--space-4);display:grid}.operation-cancel__explanation{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));font-size:var(--text-sm);margin:0}.operation-cancel .field{gap:var(--space-1);display:grid}.operation-cancel textarea{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.operation-cancel textarea[aria-invalid=true]{border-color:var(--color-danger)}.operation-cancel__counter.operation-cancel__counter{color:var(--color-text-muted);justify-self:end;font-weight:400}.operation-annul input[type=text]{box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.operation-annul input[type=text][aria-invalid=true]{border-color:var(--color-danger)}.operation-annul__required{color:var(--color-danger)}.operation-annul__audit{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.operation-annul__keep{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.operation-annul__keep>input[type=checkbox]{width:auto;min-height:0;margin:0}.operation-annul__keep>input[type=checkbox][aria-disabled=true]{cursor:not-allowed}.operation-bar{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);height:3.5rem;padding:0 max(var(--space-4), calc((100vw - 72rem) / 2));border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);display:flex;position:fixed;inset:auto 0 0}.company-configuration:has(.operation-bar) .company-main{padding-bottom:calc(var(--space-8) + 3.5rem)}.operation-bar__paper{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.operation-bar__paper svg{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.operation-bar__paper select,.operation-bar .operation-bar__select{box-sizing:border-box;width:8.5rem;height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-xs)}.operation-bar__shortcuts{gap:var(--space-4);color:var(--color-text-muted);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.operation-bar__shortcuts kbd{margin-right:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);padding:.0625rem .375rem;font-weight:700}@media (width<=44rem){.company-configuration:has(.operation-bar) .company-main{padding-bottom:calc(var(--space-4) + 3.5rem)}.operation-bar__shortcuts{display:none}}.button.operation-stays__exit{min-height:0;padding:var(--space-1) var(--space-2);color:var(--color-brand);font-size:var(--text-sm);white-space:nowrap}.operation-stays__row--debt{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 30%, var(--color-surface))}.operation-stays__row--debt:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.operation-stays__row--debt:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.operation-stays__row--debt:only-child{border-radius:var(--radius-md)}.button.operation-stays__recover{min-height:0;padding:var(--space-1) var(--space-2);border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-surface));color:var(--color-warning);font-size:var(--text-sm);white-space:nowrap}.modal-dialog:has(.operation-exit) .modal-dialog__header>div{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.modal-dialog:has(.operation-exit) .modal-dialog__context{margin-top:0}.operation-exit__identity{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.operation-exit__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.operation-exit__loading{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.operation-exit__times{padding:var(--space-3) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operation-exit__times>div{min-width:0;padding:0 var(--space-2)}.operation-exit__times>div+div{border-left:1px solid var(--color-border)}.operation-exit__times dt{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.25rem;overflow:hidden}.operation-exit__times dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.5rem;overflow:hidden}.operation-exit__times .operation-exit__duration{color:var(--color-brand)}.operation-exit__note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid;margin:0}.operation-exit__note--info{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface))}.operation-exit__note--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.operation-exit__section{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.operation-exit__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);white-space:nowrap;height:1.25rem;display:flex}.operation-exit__section-head h3{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.25rem}.operation-exit__section-head span{color:var(--color-brand);font-size:var(--text-xs);font-weight:600}.operation-exit__tariffs{gap:var(--space-2);max-height:calc(3.5 * 2.75rem + 3 * var(--space-2));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);margin:-3px;padding:3px;display:grid;overflow-y:auto}.operation-exit__option{align-items:center;gap:var(--space-3);box-sizing:border-box;height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1rem minmax(0,1fr) auto;display:grid}.operation-exit__option[aria-checked=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.operation-exit__dot{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);width:1rem;height:1rem}.operation-exit__option[aria-checked=true] .operation-exit__dot{border:2px solid var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-surface);background:var(--color-brand)}.operation-exit__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.5rem;overflow:hidden}.operation-exit__price{white-space:nowrap;font-weight:600;line-height:1.5rem}.operation-exit__option[aria-checked=true] .operation-exit__price{color:var(--color-brand)}.operation-exit__agreement{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 4%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-exit__agreement .operation-exit__price{color:var(--color-brand)}.operation-exit__name-block{align-items:center;column-gap:var(--space-2);grid-template-rows:1.5rem 1.25rem;grid-template-columns:minmax(0,max-content) auto;min-width:0;display:grid}.operation-exit__name-block small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.25rem;overflow:hidden}.operation-exit__tag{padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));border-radius:var(--radius-sm);color:var(--color-brand);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.25rem}.operation-exit__total{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label pill amount";display:grid}.operation-exit__total-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:label;font-weight:700;line-height:1.25rem}.operation-exit__countdown{box-sizing:border-box;height:1.5rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));color:var(--color-brand);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:pill;justify-self:start;font-weight:600;line-height:calc(1.5rem - 2px)}.operation-exit__amount{color:var(--color-brand);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount;font-size:1.75rem;line-height:2.5rem}.operation-exit__free{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.operation-exit__methods{gap:var(--space-2);flex-wrap:wrap;display:flex}.operation-exit__method{box-sizing:border-box;max-width:100%;height:2.75rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:7.5rem;font-weight:600;overflow:clip}.operation-exit__method[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}:is(.operation-exit__option,.operation-exit__method):focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:2px}:is(.operation-exit__option,.operation-exit__method)[aria-disabled=true]{cursor:not-allowed;opacity:.64}:is(.operation-exit__received,.operation-exit__reference) input[readonly]{cursor:not-allowed;color:var(--color-text-muted)}.operation-exit__payment{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-exit__payment>.operation-entry__error{grid-column:1/-1}.operation-exit__received{align-items:center;gap:var(--space-2);box-sizing:border-box;height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.operation-exit__received:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:2px}.operation-exit__received:has(input[aria-invalid=true]){border-color:var(--color-danger)}.operation-exit__received label{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.operation-exit__received input{box-sizing:border-box;width:100%;min-width:0;height:2.5rem;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-weight:600}.operation-exit__change{box-sizing:border-box;height:2.75rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success);white-space:nowrap;margin:0;font-weight:700;line-height:calc(2.75rem - 2px)}.operation-exit__reference{gap:var(--space-1);margin-top:var(--space-1);display:grid}.operation-exit__reference label span{color:var(--color-text-muted);font-weight:400}.operation-exit__reference input{box-sizing:border-box;width:100%;height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.operation-exit__reference input[aria-invalid=true]{border-color:var(--color-danger)}.operation-exit__hint.operation-exit__hint{color:var(--color-text-muted);font-weight:400}.operation-exit__blocked{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));grid-template-columns:2rem minmax(0,1fr);display:grid}.operation-exit__blocked-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 18%, var(--color-surface));width:2rem;height:2rem;color:var(--color-warning);place-items:center;font-weight:700;display:grid}.operation-exit__blocked p{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.operation-exit__actions{width:100%}.operation-exit__actions .button{white-space:nowrap}.button.operation-exit__submit{flex:1}.button.operation-exit__unpaid{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-surface));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning);display:inline-flex}.button.operation-exit__unpaid:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 14%, var(--color-surface))}.button.operation-exit__unpaid svg{flex:none;width:1.125rem;height:1.125rem}.button.operation-unpaid__submit{border:1px solid var(--color-warning);background:var(--color-warning);color:var(--color-surface)}.button.operation-unpaid__submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 88%, var(--color-text))}.operation-unpaid__body{gap:var(--space-4);display:grid}.operation-unpaid__explanation{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));font-size:var(--text-sm);grid-template-columns:1.25rem minmax(0,1fr);margin:0;display:grid}.operation-unpaid__explanation svg{width:1.25rem;height:1.25rem;color:var(--color-warning)}.operation-unpaid__note{gap:var(--space-1);display:grid}.operation-unpaid__note textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical;font-weight:400}.operation-unpaid__note textarea[aria-invalid=true]{border-color:var(--color-danger)}.operation-unpaid__required{color:var(--color-danger)}.operation-debt__recover{padding:var(--space-1) 0;color:var(--color-warning);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.operation-debt__recover:hover{text-decoration:underline}.operation-exit__body>.operation-notice{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.operation-exit__keys{justify-content:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;flex-basis:100%;margin:0;line-height:1.5rem;list-style:none;display:flex}.operation-exit__keys li{white-space:nowrap}.operation-exit__keys kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);margin-right:.125rem;padding:.0625rem .25rem;font-weight:700}@media (width<=30rem){.operation-exit__times{padding:var(--space-1) 0;text-align:left;grid-template-columns:minmax(0,1fr)}.operation-exit__times>div{align-items:center;gap:var(--space-3);padding:0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-exit__times>div+div{border-top:1px solid var(--color-border);border-left:0}.operation-exit__times dd{line-height:2rem}.operation-exit__tariffs{max-height:calc(3.5 * 3.25rem + 3 * var(--space-2))}.operation-exit__option{height:3.25rem;font-size:var(--text-sm)}.operation-exit__option .operation-exit__name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5rem;line-height:1.25rem;display:-webkit-box}.operation-exit__total{gap:var(--space-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""amount""pill"}.operation-exit__amount{font-size:1.5rem;line-height:2rem}.operation-exit__method{font-size:var(--text-sm);flex-basis:0}.operation-exit__payment{grid-template-columns:minmax(0,1fr)}.operation-exit__change{justify-self:start}.operation-exit__actions{flex-direction:column}.operation-exit__keys{display:none}}.operation-tabs{align-self:stretch;gap:var(--space-2);min-width:0;margin-block:calc(-1 * var(--space-3));padding-left:var(--space-6);border-left:1px solid var(--color-border);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.operation-tabs__tab{box-sizing:border-box;padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.operation-tabs__tab:hover{color:var(--color-brand)}.operation-tabs__tab[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:600}.operation-tabs__tab:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:-3px}.operation-tabs.configuration-skeleton__tabs{align-items:center}@media (width<=44rem){.operation-tabs{gap:var(--space-1);border-left:0;flex:1 1 0;order:1;height:2.5rem;margin:0;padding:0}.operation-tabs__tab{padding:0 var(--space-2)}}.operation-entry__mode.operation-entry__recovery{padding-left:var(--space-3);border-left:1px solid var(--color-border);margin-left:0}.operation-recovery:focus-visible{outline:none}.operation-recovery__plate{gap:var(--space-1);display:grid}.operation-recovery__search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-recovery__search input{box-sizing:border-box;width:100%;height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.operation-recovery__search input[aria-invalid=true]{border-color:var(--color-danger)}.operation-recovery__count{box-sizing:border-box;height:1.5rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));line-height:1.375rem}.operation-recovery__exits{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:14rem;margin:0;display:grid;overflow-y:auto}.operation-recovery__exit{align-items:center;gap:0 var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"box when amount""box where amount";display:grid}.operation-recovery__exit+.operation-recovery__exit{border-top:1px solid var(--color-border)}.operation-recovery__exit input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);cursor:pointer;grid-area:box;margin:0}.operation-recovery__exit input[aria-disabled=true]{cursor:not-allowed;opacity:.64}.operation-recovery__exit input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:2px}.operation-recovery__when{text-overflow:ellipsis;white-space:nowrap;grid-area:when;font-weight:600;line-height:1.5rem;overflow:hidden}.operation-recovery__where{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:where;line-height:1.25rem;overflow:hidden}.operation-recovery__amount{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount}@media (width<=40rem){.operation-recovery__exit{gap:0 var(--space-2);padding:var(--space-2) var(--space-3)}:is(.operation-recovery__when,.operation-recovery__where){white-space:normal}}.operation-recovery__total{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount"}.operation-recovery__total .operation-exit__total-label{white-space:normal}.company-card p.operation-recovery__none,p.operation-recovery__none{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-info) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));font-size:var(--text-sm);margin:0}.company-card.operation-unpaid-exits{gap:var(--space-4);max-width:none;margin:var(--space-4) 0 0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.operation-unpaid-exits__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.operation-unpaid-exits__heading{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.company-card .operation-unpaid-exits__heading h2{font-size:var(--text-lg);margin:0}.company-card .operation-unpaid-exits__heading p{color:var(--color-text-muted);font-size:var(--text-sm);flex-basis:100%;margin:0}.operation-unpaid-exits__summary{box-sizing:border-box;height:1.75rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text));font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.625rem}.operation-unpaid-exits__search{flex:0 18rem;min-width:min(100%,14rem)}.operation-unpaid-exits__scroll{max-width:100%;overflow-x:auto}.operation-unpaid-exits__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.operation-unpaid-exits__table th{padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.operation-unpaid-exits__table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);vertical-align:middle}.operation-unpaid-exits__table :is(td,th):is(.operation-unpaid-exits__plate,.operation-unpaid-exits__exited,.operation-unpaid-exits__amount,.operation-unpaid-exits__actions){white-space:nowrap}.operation-unpaid-exits__table .operation-unpaid-exits__actions{text-align:right}.operation-unpaid-exits__note{min-width:8rem;color:var(--color-text-muted);overflow-wrap:anywhere}.operation-unpaid-exits__vehicle{align-items:center;gap:var(--space-2);display:inline-flex}.operation-unpaid-exits__icon{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid;place-items:center;width:1.75rem;height:1.75rem;display:grid}.operation-unpaid-exits__icon svg{width:1rem;height:1rem}.operation-unpaid-exits__recover{padding:var(--space-1) 0;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.operation-unpaid-exits__recover:hover{text-decoration:underline}.operation-unpaid-exits__recover:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:2px}.operation-unpaid-exits__footer{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.operation-unpaid-exits__footer strong{color:var(--color-text)}.operation-unpaid-exits__actions>*+*{margin-left:var(--space-4)}.operation-unpaid-exits__annul{padding:var(--space-1) 0;color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.operation-unpaid-exits__annul:hover{text-decoration:underline}.operation-unpaid-exits__annul:focus-visible{outline:3px solid color-mix(in srgb, var(--color-danger) 45%, transparent);outline-offset:2px}.operation-charges__table :is(td,th):is(.operation-charges__date,.operation-charges__plate,.operation-charges__amount,.operation-charges__actions){white-space:nowrap}.operation-charges__table .operation-charges__actions{text-align:right}.operation-charges__document-kind{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;display:block}.operation-charges__document-number{white-space:nowrap;display:block}.operation-charges__filters{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.operation-charges__day{gap:var(--space-1);flex:0 10rem;min-width:min(100%,9rem);margin:0;display:grid}.operation-charges__day label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.operation-charges__range-error{flex-basis:100%}.operation-charges__table tbody tr:focus-visible{outline-offset:-3px}.operation-shifts__table :is(td,th):is(.operation-shifts__person,.operation-shifts__zone,.operation-shifts__opened,.operation-shifts__state,.operation-shifts__actions){white-space:nowrap}.operation-shifts__count>*{white-space:nowrap;display:block}.operation-shifts__controls{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.operation-shift-closes__table :is(td,th){white-space:nowrap}.operation-shift-closes__table :is(td,th):is(.operation-shift-closes__collected,.operation-shift-closes__expected,.operation-shift-closes__counted,.operation-shift-closes__difference){text-align:right}.operation-shift-closes .operation-charges__filters{flex-wrap:nowrap}@media (width<=40rem){.operation-shift-closes .operation-charges__filters{flex-wrap:wrap}}.operation-unpaid-exits__table th:is(.operation-shifts__actions,.operation-shift-closes__actions){text-align:right}.operation-shifts__table :is(td,th):is(.operation-shifts__place,.operation-shifts__kind,.operation-shifts__requested){white-space:nowrap}.operation-shifts__table tr.operation-shifts__row--focused>td{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface))}.operation-shifts__table tr.operation-shifts__row--focused:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 45%, transparent);outline-offset:-3px}.operation-shifts__table .operation-shifts__own{max-width:16rem;color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;vertical-align:middle;white-space:normal;display:inline-block}.operation-shifts__count>.operation-shift-closes__adjusted{margin:var(--space-1) 0 0;justify-self:start;display:inline-block}.operation-entry__gate{gap:var(--space-4);display:grid}.company-card .operation-entry__gate p{margin:0}.company-main:has(>.reports-back){max-width:72rem}.operation-report-closes__scope{gap:var(--space-1);flex:0 12rem;min-width:min(100%,9rem);margin:0;display:grid}.operation-report-closes__scope label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.operation-shift-closes.operation-report-closes .operation-charges__filters{flex-wrap:nowrap}@media (width<=56rem){.operation-shift-closes.operation-report-closes .operation-charges__filters{flex-wrap:wrap}}.configuration-skeleton__ghost{color:#0000;background:var(--color-border);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.configuration-skeleton__bar{color:#0000;background:var(--color-border);border-radius:var(--radius-sm);max-width:100%;display:inline-block}.configuration-skeleton__bar--short{width:5rem}.configuration-skeleton__bar--medium{width:8rem}.configuration-skeleton__bar--long{width:11rem}.button.configuration-skeleton__button{color:#0000;background:var(--color-surface-muted);border-color:var(--color-border);cursor:default;justify-content:center;align-items:center;display:inline-flex}.configuration-skeleton__heading{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700}.configuration-skeleton__card-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:700}.configuration-skeleton__initials{border-radius:var(--radius-pill);background:var(--color-border);flex-shrink:0;width:2rem;height:2rem}.configuration-skeleton__identity{gap:var(--space-2);display:grid}.configuration-skeleton__identity>span{border-radius:var(--radius-sm);background:var(--color-border);width:8rem;height:.625rem}.configuration-skeleton__identity>span+span{width:6rem}.configuration-skeleton__field{gap:var(--space-1);min-width:0;display:grid}.configuration-skeleton__label{font-size:var(--text-xs);font-weight:650}.configuration-skeleton__control{height:var(--size-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.configuration-skeleton__fieldset{margin-top:var(--space-6)}.configuration-skeleton__legend{margin-bottom:var(--space-4)}.parking-action.configuration-skeleton__action{background:var(--color-surface-muted);cursor:default}.configuration-skeleton__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (width<=24rem){.configuration-skeleton__identity{flex:1}}.zone-chip.configuration-skeleton__chip{color:#0000;background:var(--color-border)}.users-chip.configuration-skeleton__chip{border-color:var(--color-border);color:#0000;background:var(--color-border)}.users-activation.configuration-skeleton__chip:before{background:0 0}.tariff-day.configuration-skeleton__day{border-color:var(--color-border);background:var(--color-border);color:#0000}.tariff-tab.configuration-skeleton__tab{background:var(--color-surface);border-color:var(--color-border)}.tariff-coverage__badge.configuration-skeleton__badge{color:var(--color-border)}.tariff-simulator{top:var(--space-4);gap:var(--space-4);max-height:calc(100dvh - 8rem);margin:var(--space-4) var(--space-6) var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:grid;position:sticky;overflow-y:auto}.tariff-simulator__header{align-items:flex-start;gap:var(--space-3);display:flex}.tariff-simulator__header h3{color:var(--color-text);font-size:var(--text-md);margin:0}.tariff-simulator__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tariff-simulator__icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.tariff-simulator__icon svg{width:1.25rem;height:1.25rem}.tariff-simulator__stay{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.tariff-simulator .field{min-width:0;margin:0}.tariff-simulator .field label,.tariff-simulator__quick>span{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.tariff-simulator .field input{width:100%;min-width:0;padding-inline:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:400}.tariff-simulator__quick{gap:var(--space-2);display:grid}.tariff-simulator__quick>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.tariff-simulator__chip{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.tariff-simulator__chip[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);font-weight:650}.tariff-simulator__empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.tariff-simulator__failure{gap:var(--space-3);justify-items:start;display:grid}.tariff-simulator__failure>p{color:var(--color-warning);font-size:var(--text-sm);margin:0}.tariff-simulator__stale{opacity:.55;transition:opacity .15s}.tariff-simulator__header>div{flex:1;min-width:0}.tariff-simulator__references{gap:var(--space-2);display:grid}.tariff-simulator__references>span{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.tariff-simulator__references ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tariff-simulator__references li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.tariff-simulator__references li strong{color:var(--color-text);font-variant-numeric:tabular-nums}.tariff-simulator__references li[aria-current=true]{border-color:var(--color-brand);color:var(--color-brand)}.tariff-simulator__references li[aria-current=true] strong{color:var(--color-brand)}.tariff-simulator-bar{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);flex-basis:100%;display:none}.tariff-simulator-bar>svg{width:1.125rem;height:1.125rem;color:var(--color-text-muted);flex:none}.tariff-simulator-bar>span{flex:1;min-width:0}.tariff-simulator-bar strong{color:var(--color-brand)}.tariff-simulator-bar--warning>svg,.tariff-simulator-bar--warning>span{color:var(--color-warning);font-weight:650}.tariff-simulator-bar button{min-height:2.75rem;padding:0 var(--space-2);color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.tariff-simulator-bar button:after{content:"▲" / "";margin-left:var(--space-1);font-size:.75em}@media (width<=64rem){.tariff-simulator{max-height:none;margin:0 var(--space-6) var(--space-4);position:static;overflow:visible}}@media (width<=44rem){.tariff-simulator-bar{display:flex}.tariff-simulator:not(.tariff-simulator--open){display:none}.tariff-simulator--open{z-index:61;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);border:0;max-height:88dvh;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px #0f233a3d}.tariff-simulator__backdrop{z-index:60;background:#0f172a80;position:fixed;inset:0}}.tariff-detail{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);display:grid}.tariff-detail__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tariff-detail__head h4{color:var(--color-text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.tariff-detail__head span{color:var(--color-text-muted);font-size:var(--text-xs)}.tariff-detail dl{gap:var(--space-2);margin:0;display:grid}.tariff-detail__row{gap:0 var(--space-3);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.tariff-detail__row dt,.tariff-detail__row dd{margin:0}.tariff-detail__row dd{font-variant-numeric:tabular-nums;white-space:nowrap}.tariff-detail__row--muted{color:var(--color-text-muted)}.tariff-detail__row--strong{font-weight:650}.tariff-detail__row--cap{padding:var(--space-2);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success);align-items:center;font-weight:600}.tariff-detail__row .tariff-detail__note{color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal;grid-column:1/-1}.tariff-detail__cycle{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.tariff-detail__cycle>p{color:var(--color-text);font-size:var(--text-xs);margin:0;font-weight:700}.tariff-detail__cycle+dl{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.tariff-detail__total{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.tariff-detail__total div{gap:var(--space-1);display:grid}.tariff-detail__total span{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tariff-detail__total small{color:var(--color-text);font-size:var(--text-sm)}.tariff-detail__total strong{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:1.75rem}.modal-dialog--editor{width:min(100%,75rem)}.tariff-editor__form{grid-template-columns:minmax(0,1fr) minmax(0,29rem);align-items:start;display:grid}.tariff-editor__form>.modal-dialog__footer{grid-column:1/-1}.modal-dialog--editor .modal-dialog__footer{z-index:1;position:sticky;bottom:0}.tariff-editor{gap:var(--space-6);display:grid}.tariff-editor__section{gap:var(--space-4);min-width:0;display:grid}.tariff-editor__section h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.tariff-editor .field{min-width:0;margin:0}.tariff-editor .field label,.tariff-editor__label{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.tariff-editor__group{gap:var(--space-2);min-width:0;display:grid}.tariff-editor .tariff-editor__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.tariff-editor .tariff-editor__error{color:var(--color-danger);font-size:var(--text-xs);font-weight:650}.tariff-editor select{width:100%;min-width:0;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.tariff-input{min-width:0;display:flex;position:relative}.tariff-editor .tariff-input input{width:100%;min-width:0;font:inherit}.tariff-input--money>span{top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.tariff-editor .tariff-input--money input{padding-left:1.75rem}.tariff-input--inline{flex:0 8rem}.tariff-input-unit{align-items:center;gap:var(--space-2);display:inline-flex}.tariff-input--inline.tariff-input--short{flex:0 0 3.75rem}.tariff-editor .tariff-input--inline input{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.tariff-editor .tariff-input--inline.tariff-input--money input{padding-left:1.75rem}.tariff-editor .tariff-input--inline input[aria-invalid=true]{border-color:var(--color-danger)}.tariff-segments{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tariff-segment,.tariff-template{cursor:pointer;position:relative}.tariff-segment input,.tariff-template input{opacity:0;pointer-events:none;position:absolute}.tariff-segment{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font-size:var(--text-sm);place-items:center;font-weight:600;display:grid}.tariff-segment:has(input:checked){border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}:is(.tariff-segment:has(input:focus-visible),.tariff-template:has(input:focus-visible)){outline:3px solid var(--color-focus);outline-offset:2px}.tariff-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tariff-zone-group{gap:var(--space-1);display:grid}.tariff-zone-group+.tariff-zone-group{margin-top:var(--space-2)}.tariff-zone-group__name{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:600}.tariff-chip{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.tariff-chip[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-surface-muted);color:var(--color-brand);font-weight:600}.tariff-chip svg{width:1rem;height:1rem}.tariff-chip[aria-invalid=true],.tariff-weekday[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-danger)}.tariff-weekdays{gap:var(--space-2);flex-wrap:wrap;display:flex}.tariff-weekday{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;place-items:center;padding:0;font-weight:700;display:grid}.tariff-weekday[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.tariff-presets{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.tariff-preset{min-height:2rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.tariff-preset[aria-pressed=true]{color:var(--color-brand);text-underline-offset:2px;font-weight:650;text-decoration:underline}.tariff-templates{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tariff-template{align-content:start;gap:var(--space-1);min-height:6.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.tariff-template strong{padding-right:var(--space-4);color:var(--color-text);font-size:var(--text-sm)}.tariff-template small{color:var(--color-text-muted);font-size:var(--text-xs)}.tariff-template svg{top:var(--space-3);right:var(--space-3);width:1.125rem;height:1.125rem;color:var(--color-brand);position:absolute}.tariff-template:has(input:checked){border:2px solid var(--color-brand);padding:calc(var(--space-4) - 1px);background:var(--color-bg)}.tariff-template:has(input:checked) strong{color:var(--color-brand)}.tariff-editor__panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;display:flex}.tariff-editor__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-editor__switch{align-items:center;gap:var(--space-3);display:flex}.tariff-editor__switch label{color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:650}.tariff-editor__switch .zone-switch__control{order:-1}.tariff-editor__panel>.field{flex:10rem}.tariff-editor__panel>.field:has(select){flex:1 0 auto}.tariff-editor__panel>.field select{min-width:max-content}.tariff-cap{flex-direction:column}.tariff-cap__choices{gap:var(--space-3);display:grid}.tariff-cap__line{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tariff-cap__line label{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;display:inline-flex}.tariff-cap__line input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-brand);margin:0}.tariff-cap__line .tariff-editor__hint,.tariff-cap__line .tariff-editor__error{flex-basis:100%}.tariff-cap__charge{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.tariff-cap__help{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;font-style:italic}.tariff-bands{gap:var(--space-3);min-width:0;display:grid;container:bands/inline-size}.tariff-bands h4{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:700}.tariff-bands p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.tariff-bands__table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.tariff-bands ol{margin:0;padding:0;list-style:none}.tariff-bands__head,.tariff-band{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:4.25rem 6rem minmax(max-content,1fr) 6.25rem 5.75rem 3.75rem;align-items:center;display:grid}.tariff-bands__head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.tariff-bands__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tariff-band{row-gap:var(--space-2);grid-template-areas:"from to charge price tolerance action""errors errors errors errors errors errors";position:relative}.tariff-band+.tariff-band{border-top:1px solid var(--color-border)}.tariff-band>div{gap:var(--space-1);min-width:0;display:grid}.tariff-band__from{grid-area:from}.tariff-band__to{grid-area:to}.tariff-band__charge{grid-area:charge}.tariff-band__price{grid-area:price}.tariff-band__tolerance{grid-area:tolerance}.tariff-band__action{grid-area:action;justify-items:center}.tariff-band__errors{grid-area:errors}.tariff-band__title,.tariff-band__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tariff-band__value{min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;justify-self:start;align-items:center;font-weight:400;display:inline-flex}.tariff-band__tolerance>span>.tariff-band__value{color:var(--color-text-muted);background:0 0}.tariff-editor .tariff-band input,.tariff-editor .tariff-band select{min-height:2.5rem;font-size:var(--text-sm)}.tariff-editor .tariff-band select{min-width:max-content}.tariff-input--unit>span{top:50%;right:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;position:absolute;transform:translateY(-50%)}.tariff-editor .tariff-input--unit input{padding-right:2.25rem}.tariff-band__delete{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tariff-band__delete:hover{background:var(--color-surface-muted);color:var(--color-danger)}.tariff-band__delete svg,.tariff-bands__add svg{width:1.125rem;height:1.125rem}.tariff-band__errors{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}.tariff-bands__add{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.5rem;color:var(--color-brand);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.tariff-bands__notes{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.tariff-editor__retemplated{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.tariff-editor__retemplated svg{width:1.125rem;height:1.125rem;color:var(--color-info);flex:none;margin-top:.1rem}.tariff-editor__leave{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.tariff-editor__leave p{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:650}@container bands (width<=42rem){.tariff-bands__table{background:0 0;border:0}.tariff-bands__head{display:none}.tariff-bands ol{gap:var(--space-3);display:grid}.tariff-band{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title action""from to""charge charge""price tolerance""errors errors"}.tariff-band+.tariff-band{border-top:1px solid var(--color-border)}.tariff-band:has([aria-invalid=true]){border-color:var(--color-danger)}.tariff-band__title,.tariff-band__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.tariff-band__title{color:var(--color-text);font-size:var(--text-md);grid-area:title;align-self:center}.tariff-band__label{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.tariff-band__action{justify-items:end}.tariff-band__value{min-height:2.75rem;padding:0 var(--space-3);justify-self:stretch}.tariff-band__tolerance>span{gap:var(--space-1);display:grid}.tariff-band__tolerance>span>.tariff-band__value{background:var(--color-surface-muted);justify-content:center}.tariff-editor .tariff-band input,.tariff-editor .tariff-band select{min-height:2.75rem}.tariff-editor .tariff-band select{min-width:0}.tariff-bands__add{border:1px dashed var(--color-brand);border-radius:var(--radius-md);justify-content:center;justify-self:stretch;min-height:3rem}}@media (width<=64rem){.modal-dialog--editor{width:min(100%,45rem)}.tariff-editor__form{grid-template-columns:minmax(0,1fr)}}@media (width<=44rem){.modal-scrim:has(>.modal-dialog--editor){padding:0}.modal-dialog--editor{border:0;border-radius:0;align-self:flex-start;width:100%;min-height:100%;margin:0}.modal-dialog--editor .modal-dialog__footer{border-radius:0}.tariff-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-editor__pair{grid-template-columns:minmax(0,1fr)}.tariff-editor__panel>.field{flex-basis:100%}.tariff-weekdays{grid-template-columns:repeat(7,minmax(0,2.75rem));justify-content:space-between;display:grid}.tariff-weekday{width:100%;max-width:2.75rem}}.tariff-editor__discard{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.tariff-editor__discard p{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:650}.modal-dialog--editor:has(.preference-editor){width:min(100%,45rem)}.preference-editor p{margin:0}.preference-editor__switches{gap:var(--space-3);display:grid}.preference-editor__flag{gap:var(--space-1);min-width:0;display:grid}.preference-editor .preference-editor__mode label{font-size:var(--text-sm)}.preference-editor .preference-editor__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;line-height:1.5;display:block}.preference-zones__count{color:var(--color-text);font-size:var(--text-sm);font-weight:650}.preference-zones__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preference-zones__all{min-height:2.75rem;color:var(--color-brand);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.preference-zones__all:disabled{cursor:not-allowed;opacity:.55}.preference-chip__holder{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.preference-zones__failure{justify-items:start;gap:var(--space-3);display:grid}.print-test-print{justify-items:center;gap:var(--space-1);text-align:center;max-width:24rem;display:grid}.print-test-print__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1rem}.print-test-print__direct{color:var(--color-brand);font:inherit;font-size:var(--text-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;line-height:1rem;text-decoration:underline}@media (width<=44rem){.print-test-print .button,.print-test-print__direct{min-height:2.75rem}}.print-test-ticket{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.print-test-ticket .print-preview{box-sizing:content-box;color:#000;box-shadow:none;background:#fff;border-radius:0;margin:0 auto;padding:0;font-family:Courier New,Courier,monospace;font-size:2.5mm}.print-test-ticket .print-preview__line{height:3mm;line-height:3mm}.print-test-ticket .print-preview__line--double{height:6mm;font-size:5mm;line-height:6mm}.print-test-ticket .print-preview__graphic svg[data-scaled]{outline:none}@media screen{.print-test-ticket{z-index:-1;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}}@media print{html:has(>body>.print-test-ticket){background:#fff}body:has(>.print-test-ticket){background:#fff;margin:0;padding:0}body:has(>.print-test-ticket)>:not(.print-test-ticket){display:none!important}}.print-template-editor{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.print-template-editor__main{gap:var(--space-4);min-width:0;display:grid}.print-template-editor__blocks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.print-template-block{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.print-template-block__header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.print-template-block__toggle{min-width:0;min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:14rem}.print-template-block__toggle[aria-expanded=true]{background:var(--color-surface-muted)}.print-template-block__type{font-weight:650}.print-template-block__summary{color:var(--color-text-muted)}.print-template-block__tag{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-text);font-size:var(--text-xs);font-weight:650}.print-template-block__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.print-template-block__actions .button{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm)}.print-template-block>.print-template-block__form{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border:0;border-top:1px solid var(--color-border);margin:0;display:grid}.print-template-block--disabled{background:var(--color-surface-muted);border-style:dashed}.print-template-block--disabled .print-template-block__type,.print-template-block--disabled .print-template-block__summary{color:var(--color-text-muted);text-decoration:line-through}.print-template-block--disabled>.print-template-block__form{opacity:.7}.print-template-block__state{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;font-weight:650}.print-template-block__required{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.print-template-block__field{gap:var(--space-1);font-size:var(--text-sm);display:grid}.print-template-block__field label{font-weight:650}.print-template-block__field input,.print-template-block__field select{min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.print-template-block__check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.print-template-block__check>input[type=checkbox]{width:auto;min-height:0;margin:0}.print-template-block__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.print-template-block__info{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.print-template-block__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.print-template-block__chip{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer}.print-template-editor__add{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.print-template-editor__add .print-template-block__hint{flex-basis:100%}.print-template-editor__count{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.print-template-editor__review h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.print-template-editor__review p,.print-template-editor__review ul{margin:0 0 var(--space-2);font-size:var(--text-sm)}.print-template-editor__ready{color:var(--color-success);font-weight:650}.print-template-editor__problem{color:var(--color-danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.print-template-editor__preview{justify-items:center;gap:var(--space-3);display:grid}.print-template-editor__preview>.print-templates__warning{contain:inline-size;justify-self:stretch}.print-template-editor__footer{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0;display:grid}.print-template-editor__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.print-template-editor :is(button,input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=60rem){.print-template-editor{grid-template-columns:minmax(0,1fr)}.print-template-editor__preview{justify-items:start;overflow-x:auto}}.modal-dialog--editor:has(.agreement-form){width:min(100%,47.5rem)}.agreement-form__body{gap:var(--space-6);display:grid}.agreement-form__section{gap:var(--space-4);border:0;min-width:0;padding:0;display:grid}.agreement-form__section h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.agreement-form__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agreement-form .agreement-form__field{align-content:start;gap:var(--space-1);min-width:0;margin:0;display:grid}.agreement-form .field label,.agreement-form__label,.agreement-form__switch label{color:var(--color-text);font-size:var(--text-xs);font-weight:650}.agreement-form__optional{color:var(--color-text-muted);font-weight:400}.agreement-form .field input,.agreement-form .field select{width:100%;min-width:0;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.agreement-form ::placeholder{font-weight:400}.agreement-form .field [aria-invalid=true],.agreement-form .agreement-chips--invalid{border-color:var(--color-danger)}.agreement-form .agreement-form__hint,.agreement-form__free{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.agreement-form .agreement-form__error{color:var(--color-danger);font-size:var(--text-xs);font-weight:650}.agreement-form__field--maxConcurrent input{max-width:8rem}.agreement-form__adorned{min-width:0;display:flex}.agreement-form__adorned>span{padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);flex:none;place-items:center;display:grid}.agreement-form__adorned>span:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.agreement-form__adorned>span:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-xs);border-left:0}.agreement-form .agreement-form__adorned input{border-radius:0;flex:1}.agreement-form .agreement-form__adorned input:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.agreement-form .agreement-form__adorned input:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.agreement-form__scope{border:0;padding:0}.agreement-form__scope legend{margin-bottom:var(--space-1);padding:0}.agreement-form__all{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:grid}.agreement-form__choices{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.agreement-form__choice{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;cursor:pointer;display:flex}.agreement-form__choice--all{font-weight:650}.agreement-form__choice:has(input:checked){border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface))}.agreement-form__choice:has(input[aria-invalid=true]){border-color:var(--color-danger)}.agreement-form__choice:has(input:disabled){background:var(--color-surface-muted);color:var(--color-text-muted);cursor:default}.agreement-form__choice input{width:1rem;height:1rem;accent-color:var(--color-brand);flex:none;margin:0}.agreement-form__choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.tariff-segment.agreement-form__segment{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);display:flex}.agreement-form__segment svg{flex:none;width:1.125rem;height:1.125rem}.agreement-chips{min-height:var(--size-control);padding:.25rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.agreement-form .agreement-chips input{width:auto;min-height:1.875rem;padding:0 var(--space-1);background:0 0;border:0;flex:12rem}.agreement-chip{padding-left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);align-items:center;gap:.125rem;font-weight:500;line-height:1.75rem;display:inline-flex}.agreement-chip button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.agreement-chip button:hover:not(:disabled){color:var(--color-danger)}.agreement-chip svg{width:.75rem;height:.75rem}.agreement-chip--invalid{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));color:var(--color-danger)}.agreement-form__courtesy{margin-left:var(--space-2);padding:.0625rem var(--space-2);border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success);font-weight:600}.agreement-form__period{align-self:end;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-info) 35%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface));color:var(--color-text);font-size:var(--text-xs);margin:0;font-weight:600;display:flex}.agreement-form__period svg{width:1.125rem;height:1.125rem;color:var(--color-info);flex:none}.agreement-form__next{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-xs);grid-column:1/-1;margin:0;display:flex}.agreement-form__next svg{width:1rem;height:1rem;color:var(--color-info);flex:none}.agreement-form__locked{display:grid;position:relative}.agreement-form .agreement-form__locked input,.agreement-form .field input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.agreement-form .agreement-form__locked input{padding-right:var(--space-8)}.agreement-form__locked svg{top:50%;right:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.agreement-form__member-flag{color:var(--color-danger);font-size:var(--text-xs);font-weight:650}.agreement-form__removed{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-text);font-size:var(--text-xs);display:flex}.agreement-form__removed svg{width:1rem;height:1rem;color:var(--color-warning);flex:none}.agreement-form__switch{align-items:center;gap:var(--space-3);display:flex}.agreement-form__tariffs-failed{justify-items:start;gap:var(--space-2);display:grid}.agreement-form__tariffs-failed .feedback{justify-self:stretch;margin:0}.agreement-form__switch label{font-size:var(--text-sm);cursor:pointer}.agreement-form__free{font-size:var(--text-sm);margin:0}.agreement-form__footer .modal-dialog__note{flex:14rem}.agreement-form__footer .modal-dialog__actions{align-items:flex-start}.button.agreement-form__cancel{background:0 0;border-color:#0000}.agreement-form__invoice{justify-items:center;gap:var(--space-1);display:grid}.agreement-form__invoice .button svg{vertical-align:-.15em;width:1rem;height:1rem;margin-right:.375rem}.agreement-form__invoice small{color:var(--color-text-muted);font-size:.6875rem}@media (width<=44rem){.agreement-form__grid{grid-template-columns:minmax(0,1fr)}.agreement-form .field input,.agreement-form .field select,.tariff-segment.agreement-form__segment,.agreement-form__choice{min-height:2.75rem}.agreement-form .agreement-chips input{min-height:2.25rem}.agreement-form__footer .modal-dialog__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}.agreement-form__footer .button{width:100%}.agreement-form__invoice{text-align:center;order:-1;justify-items:stretch}.button.agreement-form__cancel{order:1}}.session-inspection__status{min-block-size:1.5rem;color:var(--color-text-muted);line-height:1.5;display:block}.session-inspection__placeholder{border-radius:var(--radius-sm);background:var(--color-border);display:block}.session-inspection__public-placeholders{gap:.5rem;display:grid}.session-inspection__placeholder--title{width:min(100%,15rem);block-size:2rem}.session-inspection__placeholder--support{width:min(100%,20rem);block-size:1rem}.session-inspection--public .session-inspection__status{color:#44474d}.session-inspection--public .session-inspection__placeholder{background:#c5c6ce}.session-inspection__public-form{grid-template-columns:1fr}.session-inspection__placeholder--label{width:6rem;block-size:.8125rem}.session-inspection__placeholder--control{block-size:2.75rem}.session-inspection__placeholder--action{background:#0f1e36;block-size:2.75rem;margin-top:.5rem}
