.app-layout{min-height:100vh;display:flex;flex-direction:row;background:var(--color-canvas)}.app-content{flex:1;min-width:0;width:100%;max-width:none;margin:0;padding:1rem 1.25rem}.app-sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:216px;min-width:216px;flex-shrink:0;display:flex;flex-direction:column;background:var(--ss-gradient-180);padding:1rem .75rem .85rem;overflow:hidden;transition:width .15s ease,min-width .15s ease,padding .15s ease}.app-sidebar.is-collapsed{width:64px;min-width:64px;padding-left:.4rem;padding-right:.4rem}.app-sidebar__brand{margin-bottom:1.4rem}.app-sidebar__logo{display:block;width:100%;height:auto}.app-sidebar__nav{display:flex;flex-direction:column;gap:.2rem}.app-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.6rem .65rem;border-radius:var(--ss-r-md, var(--ss-r-lg));color:var(--ss-midnight);text-decoration:none;font-family:var(--ss-font);font-weight:var(--ss-medium);font-size:12.5px;white-space:nowrap;overflow:hidden}.is-collapsed .app-sidebar__link{justify-content:center;padding:.6rem}.app-sidebar__link svg{flex-shrink:0;font-size:16px}.app-sidebar__link:hover{background:#370c3b1f}.app-sidebar__link.is-active{background:var(--ss-snow);color:var(--ss-midnight)}.app-sidebar__spacer{flex:1}.app-sidebar__utility{display:flex;align-items:center;gap:.3rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid rgba(55,12,59,.28)}.is-collapsed .app-sidebar__utility{flex-direction:column;gap:.5rem}.app-sidebar__refresh{flex:1;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;min-height:auto;border-radius:var(--ss-r-sm, 4px);background:transparent;border:0;color:var(--ss-midnight);font-family:var(--ss-font);font-weight:var(--ss-regular);font-size:12px;white-space:nowrap;overflow:hidden}.is-collapsed .app-sidebar__refresh{flex:none;padding:.4rem}.app-sidebar__refresh svg{flex-shrink:0;font-size:14px}.app-sidebar__refresh:hover{background:#370c3b14}.app-sidebar__collapse{flex-shrink:0;width:26px;height:26px;min-height:0;padding:0;margin:0;border-radius:999px;background:transparent;border-color:var(--ss-midnight);color:var(--ss-midnight);display:flex;align-items:center;justify-content:center}.app-sidebar__collapse:hover{background:#370c3b1f}.app-sidebar__footer{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.app-sidebar__identity{display:flex;align-items:center;gap:.55rem;min-width:0}.app-sidebar__avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#370c3b29;color:var(--ss-midnight);font-size:12px;font-weight:var(--ss-medium)}.app-sidebar__avatar--solo{margin:0 auto}.app-sidebar__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.app-sidebar__name{font-size:12px;font-weight:var(--ss-medium);color:var(--ss-midnight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__mail{font-size:12px;color:var(--ss-midnight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__footer-controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.is-collapsed .app-sidebar__footer-controls{justify-content:center}.app-sidebar .app-sidebar__exit,.app-sidebar .app-sidebar__login{background:transparent;border-color:var(--ss-midnight);color:var(--ss-midnight);justify-content:center;font-size:12px;width:auto;flex-shrink:0}.is-collapsed .app-sidebar__exit,.is-collapsed .app-sidebar__login{padding:.5rem}.app-sidebar .app-sidebar__exit:hover:not(:disabled),.app-sidebar .app-sidebar__login:hover:not(:disabled){background:#370c3b1f}.lang-switch{display:inline-flex;align-items:center;gap:.35rem;color:var(--ss-midnight);cursor:pointer}.lang-switch svg{font-size:15px}.lang-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ss-midnight);font-family:var(--ss-font);font-weight:var(--ss-medium);font-size:12.5px;cursor:pointer;padding:.2rem .1rem}.lang-switch select:focus-visible{outline:none;box-shadow:0 0 0 3px #370c3b40;border-radius:4px}.lang-switch option{background:#fff;color:var(--ss-midnight)}.lang-switch__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.error-boundary{margin:2rem auto;max-width:32rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:center}.error-boundary__title{margin-top:0}.error-boundary__message{color:var(--color-text-muted);word-break:break-word}.billing-page__channel-row{margin-bottom:.6rem}.billing-page__period-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.billing-page__updated,.billing-page__muted{font-size:11px;color:var(--color-text-muted)}.billing-page__toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:11.5px;color:var(--color-text-muted);margin-left:auto}.billing-page__toggle input{width:auto;height:auto}.billing-page__comparison-lead{margin:0 0 .9rem;font-size:12px;color:var(--color-text-muted);max-width:46rem}.billing-page__comparison-caption{margin:.4rem 0 0;font-size:10.5px;color:var(--color-text-muted);text-align:center}.billing-page__comparison-note{margin:.3rem 0 0;font-size:11px;color:var(--color-text-muted)}.billing-page__subtitle{margin:0 0 .5rem;font-size:11px;font-weight:var(--ss-medium);color:var(--color-text-muted);text-transform:uppercase}.billing-page__group-title{margin:1.4rem 0 .6rem;font-size:13px}.billing-page__group-title:first-of-type{margin-top:0}.billing-page__status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.billing-page__status-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;border:1px solid var(--color-border);border-radius:var(--ss-r-md, var(--ss-r-lg))}.billing-page__status-item strong{font-variant-numeric:proportional-nums;font-weight:var(--ss-medium)}.billing-page__amount-price{color:var(--color-text)}.billing-page__amount-discount{color:var(--ss-bad-text)}.billing-page__amount-paid{color:var(--ss-ok-text);font-weight:var(--ss-medium)}.cmp-totals{margin:0 0 1.1rem}.cmp-totals__heading{margin:0 0 .55rem;font-size:12px;color:var(--color-text-muted)}.cmp-totals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.cmp-totals__item{padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-canvas)}.cmp-totals__item.is-current{border-color:var(--ss-midnight)}.cmp-totals__year{display:flex;align-items:center;gap:.4rem;font-size:12px;font-weight:var(--ss-medium);color:var(--color-text)}.cmp-totals__swatch{width:9px;height:9px;border-radius:2px}.cmp-totals__value{margin:.15rem 0 .1rem;font-size:26px;line-height:1.2;color:var(--color-text)}.cmp-totals__sub{font-size:11px;color:var(--color-text-muted)}.cmp-totals__heading--second{margin-top:.9rem}.cmp-totals__dot{width:9px;height:9px;border-radius:50%}.cmp-totals__dot--attendee{background:#f14283}.cmp-totals__dot--business{background:#370c3b}.cmp-totals__dot--executive{background:#ffde68;box-shadow:inset 0 0 0 1px #370c3b40}@media(max-width:700px){.cmp-totals__grid{grid-template-columns:minmax(0,1fr)}}.page-section{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.page-section__text{min-width:0}.page-section__lead{margin:.25rem 0 0;color:var(--color-text-muted);font-size:12.5px;max-width:52rem}.page-section__actions{display:flex;gap:.6rem;flex-shrink:0}.kpi-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--ss-r-lg);padding:.9rem 1.1rem;min-width:9.5rem;box-shadow:var(--ss-sh-1)}.kpi-card__label{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:10.5px;font-weight:var(--ss-medium);text-transform:uppercase;color:var(--color-text-muted)}.kpi-card__value{margin:0;font-size:24px;color:var(--color-text)}.kpi-card__value--money{font-size:19px}.kpi-card__info{position:relative;display:inline-flex;align-items:center;color:var(--color-text-muted);cursor:help}.kpi-card__info:hover,.kpi-card__info:focus{color:var(--color-text);outline:none}.kpi-card__tooltip{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:14rem;background:var(--ss-ink-900, #370C3B);color:#fff;font-size:11px;font-weight:var(--ss-regular);text-transform:none;line-height:1.4;padding:.5rem .65rem;border-radius:var(--ss-r-sm);box-shadow:var(--ss-sh-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:20}.kpi-card__info:hover .kpi-card__tooltip,.kpi-card__info:focus .kpi-card__tooltip{opacity:1;visibility:visible}.kpi-card--ok .kpi-card__value{color:var(--ss-ok-text)}.kpi-card--warn .kpi-card__value{color:var(--ss-warn-text)}.kpi-card--bad .kpi-card__value{color:var(--ss-bad-text)}.kpi-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.kpi-row--grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:0}.kpi-row--grid3 .kpi-card{min-width:0;min-height:4.6rem;display:flex;flex-direction:column;justify-content:center}.sales-lote-table .billing-page__subtitle{margin-top:.6rem;margin-bottom:1.4rem}.sales-lote-table .sales-lote-table__second-title{margin-top:2.4rem}.sales-lote-table__total-row{font-weight:var(--ss-medium)}.sales-lote-table__total-row td{border-top:1px solid var(--color-border)}.sales-lote-table__strong{font-weight:var(--ss-medium)}.sales-lote-table__b2b{color:var(--color-text-muted)}.sub-tabs{display:inline-flex;gap:.2rem;padding:.2rem;background:var(--ss-ink-100);border-radius:var(--ss-r-md);margin-bottom:1rem}.sub-tabs__tab{min-height:28px;padding:0 .9rem;border:0;border-radius:calc(var(--ss-r-md) - 2px);background:transparent;color:var(--color-text-muted);font-size:11.5px;font-weight:var(--ss-medium)}.sub-tabs__tab:hover:not(.is-active){background:#370c3b0f}.sub-tabs__tab.is-active{background:var(--color-bg);color:var(--color-text);box-shadow:var(--ss-sh-1)}.period-filter{display:inline-flex;flex-wrap:wrap;gap:.4rem}.period-filter__chip{min-height:auto;padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-muted);font-family:var(--ss-font);font-weight:var(--ss-medium);font-size:11.5px}.period-filter__chip:disabled{opacity:.45;cursor:not-allowed}.period-filter__chip:hover:not(.is-active):not(:disabled){background:var(--ss-ink-50);border-color:var(--ss-ink-400)}.period-filter__chip.is-active{background:var(--ss-midnight);border-color:var(--ss-midnight);color:var(--ss-snow)}.channel-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.channel-filter__label{font-size:11px;font-weight:var(--ss-medium);color:var(--color-text-muted);text-transform:uppercase}.channel-filter__note{font-size:11px;color:var(--color-text-muted)}.spinner{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.spinner__circle{width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spinner-spin .6s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}.error-state{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:center}.error-state__message{margin:0 0 .75rem;color:var(--color-text)}.empty-state{padding:2rem 1rem;text-align:center;color:var(--color-text-muted)}.empty-state__title{margin:0;font-weight:500}.empty-state__message{margin:.25rem 0 0;font-size:.9rem}.bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.bar-list__row{display:grid;grid-template-columns:minmax(6.5rem,11rem) 1fr auto;align-items:center;gap:.65rem;font-size:12px}.bar-list__label{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-list__track{height:8px;border-radius:999px;background:var(--ss-ink-100);overflow:hidden}.bar-list__fill{display:block;height:100%;border-radius:999px;background:var(--ss-gradient-90)}.bar-list__value{font-variant-numeric:proportional-nums;font-weight:var(--ss-medium);color:var(--color-text);min-width:3rem;text-align:right}.bar-list__empty{color:var(--color-text-muted);font-size:12.5px;padding:.5rem 0}.courtesies-page__count{color:var(--color-text-muted);font-weight:var(--ss-regular)}.courtesies-page__empty{color:var(--color-text-muted);font-size:12.5px;margin:0}.courtesies-page__muted{font-size:11px;color:var(--color-text-muted)}.courtesies-page__actions{display:flex;gap:.4rem}.courtesies-page__group-toggle{display:flex;align-items:center;gap:.5rem;background:transparent;border:0;padding:0;min-height:auto;width:100%;text-align:left}.courtesies-page__group-toggle:hover{background:transparent}.courtesies-page__request-row{cursor:pointer}.courtesies-page__request-row code{font-size:12px}.courtesies-page__request-detail td{background:var(--ss-ink-50);padding:.75rem 1rem}.courtesies-page__reason{margin:0 0 .6rem;font-size:12px;color:var(--color-text-muted)}.courtesies-page__codes-wrap{max-width:28rem}.courtesies-page__subblock{margin-bottom:1.2rem}.courtesies-page__subblock:last-child{margin-bottom:0}.courtesies-page__section-lead{margin:-.4rem 0 .8rem;font-size:12px;color:var(--color-text-muted)}.courtesies-page__requester,.courtesies-page__requester-edit{display:inline-flex;align-items:center;gap:.3rem}.courtesies-page__requester-edit input{min-height:auto;padding:.2rem .4rem;font-size:12px;width:10rem}.courtesies-page__requester-btn{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:.2rem;background:transparent;border:0;color:var(--color-text-muted)}.courtesies-page__requester-btn:hover{color:var(--color-text);background:transparent}.ncm__hint{margin:0 0 .9rem;font-size:12px;color:var(--color-text-muted)}.ncm__requester{margin:-.4rem 0 .9rem;font-size:12px;font-weight:var(--ss-medium);color:var(--color-text)}.ncm__requester-mail{font-weight:var(--ss-regular);color:var(--color-text-muted)}.ncm__radio-row{display:flex;gap:1rem;align-items:center;height:var(--ss-control-h)}.ncm__radio{display:inline-flex;align-items:center;gap:.4rem;font-size:12.5px;color:var(--color-text)}.ncm__radio input{width:auto;height:auto}.ncm__products{display:flex;flex-direction:column;gap:.4rem;max-height:14rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--ss-r-md, var(--ss-r-lg));padding:.6rem .8rem}.ncm__product{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--color-text)}.ncm__product input{width:auto;height:auto}.ncm__product-price{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:proportional-nums}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0006}.modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:28rem;max-height:calc(100vh - 2rem);padding:1.5rem;border-radius:var(--radius);background:var(--color-bg);box-shadow:0 10px 30px #0003}.modal--wide{max-width:48rem}.modal__close{position:absolute;top:.75rem;right:.75rem;padding:.35rem;border:1px solid transparent;background:transparent;color:var(--color-text-muted);border-radius:6px;line-height:0}.modal__close:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.modal__title{margin-top:0;padding-right:2rem;flex-shrink:0}.modal__body{color:var(--color-text);overflow-y:auto;flex:1 1 auto}.modal__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;flex-shrink:0}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem))}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);background:var(--color-text);color:#fff;box-shadow:var(--shadow-sm);animation:toast-in .15s ease}.toast--success{background:var(--ss-ok-text)}.toast--error{background:var(--ss-bad-text)}.toast--info{background:var(--color-text)}.toast__message{flex:1;font-size:.9rem}.toast__close{padding:0;border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1}.toast__close:hover:not(:disabled){border-color:transparent}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.pricing-page__empty{color:var(--color-text-muted);font-size:12.5px}.pricing-page__table td:first-child,.pricing-page__table th:first-child{width:20%;min-width:11rem}.pricing-page__num-input{width:6.5rem;text-align:right}.pricing-page__availability{display:flex;flex-direction:column;line-height:1.35;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.pricing-page__availability-edit{display:flex;flex-direction:column;gap:.3rem}.pricing-page__availability-edit input{font-size:11px}.pricing-page__actions{display:flex;gap:.3rem}.weekly-page{display:block}.exec__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.exec__updated{margin:.15rem 0 0;font-size:12px;color:var(--color-text-muted)}.exec__capture{background:var(--ss-snow);padding:1.1rem;border-radius:var(--ss-r-lg)}.exec__head{margin-bottom:1rem}.exec__eyebrow{margin:0 0 .15rem;font-size:11px;font-weight:var(--ss-medium);text-transform:uppercase;color:var(--color-text-muted)}.exec__title{font-size:20px;font-weight:var(--ss-medium)}.exec__copy{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.exec__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.exec__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--ss-r-lg);padding:1rem 1.2rem;box-shadow:var(--ss-sh-1)}.exec__block{margin-bottom:.9rem}.exec__lab{margin:0 0 .5rem;font-size:11px;font-weight:var(--ss-medium);text-transform:uppercase;color:var(--color-text-muted)}.exec__lab--split{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.exec__big{font-size:30px;line-height:1.1;font-weight:var(--ss-regular);color:var(--color-text)}.exec__bigsub{font-size:14px;color:var(--color-text-muted)}.exec__filters{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.exec__split{margin-top:.35rem;font-size:12px;color:var(--color-text-muted)}.exec__of{margin:.3rem 0 .7rem;font-size:12px;color:var(--color-text-muted)}.exec__bar{height:8px;background:var(--ss-ink-50);border-radius:4px;overflow:hidden}.exec__fill{height:100%;background:var(--ss-dusk);border-radius:4px}.exec__pct{display:flex;justify-content:space-between;gap:.6rem;margin-top:.45rem;font-size:12px}.exec__muted{color:var(--color-text-muted)}.exec__chip{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:11px;font-weight:var(--ss-medium);white-space:nowrap}.exec__chip--ok{background:var(--ss-ok-bg);color:var(--ss-ok-text)}.exec__chip--warn{background:var(--ss-warn-bg);color:var(--ss-warn-text)}.exec__chip--bad{background:var(--ss-bad-bg);color:var(--ss-bad-text)}.exec__chip--neu{background:var(--ss-info-bg);color:var(--ss-info-text)}.exec__lote-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.9rem}.exec__lote-head b{font-size:15px;font-weight:var(--ss-medium)}.exec__kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exec__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.exec__v{font-size:18px;font-weight:var(--ss-regular)}.exec__l{font-size:11px;color:var(--color-text-muted)}.exec__note{margin-top:.9rem;padding:.55rem .75rem;border-radius:var(--ss-r-sm);font-size:12px}.exec__note--ok{background:var(--ss-ok-bg);color:var(--ss-ok-text)}.exec__note--warn{background:var(--ss-warn-bg);color:var(--ss-warn-text)}.exec__note--bad{background:var(--ss-bad-bg);color:var(--ss-bad-text)}.exec__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 11.5rem 5rem;gap:.7rem;align-items:center;padding:.3rem 0;font-size:12px}.exec__rown{font-weight:var(--ss-medium)}.exec__rowg{text-align:right;color:var(--color-text-muted);white-space:nowrap}.exec__rowst{text-align:center}.exec__rowst.is-dim{opacity:.7}.exec__prof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.exec__pi{margin-bottom:.8rem}.exec__pl{display:flex;justify-content:space-between;gap:.6rem;font-size:12px;margin-bottom:.25rem}.exec__pl--head{margin-top:.9rem}.exec__stack{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--ss-ink-50)}.exec__foot{margin:.6rem 0 0;font-size:11px;color:var(--color-text-muted)}.exec__foot--goal{margin:-.4rem 0 .9rem}@media(max-width:760px){.exec__grid2,.exec__prof{grid-template-columns:1fr}.exec__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.exec__row{grid-template-columns:5rem minmax(0,1fr) 8rem}.exec__rowst{display:none}.exec__top{flex-direction:column;align-items:stretch}.exec__copy{align-self:flex-start}}@media(max-width:480px){.exec__row{grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.5rem}.exec__kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.vf-actions{display:flex;gap:.6rem;flex-wrap:wrap}.vf-kpis{margin-bottom:1.25rem}.vf-kpis.kpi-row--grid3{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-funnel-caption{font-size:11.5px;color:var(--color-text-muted)}.vf-funnel{display:flex;flex-direction:column;gap:6px;margin-top:.25rem}.vf-funnel__row{display:grid;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:14px;height:auto;min-height:0;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;text-align:left;color:var(--color-text);font-weight:400}.vf-funnel__row:hover:not(:disabled){background:var(--color-canvas);border-color:transparent}.vf-funnel__row.is-active{background:var(--color-canvas);border-color:var(--ss-midnight)}.vf-funnel__label{font-size:12.5px}.vf-funnel__track{display:flex;justify-content:center}.vf-funnel__bar{display:flex;align-items:center;justify-content:center;height:30px;border-radius:6px;color:#fff;font-size:13px;font-weight:var(--ss-medium);transition:width .3s ease}.vf-funnel__bar--0{background:#370c3b}.vf-funnel__bar--1{background:#5c3560}.vf-funnel__bar--2{background:#866b86}.vf-funnel__bar--3{background:linear-gradient(90deg,#f14283,#fd525b,#fa6b4c)}.vf-funnel__meta{display:flex;flex-direction:column;line-height:1.3}.vf-funnel__pct{font-size:13px;font-weight:var(--ss-medium)}.vf-funnel__now{font-size:11.5px;color:var(--color-text-muted)}.vf-funnel__lost{align-self:flex-start;height:auto;min-height:0;margin:4px 0 0 6px;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:11.5px;font-weight:400;color:var(--color-text-muted)}.vf-funnel__lost:hover:not(:disabled),.vf-funnel__lost.is-active{border-color:var(--color-border);color:var(--color-text)}.vf-grid-wrap{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.vf-grid{display:flex;flex-direction:column;height:min(72vh,680px);min-height:360px}.vf-new{height:32px}.vf-filter-chip{display:inline-flex;align-items:center;gap:.35rem;height:28px;min-height:0;padding:0 .7rem;border:1px solid var(--ss-midnight);border-radius:999px;background:var(--color-canvas);font-size:12px;color:var(--ss-midnight)}.vf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.vf-panel-head__title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.vf-panel-head .panel__title{margin:0}.vf-table td{vertical-align:middle}.vf-row{cursor:pointer}.vf-row:focus-visible{outline:2px solid var(--ss-midnight);outline-offset:-2px}.vf-empresa{font-weight:var(--ss-medium);white-space:normal;overflow-wrap:anywhere}.vf-meta{margin-top:2px;font-size:11.5px;color:var(--color-text-muted);white-space:nowrap}.vf-table th:nth-child(2),.vf-td-pills{min-width:10rem}.vf-pills{display:flex;flex-wrap:wrap;gap:.3rem}.vf-pill{display:inline-flex;align-items:center;gap:.35rem;padding:2px 9px 2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-size:11.5px;white-space:nowrap}.vf-amount{font-weight:var(--ss-medium);white-space:nowrap}.vf-chevron{width:1%;color:var(--color-text-muted);line-height:0}.vf-row:hover .vf-chevron{color:var(--color-text)}.vf-row--muted .vf-empresa,.vf-row--muted .vf-amount,.vf-row--muted td.num{color:var(--color-text-muted)}.vf-total-row td{padding-top:12px;border-top:1.5px solid var(--ss-ext-line-strong, var(--color-border));font-weight:var(--ss-medium)}.vf-total-row .vf-pill{font-weight:400}@media(max-width:700px){.vf-table thead{display:none}.vf-table,.vf-table tbody,.vf-table tfoot{display:block}.data-table.vf-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company amount" "state state" "pills pills" "pay status";gap:6px 10px;padding:12px 0;border-top:1px solid var(--ss-ext-line, var(--color-border))}.data-table.vf-table td{padding:0;border:0}.vf-td-company{grid-area:company}.vf-amount{grid-area:amount;text-align:right}.vf-td-pills{grid-area:pills;min-width:0}.vf-td-pay{grid-area:pay}.vf-td-state{grid-area:state}.vf-td-status{grid-area:status;justify-self:end}.vf-td-count,.vf-chevron,.vf-td-empty{display:none}.vf-total-row{grid-template-areas:"company amount" "pills pills"}.data-table .vf-total-row td{padding-top:0;border-top:0}.vf-table tfoot tr{border-top-width:1.5px}.data-table-wrap:has(.vf-table){margin:0;padding:0}}.at-connect__lead{margin:0 0 1rem;max-width:70ch}.at-connect__steps{margin:0 0 1.25rem;padding-left:1.2rem;line-height:1.8}.at-connect__steps a{display:inline-flex;align-items:center;gap:.25rem}.at-connect__steps code{font-size:.9em;padding:1px 6px;border-radius:6px;background:var(--color-canvas);border:1px solid var(--color-border)}.at-connect__form{display:flex;gap:.6rem;flex-wrap:wrap;max-width:36rem}.at-connect__form input{flex:1;min-width:14rem;height:36px;padding:0 .75rem}@media(max-width:700px){.vf-kpis.kpi-row--grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-funnel__row{grid-template-columns:96px minmax(0,1fr)}.vf-funnel__meta{grid-column:2}.vf-grid{height:70vh}}.vf{display:flex;flex-direction:column;gap:.9rem;padding-top:.25rem}.vf__section{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--ss-ext-color-card-line, var(--color-border));border-radius:var(--ss-ext-radius-card, 12px);background:var(--color-canvas)}.vf__group{margin:0;font-size:10.5px;font-weight:var(--ss-medium);text-transform:uppercase;color:var(--color-text-muted)}.vf__group-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.vf__total{font-size:13px;font-weight:var(--ss-medium);color:var(--color-text)}.vf__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.vf__row--sale{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.vf .field{gap:.35rem}.vf__label{font-size:11px;font-weight:var(--ss-medium);color:var(--color-text-muted)}.vf__hint{margin:0;min-height:1em;font-size:11px;color:var(--color-text-muted)}.vf-seg{display:inline-flex;flex-wrap:wrap;gap:.4rem}.vf-seg__opt{height:34px;padding:0 .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:12.5px}.vf-seg__opt:hover:not(.is-active):not(:disabled){border-color:var(--ss-ink-300);color:var(--color-text)}.vf-seg__opt.is-active{font-weight:var(--ss-medium)}.vf-seg__opt--neutral.is-active,.vf-seg__opt--neutral.is-active:hover:not(:disabled){background:var(--ss-midnight);border-color:var(--ss-midnight);color:var(--ss-snow, #FCFAF7)}.vf-seg__opt--ok.is-active,.vf-seg__opt--ok.is-active:hover:not(:disabled){background:var(--ss-ok-bg);border-color:var(--ss-ok-text);color:var(--ss-ok-text)}.vf-seg__opt--bad.is-active,.vf-seg__opt--bad.is-active:hover:not(:disabled){background:var(--ss-bad-bg);border-color:var(--ss-bad-text);color:var(--ss-bad-text)}.vf-seg__opt--warn.is-active,.vf-seg__opt--warn.is-active:hover:not(:disabled){background:var(--ss-warn-bg);border-color:var(--ss-warn-text);color:var(--ss-warn-text)}.vf__tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.vf-ticket{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.vf-ticket__inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.35rem}.vf-ticket__field{display:flex;flex-direction:column;gap:.15rem;min-width:0}.vf-ticket__field label{font-size:10.5px;color:var(--color-text-muted)}.vf-ticket__plus{padding-bottom:.3rem;color:var(--color-text-muted)}.vf-ticket__sum{padding-top:.35rem;border-top:1px solid var(--color-border);font-size:12px;font-weight:var(--ss-medium);color:var(--color-text)}.vf__total-split{font-weight:400;color:var(--color-text-muted)}.vf-ticket__name{display:inline-flex;align-items:center;gap:.45rem;font-size:12px;color:var(--color-text-muted)}.vf .vf-ticket input{width:100%;height:34px;padding:0 .5rem;font-size:16px;color:var(--color-text);outline:none}.vf-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.vf-dot--attendee{background:#f14283}.vf-dot--business{background:#370c3b}.vf-dot--executive{background:#ffde68;box-shadow:inset 0 0 0 1px #370c3b40}.vf-money{position:relative}.vf-money__prefix{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-text-muted);pointer-events:none}.vf .vf-money input{width:100%;padding-left:2.3rem}.vf__notas textarea{min-height:4rem}.vf .field__error{margin:0}.modal__footer .vf-delete{margin-right:auto}@media(max-width:640px){.vf__row,.vf__row--sale{grid-template-columns:minmax(0,1fr)}.vf__tickets{gap:.4rem}.vf-ticket{padding:.55rem .6rem}.vf__tickets{grid-template-columns:minmax(0,1fr)}}.vf__hint--warn{color:var(--ss-warn-text)}.vf textarea{min-height:4rem}.dg{--dg-line: #e6e0d9;--dg-line-strong: #d6cec6;--dg-head: #f7f3ee;--dg-hover: #faf7f3;--dg-sel: var(--ss-ext-color-accent, #370c3b);--dg-sel-row: #fdf3f1;display:flex;flex-direction:column;min-height:0;flex:1;border:1px solid var(--dg-line);border-radius:12px;overflow:hidden;background:#fff;font-size:13px;color:var(--ss-ext-color-text, #370c3b)}.dg__scroll{flex:1;min-height:0;overflow:auto;outline:none;position:relative}.dg__inner{position:relative;min-height:100%}.dg__thead{position:sticky;top:0;z-index:10;display:flex;height:34px;background:var(--dg-head);border-bottom:1px solid var(--dg-line-strong)}.dg__th{position:relative;flex:none;display:flex;align-items:center;gap:6px;padding:0 6px 0 10px;background:var(--dg-head);border-right:1px solid var(--dg-line);color:var(--ss-ext-color-text-2, #5d4a6c);font-weight:500;font-size:12.5px;-webkit-user-select:none;user-select:none;cursor:grab}.dg__th:hover{background:#f1ebe4}.dg__th--num{cursor:default}.dg__th.is-drag{opacity:.45}.dg__th.is-drop{box-shadow:inset 3px 0 #f14283}.dg__th-icon{display:inline-flex;font-size:13px;opacity:.75;flex:none}.dg__th-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg__th-lock{flex:none;font-size:11px;opacity:.5}button.dg__th-menu{flex:none;height:22px;min-height:0;width:22px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;display:grid;place-items:center;opacity:0}.dg__th:hover button.dg__th-menu,button.dg__th-menu:focus-visible{opacity:1}button.dg__th-menu:hover:not(:disabled){background:#370c3b14}.dg__resize{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:2}.dg__resize:hover,body.dg-resizing .dg__resize:hover{background:linear-gradient(90deg,transparent 2px,#f14283 2px,#f14283 4px,transparent 4px)}body.dg-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-frozen-edge{box-shadow:1px 0 0 var(--dg-line-strong),4px 0 6px -4px #370c3b2e}.dg__body{position:relative}.dg__tr{position:absolute;left:0;display:flex;background:#fff}.dg__tr:hover,.dg__tr:hover .dg__td,.dg__tr:hover .dg__num{background:var(--dg-hover)}.dg__tr.is-alert .dg__td,.dg__tr.is-alert .dg__num{background:#fdf1f3}.dg__tr.is-alert:hover .dg__td,.dg__tr.is-alert:hover .dg__num{background:#fbe6ea}.dg__tr.is-sel-row .dg__td,.dg__tr.is-sel-row .dg__num{background:var(--dg-sel-row)}.dg__num{flex:none;display:flex;align-items:flex-start;gap:4px;padding:9px 6px 0 10px;background:#fff;border-bottom:1px solid var(--dg-line);color:#9a8c99;font-size:11.5px}.dg__num-i{min-width:22px}.dg__badge{font-size:9.5px;font-weight:500;border-radius:999px;padding:1px 5px;line-height:13px}.dg__badge--inwink{background:linear-gradient(120deg,#fa6b4c,#f14283);color:#fff}.dg__badge--warn{background:#fbe7ea;color:#c4384d}button.dg__expand{margin-left:auto;height:20px;min-height:0;width:20px;padding:0;border:0;border-radius:5px;background:transparent;color:#9a8c99;display:grid;place-items:center;font-size:11px;opacity:0}.dg__tr:hover button.dg__expand{opacity:1}button.dg__expand:hover:not(:disabled){background:#370c3b14;color:var(--dg-sel)}.dg__td{position:relative;flex:none;padding:0 8px;border-right:1px solid var(--dg-line);border-bottom:1px solid var(--dg-line);background:#fff;overflow:hidden;cursor:default}.dg__td.is-locked{color:var(--ss-ext-color-text-2, #5d4a6c)}.dg__td.is-sel{box-shadow:inset 0 0 0 2px var(--dg-sel)}.dg__td.is-editing{overflow:visible;z-index:8!important}.dg__cell{height:100%;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.dg__td.is-wrap .dg__cell{align-items:flex-start;padding-top:7px;white-space:normal}.dg__td.is-wrap .gc-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--dg-clamp, 3);overflow:hidden}.dg__td.is-wrap .gc-chips{flex-wrap:wrap}.dg__group{position:absolute;left:0;display:flex;align-items:stretch;cursor:pointer;border-bottom:1px solid var(--dg-line);-webkit-user-select:none;user-select:none}.dg__group--d0{background:#f3ede6}.dg__group--d1{background:#f7f2ec}.dg__group--d2,.dg__group--d3{background:#faf7f3}.dg__group:hover{filter:brightness(.985)}.dg__group-sticky{position:sticky;left:0;display:flex;align-items:center;gap:8px;padding-right:16px;max-width:100vw}.dg__group-field{font-size:11.5px;color:var(--ss-ext-color-text-2, #5d4a6c)}.dg__group-value{display:inline-flex;gap:4px;font-weight:500}.dg__group-value em{font-style:normal;color:#9a8c99;font-weight:400}.dg__group-count{font-size:12px;color:var(--ss-ext-color-text-2, #5d4a6c);margin-left:6px}.dg__empty{padding:48px 16px;text-align:center;color:var(--ss-ext-color-text-2, #5d4a6c)}.dg__footer{display:flex;align-items:center;gap:16px;padding:0 14px;height:32px;border-top:1px solid var(--dg-line);background:var(--dg-head);font-size:12px;color:var(--ss-ext-color-text-2, #5d4a6c)}.gc-text{overflow:hidden;text-overflow:ellipsis}.gc-text--link{color:#2a5bd7}.gc-link{color:#2a5bd7;text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis}.gc-chips{display:inline-flex;gap:4px;min-width:0}.gc-chip{display:inline-block;max-width:100%;padding:0 8px;border-radius:999px;font-size:12px;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.gc-check{color:#1f7a54;font-size:15px}.gc-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;flex:none;margin-right:8px;background:#f1ebe4}.gc-avatar--empty{display:inline-grid;place-items:center;font-size:9px;color:#9a8c99;border:1px dashed #d6cec6;background:#faf7f3}.dg__td.is-wrap .gc-avatar{width:32px;height:32px;font-size:11px}.dg__td--singleSelect .dg__cell:has(>.gc-dot){justify-content:center}.gc-dot{display:inline-block;width:10px;height:10px;border-radius:999px;flex:none}.gc-thumbs{display:inline-flex;gap:3px;height:100%;align-items:center}.gc-thumbs img{height:calc(100% - 8px);max-height:120px;aspect-ratio:1;object-fit:cover;border-radius:4px;border:1px solid var(--dg-line)}.gc-collab{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 2px;border-radius:999px;background:#f1ebe4;line-height:20px;font-size:12px;white-space:nowrap}.gc-collab__av{width:18px;height:18px;border-radius:999px;background:linear-gradient(120deg,#fa6b4c,#f14283);color:#fff;font-size:8.5px;display:grid;place-items:center}.gc-editor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;padding:0 8px;font:inherit;background:#fff;box-shadow:inset 0 0 0 2px var(--dg-sel);outline:none;z-index:4}.gc-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--dg-sel)}.gc-editor--long{bottom:auto;height:auto;min-height:160px;padding:8px;resize:vertical;box-shadow:0 0 0 2px var(--dg-sel),0 8px 24px #370c3b2e;border-radius:4px;line-height:1.45}.gp-popover{position:fixed;z-index:1000;background:#fff;border:1px solid var(--ss-ext-color-card-line, #efe9e3);border-radius:12px;box-shadow:0 10px 32px #370c3b29;font-size:13px;color:var(--ss-ext-color-text, #370c3b)}.gc-options{display:flex;flex-direction:column;max-height:360px}.gc-options__search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #f1ebe4;color:#9a8c99}.gc-options__search input{border:0;outline:0;background:none;font:inherit;width:100%;padding:2px 0;box-shadow:none}.gc-options__list{overflow:auto;padding:6px;display:flex;flex-direction:column;gap:1px}button.gc-options__item{height:auto;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;font-weight:400;color:inherit}button.gc-options__item:hover:not(:disabled),button.gc-options__item.is-active{background:#f3ede6;box-shadow:inset 2px 0 #f14283}.gc-options__item .gc-chip{max-width:260px}.gc-options__empty{padding:10px;color:#9a8c99}.gc-box{width:15px;height:15px;border-radius:4px;border:1.5px solid #c9bfc8;display:grid;place-items:center;flex:none;font-size:11px}.gc-box.is-on{background:var(--dg-sel, #370c3b);border-color:transparent;color:#fff}button.gc-options__clear{height:34px;min-height:0;border:0;border-top:1px solid #f1ebe4;border-radius:0 0 12px 12px;background:transparent;color:var(--ss-ext-color-text-2);font-weight:400;justify-content:flex-start;display:flex;align-items:center;gap:6px}.dg__tr.is-dirty .dg__td,.dg__tr.is-dirty .dg__num{background:#fff8e8}.dg__tr.is-dirty:hover .dg__td,.dg__tr.is-dirty:hover .dg__num{background:#fff2d6}.dg__gutter{display:inline-flex;align-items:center;gap:2px;min-width:22px}.dg__th{cursor:pointer}.dg__th-sort{flex:none;font-size:12px;color:#370c3b}.dg__gutter:empty{display:none}.gt{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:4px 0 6px}.gt__left,.gt__right{display:flex;align-items:center;gap:4px;flex-wrap:wrap}button.gt__btn{height:28px;min-height:0;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ss-ext-color-text-2, #5d4a6c);font-size:12.5px;font-weight:400;display:inline-flex;align-items:center;gap:5px}button.gt__btn svg{font-size:13px}button.gt__btn:hover:not(:disabled){background:#f3ede6;color:var(--ss-ext-color-text)}button.gt__btn--icon{width:28px;padding:0;justify-content:center}button.gt__btn.is-hide{background:#ede7f4;color:#370c3b}button.gt__btn.is-filter{background:#e4f3ec;color:#1f5f43}button.gt__btn.is-group{background:#fde9e4;color:#9c3a22}button.gt__btn.is-sort{background:#fff3d6;color:#7a5600}.gt__search{display:flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border:1.4px solid var(--ss-ext-line-strong, #d6cec6);border-radius:999px;color:#9a8c99}.gt__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,#370c3b 30%,transparent)}.gt__search input{border:0;outline:0;background:none;font-size:13px;width:200px;padding:0;box-shadow:none;height:auto}.gt__search input:focus-visible{box-shadow:none}.gt__search-scope{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 2px 0 8px;border-radius:999px;background:#f3ede6;color:#370c3b;font-size:12px;white-space:nowrap}.gt__search-scope button{height:18px;min-height:0;width:18px;padding:0;border:0;background:none;display:grid;place-items:center;color:#9a8c99}.gt__search-scope button:hover{color:#370c3b}button.gt__search-x{height:22px;min-height:0;width:22px;padding:0;border:0;display:grid;place-items:center;color:inherit}.gt-panel{padding:12px;min-width:300px}.gt-panel--wide{min-width:560px;max-width:min(760px,calc(100vw - 32px))}.gt-panel--narrow{padding:6px;min-width:200px}.gt-panel__lead{font-size:12.5px;color:var(--ss-ext-color-text-2, #5d4a6c);margin-bottom:10px}.gt-find input{width:100%;height:32px;border:0;border-bottom:1px solid #f1ebe4;border-radius:0;background:none;padding:0 2px;font-size:13px;margin-bottom:6px}.gt-find input:focus-visible{box-shadow:none;border-bottom-color:#370c3b}.gt-hide__list{max-height:min(300px,calc(100vh - 260px));overflow:auto;display:flex;flex-direction:column}.gt-hide__row{display:flex;align-items:center;gap:10px;padding:5px 4px;border-radius:6px}.gt-hide__row:hover{background:#f7f3ee}.gt-hide__row.is-drag{opacity:.4}.gt-hide__label{flex:1;cursor:pointer}.gt-hide__grip{color:#c9bfc8;cursor:grab;font-size:11px}.gt-hide__foot{display:flex;gap:6px;margin:2px 0 8px;padding-bottom:8px;border-bottom:1px solid #f1ebe4}.gt-hide__foot button,.gt-rules__foot button{flex:1;height:30px;min-height:0;border:0;border-radius:8px;background:#f7f3ee;color:var(--ss-ext-color-text-2);font-weight:400;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.gt-hide__foot button:hover:not(:disabled),.gt-rules__foot button:hover:not(:disabled){background:#f1ebe4}button.gt-switch{width:26px;height:15px;min-height:0;padding:0;border:0;border-radius:999px;background:#d9d1d8;position:relative;flex:none}button.gt-switch span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:999px;background:#fff;transition:left .15s}button.gt-switch.is-on{background:linear-gradient(120deg,#fa6b4c,#f14283)}button.gt-switch.is-on span{left:13px}button.gt-switch:hover:not(:disabled){filter:brightness(.97)}.gt-select,.gt-input{height:30px;border:1.2px solid #e2dad3;border-radius:8px;background:#fff;font-size:12.5px;padding:0 8px;min-width:0}.gt-input--btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-weight:400;color:inherit}.gt-input--btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-filter__row{display:grid;grid-template-columns:64px minmax(120px,1.2fr) minmax(110px,1fr) minmax(140px,1.4fr) 30px;gap:6px;align-items:center;margin-bottom:6px}.gt-filter__conj{font-size:12.5px;color:var(--ss-ext-color-text-2)}.gt-filter__conj .gt-select{width:100%}.gt-filter__value{min-width:0}.gt-filter__value .gt-input{width:100%}button.gt-icon-btn{height:28px;min-height:0;width:28px;padding:0;border:0;display:grid;place-items:center;color:#9a8c99}button.gt-icon-btn:hover:not(:disabled){background:#f7f3ee;color:#c4384d}button.gt-add{height:30px;min-height:0;border:0;padding:0 6px;background:transparent;color:#9c3a22;font-weight:500;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}button.gt-add:hover:not(:disabled){background:#fde9e4}.gt-rules__row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.gt-rules__row .gt-select{flex:1}.gt-select--add{width:100%;color:var(--ss-ext-color-text-2)}.gt-rules__foot{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #f1ebe4}.gt-seg{display:inline-flex;border:1.2px solid #e2dad3;border-radius:8px;overflow:hidden;flex:none}.gt-seg button{height:28px;min-height:0;border:0;border-radius:0;padding:0 10px;background:#fff;color:var(--ss-ext-color-text-2);font-weight:400;font-size:12px}.gt-seg button.is-on{background:#370c3b;color:#fff}.gt-menu{display:flex;flex-direction:column}.gt-menu__title{padding:6px 8px;font-size:11.5px;color:#9a8c99}button.gt-menu__item{height:32px;min-height:0;border:0;border-radius:6px;padding:0 10px;background:transparent;color:inherit;font-weight:400;font-size:13px;display:flex;align-items:center;gap:10px;justify-content:flex-start}button.gt-menu__item:hover:not(:disabled){background:#f7f3ee}button.gt-menu__item.is-on{font-weight:500;background:#f3ede6}.gt-menu__sep{height:1px;background:#f1ebe4;margin:4px 0}@media(max-width:700px){.gt-panel--wide{min-width:0}.gt-filter__row{grid-template-columns:1fr 1fr}}@font-face{font-family:Everett;font-style:normal;font-weight:300;font-display:swap;src:url(./TWKEverett-Light-web-BXZfMV7-.woff2) format("woff2")}@font-face{font-family:Everett;font-style:normal;font-weight:400;font-display:swap;src:url(./TWKEverett-Regular-web-CxrGFusS.woff2) format("woff2")}@font-face{font-family:Everett;font-style:normal;font-weight:500;font-display:swap;src:url(./TWKEverett-Medium-web-C29tIxjS.woff2) format("woff2")}:root{--ss-sunrise: #FA6B4C;--ss-sunset: #FD525B;--ss-dusk: #F14283;--ss-gradient: linear-gradient(135deg, #F14283 0%, #FD525B 52%, #FA6B4C 100%);--ss-gradient-90: linear-gradient(90deg, #F14283 0%, #FD525B 52%, #FA6B4C 100%);--ss-gradient-180: linear-gradient(180deg, #F14283 0%, #FD525B 52%, #FA6B4C 100%);--ss-snow: #FCFAF7;--ss-midnight: #370C3B;--ss-yellow: #FFDE68;--ss-pale-aub: #908698;--ss-light-aub: #C2A8B8;--ss-ink-50: #F4F0EF;--ss-ink-100: #ECE7E8;--ss-ink-200: #DED6DB;--ss-ink-300: #C9BCC6;--ss-ink-400: #A996A8;--ss-ink-500: #866B86;--ss-ink-600: #6A4A6C;--ss-ink-700: #532D55;--ss-ink-900: #370C3B;--ss-ok-bg: #E7F1EC;--ss-ok-line: #A9CFC0;--ss-ok-text: #1F6B54;--ss-warn-bg: #FFF4D2;--ss-warn-line: #F3D479;--ss-warn-text: #5C3F00;--ss-bad-bg: #FBE8E9;--ss-bad-line: #E9B4B9;--ss-bad-text: #A8202E;--ss-info-bg: #F0E9F2;--ss-info-line: #D6C4DA;--ss-info-text: #4A2B57;--ss-font: "Everett", system-ui, -apple-system, "Segoe UI", sans-serif;--ss-light: 300;--ss-regular: 400;--ss-medium: 500;--ss-r-sm: 6px;--ss-r-md: 10px;--ss-r-lg: 14px;--ss-sh-1: 0 1px 2px rgba(55, 12, 59, .07);--ss-sh-2: 0 2px 10px rgba(55, 12, 59, .09);--ss-control-h: 34px;--ss-row-h: 44px;--font-base: var(--ss-font);--font-title: var(--ss-font);--color-primary: var(--ss-midnight);--color-primary-hover: #29082D;--color-primary-contrast: var(--ss-snow);--color-accent: var(--ss-sunset);--color-accent-hover: var(--ss-dusk);--color-accent-contrast: var(--ss-midnight);--color-bg: #FFFFFF;--color-canvas: var(--ss-snow);--color-surface: var(--ss-ink-100);--color-logo-tile: #FFFFFF;--color-border: var(--ss-ink-200);--color-text: var(--ss-midnight);--color-text-muted: var(--ss-ink-500);--radius: var(--ss-r-md);--shadow-sm: var(--ss-sh-1);font-family:var(--ss-font);font-weight:var(--ss-regular);line-height:1.55;color:var(--color-text);background:var(--color-canvas)}*{box-sizing:border-box}body{margin:0;font-family:var(--ss-font);background:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ss-font);font-weight:var(--ss-medium);line-height:1.15;margin:0}a{color:var(--ss-ink-700)}a:hover{color:var(--ss-midnight)}.app-layout{font-size:13px;background:var(--color-canvas);min-height:100vh}.app-layout svg{font-size:15px}.app-layout h1{font-size:22px}.app-layout h2{font-size:17px}.app-layout h3{font-size:14px}.ss-eyebrow{font-size:10.5px;font-weight:var(--ss-medium);text-transform:uppercase;color:var(--ss-ink-500)}.ss-metric{font-weight:var(--ss-regular);font-variant-numeric:proportional-nums;line-height:1}button{cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--ss-control-h);padding:.45rem 1rem;border-radius:var(--radius);border:1px solid var(--ss-ink-300);background:var(--color-bg);color:var(--color-text);font-family:var(--ss-font);font-weight:var(--ss-medium);font-size:12px;transition:background-color .12s ease,border-color .12s ease,filter .12s ease}button:hover:not(:disabled){background:var(--ss-ink-50);border-color:var(--ss-ink-400)}button:disabled{cursor:default;opacity:.4}button.btn-primary{background:var(--ss-gradient);border-color:transparent;color:var(--ss-midnight)}button.btn-primary:hover:not(:disabled){background:var(--ss-gradient);border-color:transparent;filter:brightness(1.06) saturate(1.04)}button.btn-danger{background:transparent;border-color:var(--ss-bad-line);color:var(--ss-bad-text)}button.btn-danger:hover:not(:disabled){background:var(--ss-bad-bg)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px #fd525b66;border-color:var(--ss-sunset)}input,select,textarea{font-family:var(--ss-font);font-size:13px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--ss-ink-300);border-radius:var(--radius)}input::placeholder,textarea::placeholder{color:var(--ss-ink-500)}.ss-chip{display:inline-flex;align-items:center;gap:6px;padding:.15rem .5rem;border-radius:var(--ss-r-sm);border:1px solid var(--ss-info-line);background:var(--ss-info-bg);color:var(--ss-info-text);font-size:10px;font-weight:var(--ss-medium);text-transform:uppercase;white-space:nowrap}.ss-chip--ok{background:var(--ss-ok-bg);border-color:var(--ss-ok-line);color:var(--ss-ok-text)}.ss-chip--warn{background:var(--ss-warn-bg);border-color:var(--ss-warn-line);color:var(--ss-warn-text)}.ss-chip--bad{background:var(--ss-bad-bg);border-color:var(--ss-bad-line);color:var(--ss-bad-text)}table{font-variant-numeric:proportional-nums}.panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--ss-r-lg);padding:1.1rem 1.2rem;box-shadow:var(--ss-sh-1)}.panel+.panel{margin-top:.9rem}.panel-grid>.panel+.panel{margin-top:0}.panel__title{margin:0 0 .75rem;font-size:12.5px;font-weight:var(--ss-medium)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.9rem;margin-top:.9rem;margin-bottom:.9rem}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem}.toolbar input[type=search],.toolbar input[type=text]{height:var(--ss-control-h);padding:0 .7rem;min-width:16rem;flex:1}.toolbar select{height:var(--ss-control-h);padding:0 .6rem}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th{text-align:left;padding:.5rem .65rem;font-size:10.5px;font-weight:var(--ss-medium);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{padding:.55rem .65rem;border-bottom:1px solid var(--ss-ink-100);vertical-align:middle}.data-table tbody tr:hover{background:var(--ss-ink-50)}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:proportional-nums}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-size:11px;font-weight:var(--ss-medium);color:var(--color-text-muted)}.field input,.field select,.field textarea{height:var(--ss-control-h);padding:0 .65rem}.field textarea{height:auto;padding:.5rem .65rem;min-height:4.5rem;resize:vertical}.field__error{font-size:11px;color:var(--ss-bad-text);margin:0}.field__hint{font-size:10.5px;color:var(--color-text-muted);margin:0}.chart-canvas{position:relative;height:250px}.chart-canvas--wide{height:320px}.chart-canvas--donut{height:190px}.chart-canvas--short{height:160px}.chart-empty{color:var(--color-text-muted);font-size:12.5px;padding:1.5rem 0;text-align:center}.btn-icon{width:var(--ss-control-h);min-width:var(--ss-control-h);padding:0;justify-content:center}:root{--ss-ext-color-bg: #FFFFFF;--ss-ext-color-bg-2: #FCFAF7;--ss-ext-color-text: #370C3B;--ss-ext-color-text-2: #5D4A6C;--ss-ext-color-accent: #370C3B;--ss-ext-color-accent-text: #FFFFFF;--ss-ext-gradient-accent: linear-gradient(120deg, #FA6B4C, #F14283);--ss-ext-color-success: #1F7A54;--ss-ext-color-warning: #FD525B;--ss-ext-color-danger: #C4384D;--ss-ext-font-family: "Everett", "Inter", sans-serif;--ss-ext-font-h1-size: 40px;--ss-ext-font-h1-weight: 500;--ss-ext-font-h1-lh: 1.15;--ss-ext-font-h2-size: 32px;--ss-ext-font-h2-weight: 500;--ss-ext-font-h2-lh: 1.2;--ss-ext-font-h3-size: 24px;--ss-ext-font-h3-weight: 500;--ss-ext-font-h3-lh: 1.25;--ss-ext-font-body-size: 16px;--ss-ext-font-body-weight: 400;--ss-ext-font-body-lh: 1.5;--ss-ext-font-small-size: 14px;--ss-ext-font-small-weight: 400;--ss-ext-font-small-lh: 1.4;--ss-ext-unit: 8px;--ss-ext-space-container: 40px;--ss-ext-radius-card: 20px;--ss-ext-radius-button: 999px;--ss-ext-radius-input: 12px;--ss-ext-shadow: 0 8px 24px rgba(55,12,59,.12);--ss-ext-badge-1-bg: #E4F3EC;--ss-ext-badge-1-text: #1F7A54;--ss-ext-badge-2-bg: #FFF3D6;--ss-ext-badge-2-text: #8A6100;--ss-ext-badge-3-bg: #FBE7EA;--ss-ext-badge-3-text: #C4384D;--ss-ext-color-card: var(--ss-ext-color-bg-2);--ss-ext-color-card-line: #EFE9E3;--ss-ext-font-strong: 500;--ss-ext-line: color-mix(in srgb, var(--ss-ext-color-text-2) 18%, transparent);--ss-ext-line-strong: color-mix(in srgb, var(--ss-ext-color-text-2) 35%, transparent);--ss-font: var(--ss-ext-font-family);--ss-light: 400;--ss-regular: 400;--ss-medium: var(--ss-ext-font-strong);--ss-r-sm: var(--ss-ext-radius-input);--ss-r-md: var(--ss-ext-radius-input);--ss-r-lg: var(--ss-ext-radius-card);--ss-sh-1: var(--ss-ext-shadow);--ss-sh-2: var(--ss-ext-shadow);--ss-control-h: 36px;--ss-ink-50: var(--ss-ext-color-bg-2);--ss-ink-100: var(--ss-ext-color-bg-2);--ss-ink-200: var(--ss-ext-line);--ss-ink-300: var(--ss-ext-line-strong);--ss-ink-500: var(--ss-ext-color-text-2);--ss-ink-600: var(--ss-ext-color-text-2);--ss-ok-bg: var(--ss-ext-badge-1-bg);--ss-ok-line: transparent;--ss-ok-text: var(--ss-ext-badge-1-text);--ss-warn-bg: var(--ss-ext-badge-2-bg);--ss-warn-line: transparent;--ss-warn-text: var(--ss-ext-badge-2-text);--ss-bad-bg: var(--ss-ext-badge-3-bg);--ss-bad-line: transparent;--ss-bad-text: var(--ss-ext-badge-3-text);--font-base: var(--ss-ext-font-family);--font-title: var(--ss-ext-font-family);--color-primary: var(--ss-ext-color-text);--color-accent: var(--ss-ext-color-accent);--color-accent-contrast: var(--ss-ext-color-accent-text);--color-bg: var(--ss-ext-color-card);--color-canvas: var(--ss-ext-color-bg);--color-surface: var(--ss-ext-color-card);--color-border: var(--ss-ext-line);--color-text: var(--ss-ext-color-text);--color-text-muted: var(--ss-ext-color-text-2);--radius: var(--ss-ext-radius-input);--shadow-sm: var(--ss-ext-shadow);font-family:var(--ss-ext-font-family);font-size:var(--ss-ext-font-body-size);line-height:var(--ss-ext-font-body-lh)}body{font-family:var(--ss-ext-font-family);font-size:var(--ss-ext-font-body-size);font-weight:var(--ss-ext-font-body-weight);line-height:var(--ss-ext-font-body-lh)}h1{font-size:var(--ss-ext-font-h1-size);font-weight:var(--ss-ext-font-h1-weight);line-height:var(--ss-ext-font-h1-lh)}h2{font-size:var(--ss-ext-font-h2-size);font-weight:var(--ss-ext-font-h2-weight);line-height:var(--ss-ext-font-h2-lh)}h3{font-size:var(--ss-ext-font-h3-size);font-weight:var(--ss-ext-font-h3-weight);line-height:var(--ss-ext-font-h3-lh)}.ss-metric{font-weight:var(--ss-ext-font-h2-weight)}button{height:36px;min-height:36px;padding:0 16px;border-radius:var(--ss-ext-radius-button);border:1.5px solid var(--ss-ext-color-accent);background:transparent;color:var(--ss-ext-color-accent);font-family:var(--ss-ext-font-family);font-size:13px;font-weight:var(--ss-ext-font-strong)}button:hover:not(:disabled){background:color-mix(in srgb,var(--ss-ext-color-accent) 10%,transparent);border-color:var(--ss-ext-color-accent)}button:disabled{opacity:.4}button.btn-primary,button.btn-primary:hover:not(:disabled){background:var(--ss-ext-gradient-accent);border-color:transparent;color:var(--ss-ext-color-accent-text)}button.btn-primary:hover:not(:disabled){filter:brightness(1.08)}button.btn-danger,button.btn-danger:hover:not(:disabled){background:var(--ss-ext-color-danger);border-color:transparent;color:#fff}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ss-ext-color-accent) 40%,transparent);border-color:var(--ss-ext-color-accent)}input,select,textarea{font-family:var(--ss-ext-font-family);font-size:13px;border-radius:var(--ss-ext-radius-input);border:1.4px solid var(--ss-ext-line-strong);background:color-mix(in srgb,var(--ss-ext-color-bg-2) 60%,var(--ss-ext-color-bg))}.ss-chip{padding:3px 10px;border-radius:999px;border:0;font-size:11px;font-weight:var(--ss-ext-font-strong);text-transform:none}.panel,.fac-panel,.yoy-panel,.kpi-card{background:var(--ss-ext-color-card);border:1px solid var(--ss-ext-color-card-line);border-radius:var(--ss-ext-radius-card);box-shadow:none}.panel,.fac-panel,.yoy-panel{padding:calc(var(--ss-ext-space-container) * .7)}.kpi-card{padding:calc(var(--ss-ext-space-container) * .6)}.panel__title,.fac-panel__title,.yoy-panel__title{font-size:var(--ss-ext-font-h3-size);font-weight:var(--ss-ext-font-h3-weight);line-height:var(--ss-ext-font-h3-lh);text-transform:none;color:var(--ss-ext-color-text)}.fac-section__title{font-size:var(--ss-ext-font-body-size);font-weight:var(--ss-ext-font-strong);color:var(--ss-ext-color-text)}.fac-note,.page-section__lead{font-size:var(--ss-ext-font-body-size);color:var(--ss-ext-color-text-2)}.kpi-card__label{font-size:var(--ss-ext-font-small-size);font-weight:var(--ss-ext-font-small-weight);line-height:var(--ss-ext-font-small-lh);text-transform:none;color:var(--ss-ext-color-text-2)}.kpi-card__value,.kpi-card__value--money{font-size:var(--ss-ext-font-h2-size);font-weight:var(--ss-ext-font-h2-weight);line-height:var(--ss-ext-font-h2-lh);color:var(--ss-ext-color-text)}.kpi-card__tooltip{font-size:12px}.data-table,.fac-table{font-size:12.5px}.data-table th,.fac-table thead th{font-size:10.5px;font-weight:var(--ss-ext-font-strong);text-transform:uppercase;color:var(--ss-ext-color-text-2);padding:0 10px 8px;border-bottom:0}.data-table td,.fac-table td,.fac-table th{border-bottom:0}.data-table td,.fac-table td{padding:10px;border-top:1px solid var(--ss-ext-line)}.data-table tbody tr:hover,.fac-table tbody tr:hover{background:color-mix(in srgb,var(--ss-ext-color-accent) 8%,transparent)}.fac-total-row td{border-top:1.5px solid var(--ss-ext-line-strong);font-weight:var(--ss-ext-font-strong)}.sub-tabs{display:inline-flex;gap:6px;padding:0;background:transparent;border-radius:0}.sub-tabs__tab{height:auto;min-height:0;padding:7px 15px;border:1px solid var(--ss-ext-color-card-line);border-radius:999px;background:var(--ss-ext-color-card);color:var(--ss-ext-color-text-2);font-size:12px;font-weight:var(--ss-ext-font-strong)}.sub-tabs__tab:hover:not(.is-active){background:var(--ss-ext-color-card-line)}.sub-tabs__tab.is-active{border-color:transparent;background:var(--ss-ext-gradient-accent);color:var(--ss-ext-color-accent-text);box-shadow:none}.app-content{padding:calc(var(--ss-ext-unit) * 3) var(--ss-ext-space-container) var(--ss-ext-space-container)}@media(max-width:700px){.app-content{padding:16px}}.app-sidebar{width:200px;min-width:200px;padding:calc(var(--ss-ext-unit) * 3) 12px 12px;background:var(--ss-ext-color-bg-2);border-right:1px solid var(--ss-ext-line)}.app-sidebar__brand{padding:4px 10px 0;margin-bottom:calc(var(--ss-ext-unit) * 4)}.app-sidebar .app-sidebar__logo{width:112px;max-width:100%}.app-sidebar__nav{gap:3px}.app-sidebar__link{gap:10px;padding:8px 10px;border-radius:8px;color:var(--ss-ext-color-text-2);font-size:13px;font-weight:var(--ss-ext-font-body-weight)}.app-sidebar__link svg{font-size:15px}.is-collapsed .app-sidebar__link{padding:8px}.app-sidebar__link:hover{background:var(--ss-ext-color-card-line);color:var(--ss-ext-color-text)}.app-sidebar__link.is-active,.app-sidebar__link.is-active:hover{background:var(--ss-ext-gradient-accent);color:var(--ss-ext-color-accent-text);font-weight:var(--ss-ext-font-strong)}.app-sidebar__utility{border-top-color:var(--ss-ext-line)}.app-sidebar__refresh,.app-sidebar__refresh:hover:not(:disabled){height:auto;min-height:0;border:0;color:var(--ss-ext-color-text-2);font-size:13px;font-weight:var(--ss-ext-font-body-weight)}.app-sidebar__refresh:hover:not(:disabled){background:var(--ss-ext-color-card-line)}.app-sidebar__collapse{height:26px;min-height:0;padding:0;border:1.5px solid var(--ss-ext-color-accent);color:var(--ss-ext-color-accent)}.app-sidebar__avatar{background:var(--ss-ext-color-card-line);color:var(--ss-ext-color-text)}.app-sidebar__name{color:var(--ss-ext-color-text)}.app-sidebar__mail{color:var(--ss-ext-color-text-2)}.app-sidebar .app-sidebar__logo{width:100%;height:auto}.app-sidebar.is-collapsed{width:64px;min-width:64px;padding-left:8px;padding-right:8px}.app-sidebar .app-sidebar__exit,.app-sidebar .app-sidebar__login{border-color:var(--ss-ext-line-strong);color:var(--ss-ext-color-text-2)}.lang-switch,.lang-switch select{color:var(--ss-ext-color-text-2)}.ss-metric,.kpi-card__value,.kpi-card__value--money{font-weight:var(--ss-regular)}.kpi-card__value--money{font-size:var(--ss-ext-font-h3-size)}.panel .kpi-card,.exec__card{background:var(--ss-ext-color-bg);border:1px solid var(--ss-ext-color-card-line);border-radius:var(--ss-ext-radius-card);box-shadow:none}.panel .kpi-card{padding:calc(var(--ss-ext-space-container) * .45)}.exec__capture{background:var(--ss-ext-color-bg-2);border:1px solid var(--ss-ext-color-card-line);border-radius:var(--ss-ext-radius-card)}.exec__bar,.exec__stack{background:var(--ss-ext-color-card-line)}:root{--ss-ok-line: #A9CFC0;--ss-warn-line: #F3D479;--ss-bad-line: #E9B4B9}.period-filter__chip{height:auto;min-height:0;padding:4px 12px;border:1px solid var(--ss-ext-line-strong);font-size:12px}.period-filter__chip:hover:not(.is-active){background:var(--ss-ext-color-card-line);border-color:var(--ss-ext-line-strong)}.period-filter__chip.is-active,.period-filter__chip.is-active:hover{background:var(--ss-ext-color-text);border-color:var(--ss-ext-color-text);color:var(--ss-ext-color-accent-text)}.sub-tabs{margin-bottom:1rem}.modal__close,.toast__close,.billing-page__toggle,.courtesies-page__group-toggle,.courtesies-page__requester-btn{height:auto;min-height:0}.modal__close{padding:6px;border-color:transparent}.toast__close{padding:0;border:0}.exec__fill{background:var(--ss-ext-gradient-accent)}@media(max-width:700px){.app-layout{overflow-x:clip}.app-sidebar,.app-sidebar.is-collapsed{width:52px;min-width:52px;padding-left:6px;padding-right:6px}.app-content{padding:14px 12px 24px}h1{font-size:22px;line-height:1.2}.panel{padding:14px}.panel-grid{grid-template-columns:minmax(0,1fr)}.kpi-row--grid3{grid-template-columns:minmax(0,1fr);gap:8px}.kpi-row--grid3 .kpi-card{min-height:0}.kpi-row:not(.kpi-row--grid3){gap:8px}.kpi-row:not(.kpi-row--grid3)>.kpi-card{flex:1 1 calc(50% - 4px);min-width:0}.kpi-card__tooltip{left:auto;right:-6px;max-width:min(14rem,calc(100vw - 96px))}.sub-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.sub-tabs__tab{flex-shrink:0}.billing-page__period-row{align-items:flex-start;flex-direction:column}.data-table-wrap{margin:0 -14px;padding:0 14px}.modal-overlay{padding:8px;align-items:flex-end}.modal{padding:18px 14px 14px;max-height:calc(100vh - 16px)}.modal__footer{flex-wrap:wrap}}
