.header.container{max-width:1200px;padding-left:clamp(1.6rem,3vw,var(--sp-space-5));padding-right:clamp(1.6rem,3vw,var(--sp-space-5));margin:0 auto}.header{background-color:var(--sp-bg);padding:var(--sp-fs-10);border-bottom:1px solid var(--sp-border);z-index:1000;justify-content:space-between;align-items:center;gap:var(--sp-space-3);box-shadow:0 2px 4px rgba(var(--sp-shadow-rgb),.1);display:flex;position:fixed;top:0;left:0;right:0}.header h1{margin:0}.header__brand{align-items:center;gap:.6rem;display:inline-flex}.header__badge{font-size:var(--sp-fs-11);text-transform:uppercase;letter-spacing:.08em;color:var(--sp-accent);background:#16e0bd1f;border:1px solid #16e0bd80;border-radius:999px;padding:.2rem .6rem;line-height:1.4}.header__nav{gap:var(--sp-space-3);min-width:0;display:flex}.header__nav a{font-weight:500;font-size:var(--sp-fs-14);color:var(--sp-text-muted);text-decoration:none;transition:color .3s}.header__nav a:hover,.header__nav a.active{color:var(--sp-text);text-decoration:none}.header__actions{gap:var(--sp-space-2);flex-shrink:0;margin-left:auto;display:flex}.header__menu{display:none;position:relative}.header__menu-toggle{font-size:var(--sp-fs-14);padding:.8rem 1.6rem}.header__dropdown{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);min-width:180px;box-shadow:0 12px 32px rgba(var(--sp-shadow-rgb),.12);padding:var(--sp-space-3);gap:.4rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.header__dropdown-language{border-bottom:1px solid #25425f1f;gap:.6rem;padding-bottom:.6rem;display:grid}.header__dropdown-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-muted);font-size:1.1rem}.header__dropdown .language-selector{width:100%}.header__dropdown .language-selector__toggle{justify-content:flex-start;width:100%;padding:.6rem .8rem}.header__dropdown .language-selector__menu{min-width:100%;box-shadow:none;border:none;margin-top:.4rem;padding:0;position:static}.header__dropdown a,.header__dropdown .linklike{font-weight:600;font-size:var(--sp-fs-14);color:var(--sp-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:.6rem .4rem;font-family:inherit;text-decoration:none}.header__dropdown a:hover,.header__dropdown .linklike:hover{color:var(--sp-accent)}@media (max-width:920px){.header__actions .btn{padding:.8rem 1.6rem}.header__nav{gap:var(--sp-space-2)}}@media (max-width:650px){.header{align-items:center}.header__nav,.header__actions{display:none}.header__menu{margin-left:auto;display:block}.header h1{font-size:var(--sp-fs-20)}.header__menu-toggle{padding:.8rem 1.2rem}}.align-right{margin-left:auto}.site-footer{border-top:1px solid var(--sp-border);background:var(--sp-elevated);z-index:900;box-shadow:0 -6px 16px rgba(var(--sp-shadow-rgb),.08);padding:1.6rem 0 2rem;position:fixed;bottom:0;left:0;right:0}.site-footer__content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__brand{color:var(--sp-text-muted);font-size:1rem}.site-footer__links{gap:1.6rem;font-weight:600;display:flex}.site-footer__links a{color:var(--sp-text);transition:color .2s}.site-footer__links a:hover{color:var(--sp-accent)}.site-footer__link{align-items:center;gap:.4rem;display:inline-flex;position:relative}.site-footer__badge{background:var(--sp-accent);border-radius:999px;width:.6rem;height:.6rem;box-shadow:0 0 0 2px #16e0bd33}@media (max-width:640px){.site-footer__content{flex-direction:column}.site-footer__links{flex-wrap:wrap;justify-content:center}}.settings-page__header{flex-direction:column;gap:.35rem;margin-bottom:0;display:flex}.settings-stack{gap:var(--sp-space-4);flex-direction:column;display:flex}.settings-card-grid{gap:var(--sp-space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-card{padding:var(--sp-space-4);background:var(--sp-surface);border:1px solid #25425f33;border-radius:1rem}.settings-billing-card{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;display:flex}.settings-billing-card h3{margin:0}.settings-billing-card p{margin:.25rem 0 0}@media (max-width:640px){.settings-billing-card{flex-direction:column;align-items:flex-start}}.settings-card__header{margin-bottom:var(--sp-space-3);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-card__header h3{margin:0}.settings-card__header p{margin:.2rem 0 0}.settings-card__form .dashboard-form__grid{gap:var(--sp-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card__form{gap:var(--sp-space-3);flex-direction:column;display:flex}@media (max-width:720px){.settings-stack{gap:var(--sp-space-3)}.settings-card{padding:var(--sp-space-3)}.settings-card__header{margin-bottom:var(--sp-space-2)}.settings-card__form .dashboard-form__grid{grid-template-columns:1fr}}.settings-section__header{justify-content:space-between;align-items:flex-start;gap:1rem}.settings-actions{justify-content:flex-end;gap:.4rem;display:flex}.settings-actions-col{white-space:nowrap;text-align:right;width:1%}.settings-list-compact{gap:var(--sp-space-3)}.settings-compact-card{cursor:default;align-items:stretch;gap:var(--sp-space-3);flex-direction:column}.settings-compact-main{gap:var(--sp-space-2);display:grid}.settings-name-cell--wrap{overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.settings-compact-grid{gap:var(--sp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-compact-grid>div{gap:.2rem;display:grid}.settings-compact-grid strong{overflow-wrap:anywhere}.settings-compact-actions{justify-content:flex-start}.icon-button{color:inherit;background:0 0;border:1px solid #25425f33;border-radius:.6rem;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.icon-button svg{fill:currentColor;width:16px;height:16px}.icon-button:disabled{opacity:.5;cursor:not-allowed}.settings-modal__actions{gap:.8rem;margin-top:1rem;display:flex}.settings-row--archived{opacity:.6}.settings-name-cell{align-items:center;gap:.6rem;display:inline-flex}.settings-platform-wallet{margin-top:.25rem;font-size:1.2rem}.settings-archived-badge{font-size:var(--sp-fs-12);color:var(--sp-text-muted);background:var(--sp-elevated);border:1px solid var(--sp-border);border-radius:999px;align-items:center;padding:.2rem .6rem;display:inline-flex}.settings-mfa__actions{margin-top:var(--sp-space-3)}.settings-mfa__enabled{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-mfa__enroll{gap:1rem;margin-top:1rem;display:grid}.settings-mfa__qr{border:1px solid var(--sp-border);background:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:fit-content;padding:.8rem;display:inline-flex}.settings-mfa__qr img{width:160px;height:auto;display:block}.settings-mfa__manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.settings-mfa__copy-row{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.settings-mfa__apps{gap:.4rem;display:grid}.settings-mfa__apps-list{gap:.2rem;margin:0;padding-left:1.8rem;display:grid}@media (max-width:720px){.settings-mfa__manual-grid,.settings-mfa__copy-row{grid-template-columns:1fr}}.settings-staff__search{gap:var(--sp-space-3);margin-top:var(--sp-space-3);margin-bottom:var(--sp-space-3);align-items:flex-end;display:flex}.settings-staff__search .dashboard-form__field{flex:1;margin:0}.settings-staff-list{gap:var(--sp-space-3);display:grid}@media (min-width:900px){.settings-staff-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-staff-item{gap:var(--sp-space-2);padding:var(--sp-space-3);border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-elevated);display:grid}.settings-staff-item__identity{gap:.2rem;display:grid}.settings-staff-item__identity strong,.settings-staff-item__identity span{overflow-wrap:anywhere}.settings-staff-item__actions{justify-content:flex-end;display:flex}@media (max-width:720px){.settings-staff__search{flex-direction:column;align-items:stretch}.settings-staff__search .btn{width:100%}.settings-staff-item__actions{justify-content:stretch}.settings-staff-item__actions .btn{width:100%}}.settings-staff__result{gap:1rem;margin-top:1rem;display:grid}.settings-billing-plans__id{overflow-wrap:anywhere;max-width:24ch}.settings-billing-plans__badge{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text-muted);font-size:var(--sp-fs-12);border-radius:999px;align-items:center;padding:.2rem .6rem;display:inline-flex}.settings-billing-plans__toggle{justify-content:space-between;align-items:center;display:flex}.settings-staff__results{margin-top:var(--sp-space-3)}.settings-staff__result-item{justify-content:space-between;align-items:center;gap:var(--sp-space-3);width:100%;padding:.6rem var(--sp-space-3);border-radius:var(--sp-radius);border:1px solid var(--sp-border);background:var(--sp-elevated);text-align:left;display:flex}.settings-staff__result-item+.settings-staff__result-item{margin-top:var(--sp-space-2)}.settings-staff__result-item.is-selected{border-color:var(--sp-accent);box-shadow:0 0 0 1px #16e0bd4d}.settings-staff__meta{gap:.5rem;display:grid}.settings-staff__meta p{gap:.2rem;margin:0;display:grid}.settings-staff__meta strong{font-size:var(--sp-fs-12);text-transform:uppercase;letter-spacing:.12em;color:var(--sp-text-muted)}.settings-staff__meta span{word-break:break-all;font-size:1.4rem}.settings-staff__roles h4{margin:0 0 .4rem}.settings-staff__role-list{flex-wrap:wrap;gap:.4rem;display:flex}.staff-role-badge{font-size:var(--sp-fs-12);color:var(--sp-text-muted);background:var(--sp-elevated);border:1px solid var(--sp-border);border-radius:999px;align-items:center;padding:.2rem .6rem;display:inline-flex}.settings-staff__actions{flex-wrap:wrap;gap:.4rem;display:flex}.settings-action-row{gap:var(--sp-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (max-width:720px){.settings-action-row{flex-direction:column;align-items:stretch}.settings-action-row .btn{width:100%}.settings-compact-grid{grid-template-columns:1fr}}.app-footer{color:var(--sp-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding:1rem 0;font-size:1.3rem;display:flex}.app-footer__links{gap:1.2rem;font-weight:600;display:flex}.app-footer__links a{color:var(--sp-text);transition:color .2s}.app-footer__links a:hover{color:var(--sp-accent)}.manage-subscription__backdrop{z-index:1500;background:#0a1c2fa6;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:fixed;inset:0}.manage-subscription__modal{background:var(--sp-bg);border-radius:var(--sp-radius);flex-direction:column;gap:1.4rem;width:min(640px,100%);padding:1.6rem;display:flex;box-shadow:0 18px 48px #0a1c2f73}.manage-subscription__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manage-subscription__section{flex-direction:column;gap:1.2rem;display:flex}.manage-subscription__intro{color:var(--sp-text-muted)}.manage-subscription__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.manage-subscription__status{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.manage-subscription__badge{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#1d4ed81f;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.manage-subscription__badge--success{color:#059669;background:#10b9811f}.manage-subscription__badge--warning{color:#b45309;background:#f59e0b24}.manage-subscription__badge--danger{color:#dc2626;background:#ef44441f}.manage-subscription__badge--muted{color:#475569;background:#94a3b833}.manage-subscription__badge--neutral{color:#475569;background:#94a3b82e}.manage-subscription__label{color:var(--sp-text-muted);margin-bottom:.2rem;font-size:.95rem}.manage-subscription__value{font-weight:600}.manage-subscription__actions{flex-wrap:wrap;gap:.8rem;display:flex}.manage-subscription__refund{flex-direction:column;gap:1rem;display:flex}.manage-subscription__hint{color:var(--sp-text-muted);margin-top:.35rem;font-size:.9rem}.manage-subscription__error{color:var(--sp-danger,#e04f5f);font-size:.95rem}.manage-subscription__confirm-backdrop{z-index:1600;background:#0a1c2f8c;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:fixed;inset:0}.manage-subscription__confirm{background:var(--sp-bg);border-radius:var(--sp-radius);flex-direction:column;gap:1rem;width:min(520px,100%);padding:1.6rem;display:flex;box-shadow:0 16px 40px #0a1c2f66}.support-page{height:calc(100vh - var(--sp-header-height) - var(--sp-footer-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--sp-header-height) - var(--sp-footer-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-top:var(--sp-space-4);padding-bottom:var(--sp-space-4);flex-direction:column;min-width:0;display:flex;overflow:hidden}.support-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.support-page__header{margin-bottom:var(--sp-space-4);flex-direction:column;gap:.4rem;display:flex}.support-tabs{border-radius:var(--sp-radius);border:1px solid var(--sp-border);background:var(--sp-surface);max-width:100%;margin-bottom:var(--sp-space-4);flex-wrap:wrap;gap:.4rem;padding:.4rem;display:flex}.support-tab{border-radius:calc(var(--sp-radius) - .2rem);font-weight:600;font-size:var(--sp-fs-13);color:var(--sp-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.6rem 1.4rem;display:inline-flex}.support-tab--active{color:var(--sp-text);background:var(--sp-elevated);box-shadow:0 0 0 1px rgba(var(--sp-shadow-rgb),.12)}.support-tab__count{min-width:1.6rem;font-size:var(--sp-fs-11);text-align:center;color:var(--sp-text);background:#16e0bd29;border-radius:999px;padding:.1rem .4rem;font-weight:700}.support-category-tabs{margin-bottom:var(--sp-space-3);flex-wrap:wrap;gap:.4rem;display:flex}.support-list-header{justify-content:space-between;align-items:center;gap:var(--sp-space-2);flex-wrap:wrap;display:flex}.support-list-controls{justify-items:end;gap:.5rem;display:grid}.support-filter-toggle{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);font-weight:600;font-size:var(--sp-fs-12);cursor:pointer;border-radius:999px;padding:.4rem 1rem}.support-filter-toggle--active{border-color:var(--sp-accent);box-shadow:0 0 0 1px #16e0bd4d}.support-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.support-search{width:min(26rem,100%)}.support-search input{border:1px solid var(--sp-border);background:var(--sp-elevated);width:100%;min-width:0;color:var(--sp-text);border-radius:999px;padding:.5rem .9rem}.support-status-filters{flex-wrap:wrap;gap:.4rem;display:inline-flex}.support-create-cta{display:flex}.support-create-cta .btn{width:100%}.support-grid{gap:var(--sp-space-4);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.support-column{gap:var(--sp-space-4);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dashboard-section.support-list-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.support-ticket-list{gap:var(--sp-space-2);-webkit-overflow-scrolling:touch;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.support-ticket-item{justify-content:space-between;align-items:flex-start;gap:var(--sp-space-3);padding:var(--sp-space-3);border-radius:var(--sp-radius);border:1px solid var(--sp-border);background:var(--sp-control-bg,var(--sp-surface));text-align:left;min-width:0;display:flex}.support-ticket-item>div:first-child{min-width:0}.support-ticket-subject{color:var(--sp-text);text-transform:none;overflow-wrap:anywhere}.support-ticket-headline{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.support-ticket-meta-inline{font-size:var(--sp-fs-12);overflow-wrap:anywhere}.support-ticket-ref-row{width:100%;font-size:var(--sp-fs-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.support-ticket-ref-row span{overflow-wrap:anywhere;flex:auto;min-width:0}.support-ticket-ref-row .btn{flex:none;align-self:center}.support-ticket-item--active{border-color:var(--sp-accent);box-shadow:0 0 0 1px #16e0bd4d}.support-ticket-meta{margin-top:.4rem}.support-ticket-user{font-size:var(--sp-fs-12);overflow-wrap:anywhere;margin-top:.3rem}.support-ticket-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;min-width:0;display:inline-flex}.support-ticket-unread{background:var(--sp-accent);border-radius:999px;width:.6rem;height:.6rem;box-shadow:0 0 0 2px #16e0bd33}.support-ticket-date{font-size:var(--sp-fs-12)}.support-ticket-summary{justify-content:space-between;gap:var(--sp-space-3);flex-wrap:wrap;flex-shrink:0;align-items:flex-start;display:flex}.support-ticket-summary h3{overflow-wrap:anywhere;margin:0 0 .4rem}.support-ticket-summary__meta{flex-direction:column;align-items:flex-end;gap:.6rem;min-width:0;display:flex}.support-claim-state{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.support-owner-actions{flex-direction:column;align-items:flex-end;gap:.6rem;min-width:0;display:flex}.support-detail-header{gap:var(--sp-space-2);flex-direction:column;display:flex}.support-detail-header__title{align-items:center;gap:var(--sp-space-2);display:flex}.support-back{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);font-size:var(--sp-fs-12);border-radius:999px;padding:.4rem .8rem;font-weight:600}.support-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.support-status-chip{font-size:var(--sp-fs-12);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);border-radius:999px;align-items:center;padding:.2rem .8rem;font-weight:700;display:inline-flex}.support-status-open{color:var(--sp-text);background:#16e0bd1f;border-color:#16e0bd80}.support-status-pending{color:var(--sp-text);background:#ffb8001f;border-color:#ffb80080}.support-status-resolved{color:var(--sp-text);background:#25425f14;border-color:#25425f4d}.support-status-closed{color:var(--sp-text);background:#5b6b7c1f;border-color:#5b6b7c66}.support-messages{gap:var(--sp-space-3);-webkit-overflow-scrolling:touch;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:.2rem;display:grid;overflow:hidden auto}.support-event-system{font-size:var(--sp-fs-12);border:1px dashed var(--sp-border);overflow-wrap:anywhere;background:#25425f0f;border-radius:999px;place-self:start center;align-items:center;width:fit-content;max-width:min(100%,44rem);padding:.3rem .8rem;line-height:1.35;display:inline-flex}.support-event-note{border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:#ffb80017;place-self:start stretch;max-width:100%;padding:.6rem .8rem;display:block}.support-event-note__toggle{text-align:left;width:100%;color:var(--sp-text);cursor:pointer;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:0;font-weight:600;display:flex}.support-event-note__body{white-space:pre-wrap;color:var(--sp-text);overflow-wrap:anywhere;margin:.6rem 0 0}.support-message{padding:var(--sp-space-3);border-radius:var(--sp-radius);background:var(--sp-elevated);border:1px solid var(--sp-border);gap:.4rem;min-width:0;max-width:90%;display:grid}.support-message p{overflow-wrap:anywhere;margin:0}.support-message--user{background:#16e0bd1f;border-color:#16e0bd66;justify-self:end}.support-message--staff{justify-self:start}.support-message-read{font-size:var(--sp-fs-11);color:var(--sp-text-muted);justify-self:end}.support-new-message{margin-top:var(--sp-space-2);margin-bottom:var(--sp-space-2);align-self:center}.support-reply{gap:var(--sp-space-2);flex-shrink:0;margin-top:auto;display:grid}.support-reply__field{border:none;padding:0}.support-reply__composer{align-items:flex-end;gap:var(--sp-space-2);border-radius:var(--sp-radius-sm);background:var(--sp-control-bg);border:1px solid #25425f3d;min-width:0;padding:.6rem .8rem;display:flex}.support-reply__composer textarea{resize:none;min-width:0;min-height:5.2rem;color:var(--sp-text);background:0 0;border:none;flex:1;padding:.6rem;font-size:1.4rem}.support-reply__composer textarea:focus{outline:none}.support-reply__send{align-self:flex-end}.support-form__actions{justify-content:flex-end;display:flex}.support-internal-note{border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-elevated);min-width:0;padding:.8rem;overflow-x:hidden}@media (min-width:900px){.support-grid{align-items:stretch;column-gap:var(--sp-space-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(30rem,1fr) minmax(0,1.3fr);display:grid}.support-column,.dashboard-section.support-detail{height:100%}.support-back{display:none}}.dashboard-section.support-detail{gap:var(--sp-space-3);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:899px){.support-page{overflow-x:hidden}.support-list-controls{justify-items:stretch;width:100%;min-width:0}.support-search{width:100%}.support-filter-row{justify-content:flex-start}.support-ticket-item{flex-direction:column;align-items:stretch}.support-ticket-item>div:first-child{min-width:0}.support-ticket-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.support-ticket-summary{flex-direction:column;min-width:0}.support-ticket-summary__meta{align-items:flex-start;width:100%}.support-owner-actions{justify-items:stretch;width:100%}.support-status-actions{justify-content:flex-start;width:100%}.support-status-actions .btn{flex:13rem;min-width:0}.support-grid--detail .support-detail{min-height:0;overflow:hidden}.support-reply__composer{flex-wrap:wrap}.support-reply__send{width:100%}.support-grid--detail .support-column,.support-grid--list .support-detail{display:none}.support-grid--detail .support-messages{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.support-ticket-headline,.support-ticket-summary,.support-ticket-summary__meta,.support-detail-header,.support-message,.support-event-note,.support-event-note__body,.support-ticket-ref-row span,.support-ticket-user{overflow-wrap:anywhere;word-break:break-word;min-width:0}.support-create-backdrop{padding:0 1.6rem calc(env(safe-area-inset-bottom,0px) + 1.6rem);align-items:flex-end}.support-create-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 2.4rem);border-radius:var(--sp-radius-lg)var(--sp-radius-lg)0 0}}.paywall-shell{background:var(--sp-bg);justify-content:center;align-items:center;padding:clamp(2rem,4vw,4rem) 1.6rem 3rem;display:flex}.paywall-card{flex-direction:column;gap:1.6rem;width:min(960px,100%);display:flex}.paywall-card__header h1{margin-bottom:.25rem;font-size:clamp(2.2rem,3vw,2.8rem)}.paywall-card__intro{color:var(--sp-text-muted);font-size:1.4rem}.paywall-status{flex-direction:column;gap:.35rem;display:flex}.paywall-status__message{font-size:1.25rem;font-weight:700}.paywall-status__date{color:var(--sp-text-muted);font-size:1.2rem}.paywall-status__hint{color:var(--sp-text-muted);font-size:1rem}.paywall-status__links{flex-wrap:wrap;gap:1.2rem;font-weight:600;display:flex}.paywall-status__links a{color:var(--sp-text);transition:color .2s}.paywall-status__links a:hover{color:var(--sp-accent)}.paywall-plans{flex-direction:column;gap:1.2rem;display:flex}.paywall-plan{border-radius:var(--sp-radius);flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.6rem;display:flex}.paywall-plan--featured{border:1px solid var(--sp-accent);box-shadow:0 12px 32px #16e0bd38}.paywall-plan__title{font-size:1.4rem;font-weight:700}.paywall-plan__price{font-size:1.9rem}.paywall-plan__tagline{color:var(--sp-text-muted)}.paywall-plan__actions{flex-direction:column;gap:.7rem;display:flex}.paywall-plan__button-busy{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.paywall-plan__button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.95rem;height:.95rem;animation:.75s linear infinite paywall-spin}@keyframes paywall-spin{to{transform:rotate(360deg)}}@media (min-width:720px){.paywall-plans{flex-direction:row}.paywall-plan{flex:1;min-height:240px}}.paywall-page{flex-direction:column;display:flex}.paywall-result{flex-direction:column;gap:1.2rem;width:min(960px,100%);margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:1.4rem 1.6rem;display:flex}.paywall-result__title{font-size:1.2rem;font-weight:700}.paywall-result__body,.paywall-result__hint{color:var(--sp-text-muted);font-size:1.05rem}.paywall-result__error{color:var(--sp-danger,#e04f5f);font-size:1.05rem}.paywall-result__actions{flex-wrap:wrap;gap:.8rem;display:flex}.paywall-page__footer{margin-top:clamp(1.5rem,3vw,2.5rem)}.paywall-modal-backdrop{z-index:1500;background:#0a1c2fa6;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:fixed;inset:0}.paywall-modal{background:var(--sp-bg);border-radius:var(--sp-radius);flex-direction:column;gap:1.6rem;width:100%;max-width:min(960px,100%);padding:1.6rem;display:flex;box-shadow:0 18px 48px #0a1c2f73}.paywall-modal__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.paywall-modal__footer{justify-content:flex-end;display:flex}.idle-logout__backdrop{z-index:1200;background:#0a1c2fc7;place-items:center;padding:1.6rem;display:grid;position:fixed;inset:0}.idle-logout__modal{background:var(--sp-surface);border-radius:var(--sp-radius-lg);border:1px solid var(--sp-border);width:min(420px,100%);box-shadow:0 20px 48px rgba(var(--sp-shadow-rgb),.4);text-align:center;gap:1rem;padding:2.4rem;display:grid}.idle-logout__modal h3{font-size:2rem}.idle-logout__message{color:var(--sp-text-muted);line-height:1.6}.idle-logout__countdown{font-size:2.8rem;font-family:var(--sp-font-display);letter-spacing:.1em}.idle-logout__actions{justify-content:center;display:flex}*{box-sizing:border-box;margin:0;padding:0}:root{--sp-bg:#fff;--sp-text:#0a1c2f;--sp-accent:#16e0bd;--sp-highlight:#ffb800;--sp-surface:#f4f7fa;--sp-elevated:#eef3f7;--sp-border:#d6dfe8;--sp-text-muted:#5b6b7c;--sp-text-inverse:#fff;--sp-shadow-rgb:10,28,47;--sp-font-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--sp-font-display:"Manrope",var(--sp-font-sans);--sp-radius:12px;--sp-radius-sm:8px;--sp-radius-lg:16px;--sp-space-1:.4rem;--sp-space-2:.8rem;--sp-space-3:1.2rem;--sp-space-4:1.6rem;--sp-space-5:2.4rem;--sp-space-6:3.2rem;--sp-fs-10:1rem;--sp-fs-12:1.2rem;--sp-fs-14:1.4rem;--sp-fs-16:1.6rem;--sp-fs-18:1.8rem;--sp-fs-20:2rem;--sp-fs-24:2.4rem;--sp-fs-32:3.2rem;--sp-header-height:7.2rem;--sp-footer-height:6.8rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sp-bg:#0a1c2f;--sp-text:#e8edf2;--sp-accent:#16e0bd;--sp-highlight:#ffb800;--sp-surface:#0f253c;--sp-elevated:#13304c;--sp-border:#25425f;--sp-text-muted:#a8b6c6;--sp-text-inverse:#0a1c2f;--sp-shadow-rgb:0,0,0}}:root[data-theme=dark]{--sp-bg:#0a1c2f;--sp-text:#e8edf2;--sp-accent:#16e0bd;--sp-highlight:#ffb800;--sp-surface:#0f253c;--sp-elevated:#13304c;--sp-border:#25425f;--sp-text-muted:#a8b6c6;--sp-text-inverse:#0a1c2f;--sp-shadow-rgb:0,0,0}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--sp-font-sans);color:var(--sp-text);background:var(--sp-bg);line-height:1.6;overflow-x:hidden}.app-shell{min-height:100vh;padding-top:calc(var(--sp-header-height) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sp-footer-height) + env(safe-area-inset-bottom,0px))}.app-main{padding-bottom:var(--sp-space-3)}@media (max-width:650px){:root{--sp-header-height:6.4rem;--sp-footer-height:9.6rem}}h1,h2,h3,h4,h5,h6{font-family:var(--sp-font-display);color:var(--sp-text);font-weight:800}h1{font-size:var(--sp-fs-32)}h2{font-size:var(--sp-fs-24)}h3{font-size:var(--sp-fs-20)}p,li{font-size:var(--sp-fs-16)}.small{font-size:var(--sp-fs-14);color:var(--sp-text-muted)}.accent{color:var(--sp-accent);font-weight:600}.container{max-width:1200px;padding-left:clamp(1.6rem,3vw,var(--sp-space-5));padding-right:clamp(1.6rem,3vw,var(--sp-space-5));margin:0 auto}.card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:0 6px 20px rgba(var(--sp-shadow-rgb),.12);padding:var(--sp-space-5)}.elevated{background:var(--sp-elevated);border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:0 10px 28px rgba(var(--sp-shadow-rgb),.18)}.center{justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.mt-2{margin-top:var(--sp-space-2);margin-bottom:var(--sp-space-2)}.mt-3{margin-top:var(--sp-space-3);margin-bottom:var(--sp-space-3)}.mt-4{margin-top:var(--sp-space-4);margin-bottom:var(--sp-space-4)}.mt-5{margin-top:var(--sp-space-5);margin-bottom:var(--sp-space-5)}.maintenance-shell{color:#e8edf2;background:#0a1c2f;justify-content:center;align-items:center;min-height:100dvh;padding:4rem 2rem;display:flex}.maintenance-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13304ceb;border:1px solid #25425f;border-radius:16px;gap:2.4rem;width:min(520px,100%);padding:3.2rem 3rem;display:grid;box-shadow:0 28px 68px #00000059}.maintenance-header{gap:1.6rem;display:grid}.maintenance-dot{background:#16e0bd;border-radius:999px;width:12px;height:12px;box-shadow:0 0 16px #16e0bde6}.maintenance-header h1{font-family:var(--sp-font-display);color:#f2f6fb;font-size:3rem;font-weight:800}.maintenance-lede{color:#b8c7d8;font-size:1.6rem;line-height:1.6}.maintenance-form{gap:1rem;display:grid}.maintenance-label{text-transform:uppercase;letter-spacing:.12em;color:#7fa0be;font-size:1.3rem}.maintenance-input-row{gap:1.2rem;display:flex}.maintenance-input-row input{color:#f2f6fb;background:#0918288c;border:1px solid #8fb1d366;border-radius:999px;flex:1;padding:1.2rem 1.6rem;font-size:1.6rem;transition:border-color .2s,box-shadow .2s}.maintenance-input-row input:focus{border-color:#16e0bd;outline:none;box-shadow:0 0 0 2px #16e0bd40}.maintenance-input-row button{color:#062032;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#17e4c5,#10bea0);border:none;border-radius:999px;padding:1.2rem 2.4rem;font-size:1.5rem;font-weight:700;transition:transform .2s,box-shadow .2s}.maintenance-input-row button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #10bea047}.maintenance-input-row button[disabled]{opacity:.7;cursor:wait;box-shadow:none;transform:none}.maintenance-error{color:#ff8b73;margin-top:.4rem;font-size:1.4rem}.maintenance-footer{color:#8fa8c2;gap:1.2rem;font-size:1.4rem;display:grid}.maintenance-reset{all:unset;cursor:pointer;color:#c3d5e7;font-weight:600;transition:color .2s}.maintenance-reset:hover{color:#f1f6fc}.maintenance-verse{color:#7c93ac;font-size:1.3rem;font-style:italic}@media (max-width:560px){.maintenance-card{padding:2.8rem 2.4rem}.maintenance-header h1{font-size:2.6rem}.maintenance-input-row{flex-direction:column}.maintenance-input-row button{text-align:center;width:100%}}.dashboard-shell{gap:var(--sp-space-5);padding:var(--sp-space-5)clamp(1.6rem,3vw,var(--sp-space-5))var(--sp-space-6);width:100%;display:grid;overflow-x:hidden}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-space-4);flex-wrap:wrap;display:flex}.dashboard-header__actions{align-items:center;gap:var(--sp-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-header__controls{align-items:center;display:flex}.dashboard-header__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.choose-shift-list{gap:.6rem;display:grid}.choose-shift-item{text-align:left;justify-content:space-between;width:100%}.choose-shift-item__meta{flex-direction:column;gap:.2rem;display:flex}@media (max-width:640px){.dashboard-header__actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-header__controls,.dashboard-header__buttons{width:100%}.dashboard-header__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}}.dashboard-header h1{font-size:3.2rem}.dashboard-range{text-transform:uppercase;letter-spacing:.12em;color:var(--sp-text-muted);gap:.6rem;font-size:1.3rem;display:grid}.dashboard-range__select{border-radius:var(--sp-radius-sm);background:var(--sp-bg);min-width:180px;color:var(--sp-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #25425f3d;padding:1rem 1.4rem;font-size:1.5rem}.dashboard-summary-grid{gap:var(--sp-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:900px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-summary-grid{grid-template-columns:1fr}}.dashboard-card{background:var(--sp-surface);border-radius:var(--sp-radius-lg);padding:var(--sp-space-4);box-shadow:0 16px 32px rgba(var(--sp-shadow-rgb),.08);border:1px solid #25425f29;gap:.8rem;display:grid}.dashboard-card__header{justify-content:space-between;align-items:baseline;display:flex}.dashboard-card__title{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-muted);font-size:1.3rem}.dashboard-card__hint{color:var(--sp-text-muted);font-size:1.2rem}.dashboard-card__value{font-size:3rem;font-weight:800}.dashboard-card__delta{color:var(--sp-text-muted);font-size:1.4rem;font-weight:600}.dashboard-card__delta.is-positive{color:#17a398}.dashboard-card__delta.is-negative{color:#e35d6a}.dashboard-card__chart{margin-top:.8rem}.dashboard-section{background:var(--sp-surface);border-radius:var(--sp-radius-lg);padding:var(--sp-space-5);box-shadow:0 18px 36px rgba(var(--sp-shadow-rgb),.08);gap:var(--sp-space-4);border:1px solid #25425f29;display:grid}.dashboard-section__header h2{font-size:2.4rem}.dashboard-section__grid{gap:var(--sp-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dashboard-panel{border-radius:var(--sp-radius);padding:var(--sp-space-4);gap:var(--sp-space-3);border:1px solid #25425f1f;display:grid;background:var(--sp-control-bg)!important}.dashboard-panel__title{font-size:1.6rem;font-weight:700}.dashboard-panel__caption{color:var(--sp-text-muted);font-size:1.3rem}.dashboard-metric-list{gap:var(--sp-space-3);display:grid}.dashboard-metric-list__item{justify-content:space-between;align-items:center;gap:var(--sp-space-3);font-size:1.5rem;display:flex}.dashboard-metric-list__item dt{color:var(--sp-text-muted)}.dashboard-metric-list__item dd{font-weight:600}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:1.4rem}.dashboard-table th,.dashboard-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #25425f1f;padding:1.2rem 1rem}.dashboard-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--sp-text-muted);font-size:1.2rem}.dashboard-table tbody tr:hover{background:#16e0bd0f}.table-desktop{display:block}.table-compact{gap:var(--sp-space-3);flex-direction:column;display:none}.compact-row{border:1px solid var(--sp-border);background:var(--sp-surface);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:1.2rem;justify-content:space-between;align-items:flex-start;gap:1.4rem;padding:1.2rem 1.4rem;display:flex}.compact-row__main{flex-direction:column;gap:.4rem;display:flex}.compact-row__title{font-weight:600}.compact-row__subtitle{color:var(--sp-text-muted);font-size:1.2rem}.compact-row__meta{text-align:right;flex-wrap:wrap;gap:1.2rem;display:flex}.compact-row__meta>div{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.compact-row__meta strong{font-size:1.4rem;font-weight:600}.compact-row__details{color:var(--sp-text-muted);text-transform:uppercase;letter-spacing:.08em;align-self:flex-end;font-size:1.1rem}.date-stack{flex-direction:column;line-height:1.2;display:inline-flex}@media (max-width:767px){.table-desktop{display:none}.table-compact{display:flex}}.dashboard-placeholder,.dashboard-error{background:var(--sp-surface);border-radius:var(--sp-radius);padding:var(--sp-space-4);text-align:center;border:1px solid #25425f29}.dashboard-error{gap:var(--sp-space-3);justify-items:center;display:grid}.dashboard-form{gap:var(--sp-space-4);display:grid}.dashboard-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.fuel-filter-toggle-field,.shift-filter-toggle-field{display:grid}.fuel-advanced-filters,.shift-advanced-filters{display:none}.fuel-advanced-filters.is-open,.shift-advanced-filters.is-open{display:contents}@media (max-width:767px){.fuel-advanced-filters,.shift-advanced-filters{grid-column:1/-1;grid-template-columns:1fr;gap:16px}.fuel-advanced-filters.is-open,.shift-advanced-filters.is-open{display:grid}}.dashboard-form__field{border:1px solid #25425f29;gap:.6rem;min-width:0;padding:1.2rem;display:grid}.field-meta{min-height:3.6rem;max-height:3.6rem;color:var(--sp-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.4;display:-webkit-box;overflow:hidden}.field-meta.is-error{color:#b91c1c}.field-meta.is-warning{color:#92400e}.dashboard-form__field span{text-transform:uppercase;letter-spacing:.12em;color:var(--sp-text-muted);font-size:1.2rem}.dashboard-form__field input,.dashboard-form__field select{border-radius:var(--sp-radius-sm);color:var(--sp-text);background:#fffffff2;border:1px solid #25425f3d;width:100%;min-width:0;padding:1.2rem 1.4rem;font-size:1.5rem;transition:border-color .2s,box-shadow .2s}.dashboard-form__field input:focus,.dashboard-form__field select:focus{border-color:var(--sp-accent);outline:none;box-shadow:0 0 0 3px #16e0bd33}.multi-select{width:100%;position:relative}.multi-select__toggle{width:100%;min-height:var(--sp-field-h);border-radius:var(--sp-radius-sm);background:var(--sp-control-bg,var(--sp-bg));color:var(--sp-control-text,var(--sp-text));text-align:left;cursor:pointer;border:1px solid #25425f3d;justify-content:space-between;align-items:center;gap:.8rem;padding:1.2rem 1.4rem;font-size:1.5rem;display:flex}.multi-select__toggle:focus-visible{border-color:var(--sp-accent);outline:none;box-shadow:0 0 0 3px #16e0bd33}.multi-select__toggle:disabled{opacity:.6;cursor:not-allowed}.multi-select__summary{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multi-select__summary.is-placeholder{color:var(--sp-text-muted)}.multi-select__chevron{color:var(--sp-text-muted);font-size:1.2rem}.multi-select__menu{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);box-shadow:0 12px 32px rgba(var(--sp-shadow-rgb),.12);z-index:30;max-height:24rem;padding:.6rem;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow:auto}.multi-select__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.multi-select__option{border-radius:var(--sp-radius-sm);cursor:pointer;color:var(--sp-text);border:1px solid #0000;align-items:center;gap:.8rem;padding:.6rem .8rem;font-size:1.4rem;display:flex}.multi-select__option:hover,.multi-select__option:focus-within{background:#16e0bd1f;border-color:#16e0bd33}.multi-select__checkbox{width:1.6rem;height:1.6rem;accent-color:var(--sp-accent)}.multi-select__empty{color:var(--sp-text-muted);padding:.8rem;font-size:1.3rem}.dashboard-form__field--wide{grid-column:1/-1}.dashboard-form__field input,.dashboard-form__field select,.dashboard-form__field textarea,.auth-input{width:100%;min-width:0;color:var(--sp-control-text)!important;background:var(--sp-control-bg)!important}.dashboard-form__field input[type=checkbox]{width:auto;min-width:auto;height:auto}.dashboard-form__hint{color:var(--sp-text-muted);font-size:1.2rem;line-height:1.4}.split-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.split-field__label{flex-wrap:nowrap;align-items:baseline;gap:.4rem;display:flex}.dashboard-form__field .split-field__title{text-transform:none;letter-spacing:normal;color:var(--sp-text-muted);white-space:nowrap;font-size:1.2rem}.dashboard-form__field .split-field__optional{text-transform:none;letter-spacing:normal;color:var(--sp-text-muted);white-space:nowrap;opacity:.8;font-size:1.1rem}.split-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.split-total-card{border-radius:var(--sp-radius-sm);background:#16e0bd14;border:1px solid #25425f29;gap:.2rem;padding:.9rem 1rem;display:grid}.dashboard-form__field .split-total-label{text-transform:none;letter-spacing:.02em;color:var(--sp-text-muted);white-space:nowrap;font-size:1.1rem}.split-total-value{color:var(--sp-text);font-size:1.7rem;font-weight:700}.dashboard-form__summary{border-radius:var(--sp-radius-sm);background:#16e0bd14;justify-content:space-between;align-items:center;padding:1.4rem 2rem;font-size:1.4rem;display:flex}.dashboard-form__summary-grid{grid-template-columns:repeat(2,auto);align-items:center;gap:.8rem 1.6rem;display:grid}.dashboard-form__status{border-radius:var(--sp-radius-sm);padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:600}.dashboard-form__status.is-error{color:#b03542;background:#e35d6a1f}.dashboard-form__status.is-success{color:#11786f;background:#17a3981f}.dashboard-form__status.is-warning{color:#92400e;background:#92400e1f}.shift-warning{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-form__actions{gap:var(--sp-space-3);flex-wrap:wrap;display:flex}.dashboard-form input,.dashboard-form select,.dashboard-form textarea{color:#000;background-color:#fff}.dashboard-form__field select,.dashboard-range__select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-form input::placeholder,.dashboard-form textarea::placeholder{color:#555}:-webkit-any(.dashboard-form input:-webkit-autofill,.dashboard-form select:-webkit-autofill,.dashboard-form textarea:-webkit-autofill){-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}:is(.dashboard-form input:autofill,.dashboard-form select:autofill,.dashboard-form textarea:autofill){-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}@media (max-width:960px){.dashboard-section{padding:var(--sp-space-4)}}.dashboard-table td.text-center,.dashboard-table th.text-center{text-align:center}.dashboard-table td:last-child,.dashboard-table th:last-child{padding-right:1.6rem}.language-selector{align-items:center;display:inline-flex;position:relative}.language-selector .language-selector__toggle{justify-content:space-around;width:3.2rem;height:3.2rem;padding:.3rem;display:flex}.language-selector__icon{justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.language-selector__icon,.language-selector__flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla","Segoe UI Symbol",var(--sp-font-sans);font-variant-emoji:emoji}.language-selector__menu{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);min-width:180px;box-shadow:0 12px 32px rgba(var(--sp-shadow-rgb),.12);z-index:20;padding:.6rem;position:absolute;top:calc(100% + .6rem);right:0}.language-selector__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.language-selector__option{border-radius:var(--sp-radius-sm);width:100%;color:var(--sp-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.8rem;padding:.6rem .8rem;font-family:inherit;font-size:1.4rem;display:flex}.language-selector__option:hover,.language-selector__option:focus-visible{background:#16e0bd1f;border-color:#16e0bd33;outline:none}.language-selector__option.is-active{background:#16e0bd2e;border-color:#16e0bd52;font-weight:600}.language-selector__flag{flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.3rem;line-height:1;display:inline-flex}.language-selector__flag-icon{width:1.8rem;height:1.3rem;box-shadow:0 0 0 1px rgba(var(--sp-shadow-rgb),.12);border-radius:2px;display:block}.language-selector__icon .language-selector__flag-icon{width:1.6rem;height:1.2rem}.auth-shell{background:var(--sp-bg);min-height:100vh;color:var(--sp-text);grid-template-columns:minmax(0,1fr);display:grid}.auth-shell__aside{background-color:#0f253c;background-position:50%;background-size:cover;display:none;position:relative}.auth-shell__aside:after{content:"";background:linear-gradient(135deg,#062032eb,#092f4ed1);position:absolute;inset:0}.auth-shell__aside-content{z-index:1;color:#e8edf2;gap:2.4rem;max-width:520px;padding:6rem 5rem;display:grid;position:relative}.auth-shell__aside h3{color:#f2f6fb;font-size:3.4rem;font-weight:800;line-height:1.1}.auth-shell__aside p{color:#b9cadb;font-size:1.6rem;line-height:1.7}.auth-shell__main{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:3rem 2.4rem 2rem;display:flex}.auth-shell__main-body{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.auth-shell__footer{width:100%;margin-top:auto;padding-top:1rem}.auth-panel{background:var(--sp-surface);border-radius:var(--sp-radius-lg);width:min(460px,100%);box-shadow:0 28px 68px rgba(var(--sp-shadow-rgb),.18);border:1px solid #25425f33;flex-direction:column;gap:2.4rem;min-height:0;padding:3.6rem 3.2rem;display:flex}.auth-panel__brand{font-family:var(--sp-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text);justify-content:center;align-items:center;gap:1.4rem;font-size:2.4rem;font-weight:800;display:flex}.auth-panel__content{flex-direction:column;flex:1;gap:1.6rem;min-height:0;display:flex}.auth-panel__brand img{width:44px;height:44px}.auth-panel__intro{text-align:left;gap:.8rem;display:grid}.auth-panel__intro h1,.auth-panel__intro h2,.auth-panel__intro h3{font-size:2.6rem;font-weight:800}.auth-panel__intro p{color:var(--sp-text-muted);font-size:1.6rem}.auth-form{gap:1.6rem;display:grid}.auth-field{gap:.6rem;display:grid}.auth-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-muted);font-size:1.2rem;font-weight:600}.auth-input{border-radius:var(--sp-radius-sm);width:100%;color:var(--sp-text);background:#ffffffeb;border:1px solid #25425f3d;padding:1.2rem 1.5rem;font-size:1.6rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input::placeholder{color:#778899b3}.auth-input:focus{border-color:var(--sp-accent);background:#fffffffa;outline:none;box-shadow:0 0 0 3px #16e0bd47}.auth-field--row{flex-wrap:wrap;gap:1.2rem;display:flex}.auth-checkbox{color:var(--sp-text-muted);align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.auth-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--sp-accent);border:1px solid #25425f6b;border-radius:4px}.auth-error{color:red;font-size:1.3rem}.auth-inline-actions{gap:.8rem;display:grid}.auth-inline-hint{color:var(--sp-text-muted);margin:0;font-size:1.3rem}.auth-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.auth-form__footer{text-align:center;color:var(--sp-text-muted);margin-top:1.2rem;font-size:1.4rem}.auth-form__footer span{color:var(--sp-text);font-weight:600}.auth-cta{align-items:center;gap:.6rem;font-weight:600;display:inline-flex}@media (min-width:960px){.auth-shell{grid-template-columns:1.05fr .95fr}.auth-shell__aside{display:block}}@media (max-width:640px){.auth-panel{padding:2.8rem 2.4rem}}.mt-6{margin-top:var(--sp-space-6)}.mb-2{margin-bottom:var(--sp-space-2)}.mb-3{margin-bottom:var(--sp-space-3)}.mb-4{margin-bottom:var(--sp-space-4)}.p-2{padding:var(--sp-space-2)}.p-3{padding:var(--sp-space-3)}.p-4{padding:var(--sp-space-4)}.btn{justify-content:center;align-items:center;gap:var(--sp-space-2);border-radius:var(--sp-radius-sm);font-weight:600;font-size:var(--sp-fs-16);cursor:pointer;will-change:transform;border:1px solid #0000;padding:1.2rem 2.4rem;text-decoration:none;transition:transform 60ms,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--sp-accent);color:var(--sp-text-inverse);box-shadow:0 6px 16px #16e0bd47}.btn-accent:hover{filter:brightness(.96)}.btn-primary{background:var(--sp-text);color:var(--sp-text-inverse)}.btn-primary:hover{filter:brightness(1.08)}.btn-outline{border-color:var(--sp-border);color:var(--sp-text);background:0 0}.btn-outline:hover{background:var(--sp-surface)}.btn-icon{width:3.6rem;height:3.6rem;font-size:var(--sp-fs-16);padding:0}.btn-small{padding:.3rem .9rem;font-size:1.2rem}.badge-highlight{background:var(--sp-highlight);color:var(--sp-text-inverse);font-size:var(--sp-fs-12);border-radius:20px;padding:.4rem 1.2rem;font-weight:700;display:inline-block}a{color:var(--sp-accent);text-decoration:none}a:hover{text-decoration:underline}.bg-surface{background:var(--sp-surface)}.bg-elevated{background:var(--sp-elevated)}.text-muted{color:var(--sp-text-muted)}.text-inverse{color:var(--sp-text-inverse)}.text-accent{color:var(--sp-accent)}.dashboard-section+.dashboard-section{margin-top:var(--sp-space-4)}.shift-section--active{margin-top:var(--sp-space-5)}.control-row{gap:var(--sp-space-2);grid-template-columns:1fr auto;align-items:end;display:grid}.control-row__help{margin-top:var(--sp-space-2);font-size:var(--sp-fs-12);color:var(--sp-text-muted);grid-column:1/-1}.modal__backdrop,.modal-backdrop{z-index:1100;padding:calc(env(safe-area-inset-top,0px) + 1.6rem)1.6rem 1.6rem;overscroll-behavior:contain;pointer-events:auto;-webkit-overflow-scrolling:touch;background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--sp-bg);color:var(--sp-text);width:min(56rem,100%);max-height:calc(100dvh - 3.2rem - env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:0 1.2rem 4rem rgba(var(--sp-shadow-rgb),.35);padding:var(--sp-space-4);overflow-y:auto}.modal__header{margin-bottom:var(--sp-space-3);justify-content:space-between;align-items:center;display:flex}.modal__body>*+*{margin-top:var(--sp-space-3)}.modal--details .modal__body{padding-top:.4rem}.details-list{gap:1.2rem;margin:0;display:grid}.details-row{gap:.2rem;display:grid}.details-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-muted);font-size:1.1rem}.details-row dd{margin:0;font-size:1.4rem}.shift-suggested-odo{justify-content:space-between;align-items:center;gap:.8rem;display:flex}:root[data-theme=dark] .modal{background:var(--sp-bg);color:var(--sp-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .modal h1,:root[data-theme=dark] .modal h2,:root[data-theme=dark] .modal h3,:root[data-theme=dark] .modal h4,:root[data-theme=dark] .modal h5,:root[data-theme=dark] .modal h6,:root[data-theme=dark] .modal p,:root[data-theme=dark] .modal label,:root[data-theme=dark] .modal span,:root[data-theme=dark] .modal li{color:#0a1c2f}:root[data-theme=dark] .modal .btn-outline{color:#0a1c2f;background:0 0;border-color:#0a1c2f}:root[data-theme=dark] .modal .btn-primary{color:#fff;background:#0a1c2f;border-color:#0a1c2f}:root[data-theme=dark] .modal .btn-primary:disabled,:root[data-theme=dark] .modal .btn-outline:disabled{opacity:.65}:root{--sp-field-h:4.4rem}.fuel-page{overflow-x:hidden}.dashboard-form__field input,.dashboard-form__field select{height:var(--sp-field-h)}.dashboard-form .btn{min-height:var(--sp-field-h);padding:0 var(--sp-space-3);white-space:nowrap;line-height:1}.fuel-row{flex-wrap:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex}.fuel-row input,.fuel-row select{flex:auto;min-width:0}.fuel-row .btn{width:var(--sp-field-h);height:var(--sp-field-h);flex:none;padding:0}.fuel-receipt-preview{gap:.6rem;margin-top:.8rem;display:grid}.fuel-receipt-preview img{object-fit:contain;border:1px solid var(--sp-border);background:#fff;border-radius:.8rem;width:100%;max-height:20rem}.fuel-receipt-preview__meta{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.form-help{margin-top:var(--sp-space-2);font-size:var(--sp-fs-12);color:var(--sp-text-muted)}.dashboard-section__header .btn{min-height:3.6rem;font-size:var(--sp-fs-14);padding:0 1.4rem}@media (max-width:560px){.fuel-row{align-items:stretch}}:root[data-theme=dark] .dashboard-form__field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .dashboard-range__select,:root[data-theme=dark] .dashboard-form__field select{border-color:var(--sp-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sp-bg)!important;color:var(--sp-text)!important}.dashboard-range__select option,.dashboard-form__field select option,:root[data-theme=dark] .dashboard-range__select option,:root[data-theme=dark] .dashboard-form__field select option{background:var(--sp-bg);color:var(--sp-text)}.modal .dashboard-form__field input,.modal .dashboard-form__field select,.modal .dashboard-form__field textarea{background:var(--sp-control-bg);color:var(--sp-control-text);border-color:#25425f3d}:root[data-theme=dark] .modal .dashboard-form__field input,:root[data-theme=dark] .modal .dashboard-form__field select,:root[data-theme=dark] .modal .dashboard-form__field textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.segmented-control{flex-wrap:wrap;gap:.6rem;display:flex}.legal-shell{background:var(--sp-bg);justify-content:center;padding:clamp(2rem,4vw,3.6rem) clamp(1.6rem,4vw,4rem) 4rem;display:flex}.legal-card{background:var(--sp-surface);border-radius:var(--sp-radius-lg);border:1px solid var(--sp-border);width:min(960px,100%);box-shadow:0 18px 46px rgba(var(--sp-shadow-rgb),.12);flex-direction:column;gap:1.8rem;padding:clamp(2.4rem,5vw,3.6rem);display:flex}.legal-card__header{gap:.6rem;display:grid}.legal-card__header h1{font-size:clamp(2.4rem,3vw,3rem)}.legal-meta{color:var(--sp-text-muted);font-size:1.2rem}.legal-intro{color:var(--sp-text-muted);line-height:1.6}.legal-card__sections{gap:1.6rem;display:grid}.legal-section{border-top:1px solid #25425f1f;gap:.8rem;padding-top:1.2rem;display:grid}.legal-section h2{font-size:1.6rem}.legal-section ul,.legal-section ol{color:var(--sp-text-muted);gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.legal-section p{color:var(--sp-text-muted);margin:0;line-height:1.7}.legal-section a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:640px){.legal-card{padding:2rem}.split-input-grid,.split-totals{grid-template-columns:1fr}}.subscription-banner{background:var(--sp-elevated);border:1px solid var(--sp-border);border-radius:var(--sp-radius);font-size:var(--sp-fs-16);color:var(--sp-text);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.subscription-banner p{margin:0;font-weight:600}.subscription-banner__actions{align-items:center;gap:.5rem;display:flex}.btn[aria-disabled=true],.icon-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn[aria-disabled=true]:hover,.icon-button[aria-disabled=true]:hover{box-shadow:none;transform:none}.subscription-banner__close{color:var(--sp-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.toast-container{z-index:2000;flex-direction:column;gap:.75rem;max-width:320px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);color:var(--sp-text);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.2rem;font-size:1.3rem;display:flex;box-shadow:0 12px 30px #0a1c2f40}.toast--info{border-color:var(--sp-border)}.toast--warning{border-color:var(--sp-accent);background:#16e0bd14}.toast--error{background:#ff8b731f;border-color:#ff8b73}.toast__message{flex:1}.toast__content{flex-direction:column;flex:1;gap:.5rem;display:flex}.toast__actions{flex-wrap:wrap;gap:.5rem;display:flex}.toast__action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.2rem .7rem;font-size:1.1rem}.toast__close{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}
