@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";.auth-page{min-height:100svh;padding:var(--space-600);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-200);width:100%;max-width:440px;padding:var(--space-800);box-shadow:var(--shadow-200)}.auth-logo{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.5px;margin-bottom:var(--space-800);background-color:var(--color-nav-bg);border-radius:8px;display:block}.auth-title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-4);margin:0 0 var(--space-100)}.auth-subtitle{font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0 0 var(--space-600)}.auth-form{gap:var(--space-400);flex-direction:column;display:flex}.auth-field{gap:var(--space-100);flex-direction:column;display:flex}.auth-label{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.auth-input{height:36px;padding:0 var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg-surface);transition:border-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);outline:none;width:100%}.auth-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #dd7a4a33}.auth-input--error{border-color:#cc00008c}.auth-input--error:focus{border-color:#cc0000b3;box-shadow:0 0 0 3px #cc00001f}.auth-input::placeholder{color:var(--color-text-disabled)}.auth-error{font-size:var(--font-size-100);color:var(--color-text-critical);background:var(--color-bg-critical);border-radius:var(--border-radius-100);padding:var(--space-200) var(--space-300);border:1px solid #c003}.auth-success{font-size:var(--font-size-100);color:var(--color-text-success);background:var(--color-bg-success);border-radius:var(--border-radius-100);padding:var(--space-200) var(--space-300);border:1px solid #1a7a4533}.auth-btn{height:36px;padding:0 var(--space-400);background:var(--color-bg-fill);color:var(--color-text-inverse);border:1px solid var(--color-bg-fill);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background var(--duration-base) var(--easing-standard);margin-top:var(--space-100)}.auth-btn:hover{background:var(--color-bg-fill-hover);border-color:var(--color-bg-fill-hover)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-links{gap:var(--space-300);margin-top:var(--space-500);text-align:center;font-size:var(--font-size-100);color:var(--color-text-secondary);flex-direction:column;display:flex}.auth-link{color:var(--color-text-link);font-weight:var(--font-weight-medium);text-decoration:none}.auth-link:hover{text-decoration:underline}.register-step2-header{margin-bottom:var(--space-500);justify-content:space-between;align-items:center;display:flex}.register-step2-header .auth-back-btn{margin-bottom:0}.auth-back-btn{align-items:center;gap:var(--space-100);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;margin-bottom:var(--space-500);font-family:var(--font-family-base);transition:color var(--duration-base);background:0 0;border:none;padding:0;display:inline-flex}.auth-back-btn:hover{color:var(--color-text)}.auth-tenant-badge{align-items:center;gap:var(--space-200);padding:var(--space-400);margin:var(--space-200) 0 var(--space-400);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-150);flex-direction:column;display:flex}.auth-tenant-badge__logo{object-fit:contain;max-width:160px;max-height:40px}.auth-tenant-badge__name{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text)}.auth-tenant-list{gap:var(--space-200);margin-top:var(--space-200);flex-direction:column;display:flex}.auth-tenant-item{align-items:center;gap:var(--space-300);width:100%;padding:var(--space-300) var(--space-400);background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-150);cursor:pointer;font-family:var(--font-family-base);text-align:left;transition:border-color var(--duration-base), background var(--duration-base);display:flex}.auth-tenant-item:hover{border-color:var(--color-bg-fill);background:var(--color-bg-surface-secondary)}.auth-tenant-icon{border-radius:var(--border-radius-100);background:var(--color-bg-surface-secondary);width:36px;height:36px;color:var(--color-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-tenant-name{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.register-page{min-height:100svh;padding:var(--space-800) var(--space-600);background:var(--color-bg);flex-direction:column;align-items:center;display:flex}.register-header{text-align:center;margin-bottom:var(--space-800)}.register-title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-200);line-height:var(--line-height-5)}.register-subtitle{font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0}.register-plans-wrap{width:100%;max-width:960px}.register-footer-note{margin-top:var(--space-600);font-size:var(--font-size-100);color:var(--color-text-secondary);text-align:center}.register-plan-badge{align-items:center;gap:var(--space-100);padding:2px var(--space-200);border-radius:var(--border-radius-050);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);display:inline-flex}.register-plan-badge--default{background:var(--color-brand-primary-surface);color:var(--color-brand-primary-text)}.register-plan-badge--pro{background:var(--color-brand-accent-surface);color:var(--color-brand-accent-text)}@media (width<=768px){.register-page{padding:var(--space-600) var(--space-400)}}.auth-spinner{min-height:100svh;font-size:var(--font-size-200);color:var(--color-text-secondary);font-family:var(--font-family-base);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.app-layout{grid-template-columns:264px 1fr;grid-template-areas:"sidebar main";min-height:100svh;display:grid}.topbar{background:var(--color-topbar-bg);height:56px;padding:0 var(--space-400);z-index:200;grid-area:topbar;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar__logo{font-size:var(--font-size-300);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);letter-spacing:-.3px;margin-right:var(--space-800);flex-shrink:0;padding-top:3px;text-decoration:none}.topbar__center{flex:1}.topbar__right{align-items:center;gap:var(--space-400);display:flex}.topbar__tenant{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-inverse)}.topbar__plan{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-inverse);padding:2px var(--space-200);border-radius:var(--border-radius-full);background:#ffffff26}.topbar__user{font-size:var(--font-size-100);color:#ffffffa6}.topbar__logout{border-radius:var(--border-radius-100);color:#fffc;font-size:var(--font-size-100);font-family:var(--font-family-base);padding:var(--space-100) var(--space-300);cursor:pointer;transition:border-color var(--duration-base), color var(--duration-base);background:0 0;border:1px solid #ffffff40}.topbar__logout:hover{color:var(--color-text-inverse);border-color:#fff9}.sidebar{background:var(--color-nav-bg);flex-direction:column;grid-area:sidebar;height:100svh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__header{padding:var(--space-800) var(--space-300) var(--space-600);border-bottom:1px solid #ffffff0f;flex-shrink:0}.sidebar__logo-link{padding:0 var(--space-200);margin-bottom:var(--space-600);text-decoration:none;display:block}.sidebar__logo-image{width:auto;height:30px;display:block}.sidebar__workspace .usermenu__trigger{box-sizing:border-box;width:100%}.sidebar__nav{padding:var(--space-300) var(--space-200);flex-direction:column;flex:1;gap:2px;display:flex}.sidebar__link{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-nav-text);transition:background var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);margin:1px var(--space-200);text-decoration:none;display:flex}.sidebar__link:hover{background:var(--color-nav-item-hover);color:var(--color-nav-text-hover)}.sidebar__link.active{background:var(--c-pizarra-2);color:#fff;box-shadow:inset 3px 0 0 var(--accent-2)}.sidebar__group{flex-direction:column;display:flex}.sidebar__group-btn{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-nav-text);cursor:pointer;font-family:var(--font-family-base);text-align:left;width:calc(100% - var(--space-400));margin:1px var(--space-200);transition:background var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);background:0 0;border:none;display:flex}.sidebar__group-btn:hover{background:var(--color-nav-item-hover);color:var(--color-nav-text-hover)}.sidebar__group-btn.active{color:#fff}.sidebar__group-label{flex:1}.sidebar__group-chevron{color:var(--c-slate);transition:transform var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);flex-shrink:0}.sidebar__group-btn:hover .sidebar__group-chevron,.sidebar__group-btn.active .sidebar__group-chevron{color:currentColor}.sidebar__group-btn.open .sidebar__group-chevron{transform:rotate(90deg)}.sidebar__group-items{max-height:0;transition:max-height .22s var(--easing-standard);overflow:hidden}.sidebar__group-items.open{max-height:240px}.sidebar__sublink{align-items:center;gap:var(--space-200);padding:var(--space-150) var(--space-300);padding-left:var(--space-800);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-nav-text);margin:1px var(--space-200);transition:background var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);text-decoration:none;display:flex}.sidebar__sublink:hover{background:var(--color-nav-item-hover);color:var(--color-nav-text-hover)}.sidebar__sublink.active{background:var(--c-pizarra-2);color:#fff;box-shadow:inset 3px 0 0 var(--accent-2)}.sidebar__section{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--c-slate);padding:var(--space-300) var(--space-400) var(--space-100);margin-top:var(--space-200);font-size:10px;font-weight:600}.sidebar__bottom{padding:var(--space-200) var(--space-200) var(--space-100);border-top:1px solid #ffffff14}.sidebar__logout-btn{align-items:center;gap:var(--space-200);width:100%;padding:var(--space-200) var(--space-300);border-radius:var(--radius-200);color:#ffffff80;font-size:var(--font-size-200);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;transition:background .12s,color .12s;display:flex}.sidebar__logout-btn:hover{color:#ff6b7a;background:#dc354526}.sidebar__plan-bar{padding:var(--space-300) var(--space-400) var(--space-300);gap:var(--space-100);border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.sidebar__plan-name{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:#ffffff59}.sidebar__trial-text{font-size:var(--font-size-100);color:#ffffff8c}.sidebar__trial-track{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.sidebar__trial-fill{background:var(--c-copper);border-radius:2px;height:100%;transition:width .3s}.page-main{background:var(--color-bg);grid-area:main;height:100svh;overflow-y:auto}.page-content{max-width:1280px;padding:var(--space-600);margin:0 auto}.page-header{margin-bottom:var(--space-600);justify-content:space-between;align-items:flex-start;gap:var(--space-400);display:flex}.page-title{font-family:var(--f-display);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-text);line-height:var(--line-height-5);margin:0}.page-subtitle{font-size:var(--font-size-200);color:var(--color-text-secondary);margin:var(--space-100) 0 0}.page-actions{align-items:center;gap:var(--space-200);flex-shrink:0;display:flex}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow:hidden}.card-header{padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.card-title{font-family:var(--f-display);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-text);margin:0}.card-body{padding:var(--space-600)}.card-footer{padding:var(--space-300) var(--space-600);border-top:1px solid var(--color-border);background:var(--color-bg-surface-secondary)}.kpi-grid{gap:var(--space-400);margin-bottom:var(--space-600);grid-template-columns:repeat(4,1fr);display:grid}.kpi-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);padding:var(--space-400) var(--space-500)}.kpi-label{font-family:var(--font-family-base);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-150);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.kpi-value{font-family:var(--f-display);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-bottom:var(--space-100);line-height:1}.kpi-channel-icon{object-fit:contain;width:auto;height:32px;margin-bottom:var(--space-100);display:block}.kpi-trend{font-family:var(--f-mono);color:var(--color-text-secondary);align-items:center;gap:var(--space-100);font-size:12px;font-weight:600;display:flex}.kpi-trend.up{color:var(--positive)}.kpi-trend.down{color:var(--negative)}.dashboard-kpi-grid{gap:var(--space-300);margin-bottom:var(--space-400);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-revenue-cell{flex-direction:column;grid-area:1/1/3/3;justify-content:center;display:flex}.dashboard-revenue-value{font-family:var(--f-display);font-size:var(--font-size-600);font-weight:var(--font-weight-bold);letter-spacing:-.035em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-bottom:var(--space-100);line-height:1}.dashboard-alert-card{border-left:3px solid var(--color-text-critical)}.dashboard-alert-label{align-items:center;gap:var(--space-100);display:flex}.dashboard-alert-dot{background:var(--color-text-critical);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dashboard-alert-value{color:var(--color-text-critical)}@media (width<=1024px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-revenue-cell{grid-area:auto/1/auto/3}}@media (width<=640px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-revenue-cell{grid-area:auto}}.status-cards-grid{gap:var(--space-300);grid-template-columns:repeat(6,1fr);display:grid}.status-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);padding:var(--space-300) var(--space-400);align-items:center;gap:var(--space-200);display:flex}.status-card-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-card-label{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.status-card-count{font-size:var(--font-size-300);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}@media (width<=1024px){.status-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.status-cards-grid{grid-template-columns:repeat(2,1fr)}}.empty-state{text-align:center;padding:var(--space-1600) var(--space-800);justify-content:center;align-items:center;gap:var(--space-400);flex-direction:column;display:flex}.empty-state-icon{color:var(--color-icon-secondary)}.empty-state-title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-state-description{font-size:var(--font-size-200);color:var(--color-text-secondary);max-width:360px}.usermenu__trigger{align-items:center;gap:var(--space-200);padding:4px var(--space-200) 4px 4px;border-radius:var(--border-radius-100);cursor:pointer;font-family:var(--font-family-base);background:#ffffff14;border:1px solid #ffffff1f;transition:background .15s,border-color .15s;display:flex}.usermenu__trigger:hover,.usermenu__trigger--open{background:#ffffff24;border-color:#ffffff38}.usermenu__trigger-name{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.usermenu__trigger-plan{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;border-radius:var(--border-radius-full);background:#ffffff1f;padding:2px 6px}.usermenu__avatar{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.usermenu__avatar--square{border-radius:var(--border-radius-100);background:var(--color-brand-primary);color:#2a1402;width:28px;height:28px}.usermenu__avatar--sm{width:24px;height:24px;font-size:10px}.usermenu__avatar--circle{border-radius:var(--border-radius-full)}.usermenu__avatar--user{background:var(--c-pizarra-2);width:28px;height:28px;color:var(--c-slate-soft)}.usermenu__dropdown{z-index:9999;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-200);box-shadow:var(--shadow-400);min-width:260px;padding:6px;animation:.14s usermenuIn;position:absolute}@keyframes usermenuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.usermenu__section-header{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);padding:4px 8px 6px}.usermenu__divider{background:var(--color-border);height:1px;margin:4px 0}.usermenu__row{align-items:center;gap:var(--space-300);border-radius:var(--border-radius-100);padding:8px;display:flex}.usermenu__row--tenant{background:var(--color-bg-surface-secondary)}.usermenu__row-body{align-items:center;gap:var(--space-200);flex:1;min-width:0;display:flex}.usermenu__row-name{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usermenu__row-email{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usermenu__row:not(.usermenu__row--tenant) .usermenu__row-body{flex-direction:column;align-items:flex-start;gap:1px}.usermenu__plan-badge{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-primary-text);background:var(--color-brand-primary-surface);border-radius:var(--border-radius-full);flex-shrink:0;padding:2px 6px}.usermenu__check{color:var(--color-brand-primary);flex-shrink:0}.usermenu__action{align-items:center;gap:var(--space-200);border-radius:var(--border-radius-100);width:100%;font-family:var(--font-family-base);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px;transition:background .12s;display:flex}.usermenu__action:hover{background:var(--color-bg-surface-hover)}.plan-limit-banner{align-items:center;gap:var(--space-200);padding:var(--space-300) var(--space-400);margin-bottom:var(--space-400);background:var(--color-bg-warning-subdued,#fff3cd);border:1px solid var(--color-border-warning,#ffc107);border-radius:var(--border-radius-200);font-size:var(--font-size-200);color:var(--color-text);display:flex}.plan-limit-banner a{color:var(--color-action);font-weight:var(--font-weight-medium);text-decoration:underline}@media (width<=768px){.app-layout{grid-template-columns:1fr;grid-template-areas:"main"}.sidebar{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}}.billing-grid{gap:var(--space-400);grid-template-columns:1fr 1fr;display:grid}.billing-card{align-self:start}.billing-plan-name{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-300);text-transform:capitalize}.billing-trial-notice{align-items:center;gap:var(--space-200);font-size:var(--font-size-200);color:var(--color-text-secondary);background:var(--color-bg-info);padding:var(--space-200) var(--space-300);border-radius:var(--border-radius-100);margin-bottom:var(--space-300);display:flex}.billing-trial-notice--urgent{background:var(--color-bg-warning);color:var(--color-text-warning)}.billing-meta-row{padding:var(--space-200) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-200);justify-content:space-between;align-items:center;display:flex}.billing-meta-label{color:var(--color-text-secondary)}.billing-meta-value{font-weight:var(--font-weight-medium);color:var(--color-text)}.billing-cancel-notice{align-items:center;gap:var(--space-200);font-size:var(--font-size-100);color:var(--color-text-warning);margin-top:var(--space-300);display:flex}.billing-actions-list{gap:var(--space-400);padding:var(--space-600);flex-direction:column;display:flex}.billing-action-item{justify-content:space-between;align-items:flex-start;gap:var(--space-400);padding-bottom:var(--space-400);border-bottom:1px solid var(--color-border);display:flex}.billing-action-item:last-child{border-bottom:none;padding-bottom:0}.billing-action-item--danger .billing-action-title{color:var(--color-text-critical)}.billing-action-title{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-100)}.billing-action-desc{font-size:var(--font-size-100);color:var(--color-text-secondary)}.billing-cancel-confirm{align-items:center;gap:var(--space-200);flex-wrap:wrap;display:flex}.billing-cancel-confirm__label{font-size:var(--font-size-100);color:var(--color-text-critical);font-weight:var(--font-weight-medium)}.billing-no-sub{align-items:center;gap:var(--space-400);text-align:center;max-width:400px;margin:var(--space-800) auto;padding:var(--space-800);flex-direction:column;display:flex}.billing-no-sub__icon{color:var(--color-icon-secondary)}.billing-no-sub__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text)}.billing-no-sub__text{font-size:var(--font-size-200);color:var(--color-text-secondary)}.pricing-billing-toggle{align-items:center;gap:var(--space-100);margin-bottom:var(--space-600);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-150);padding:var(--space-100);width:fit-content;display:flex}.pricing-toggle-btn{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-500);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;transition:background .18s,color .18s,box-shadow .18s;display:flex}.pricing-toggle-btn.active{background:var(--color-bg-surface);color:var(--color-text);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.pricing-annual-badge{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);background:var(--color-bg-success);color:var(--color-text-success);padding:1px var(--space-150);border-radius:var(--border-radius-full)}.pricing-grid{gap:var(--space-400);margin-bottom:var(--space-600);padding-top:var(--space-300);grid-template-columns:repeat(3,1fr);display:grid}.pricing-card{flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:visible}.pricing-card:hover{box-shadow:var(--shadow-300);transform:translateY(-3px)}.pricing-card--highlight:hover{box-shadow:0 0 0 2px var(--color-bg-fill), var(--shadow-300)}.pricing-card--highlight{border-color:var(--color-bg-fill);box-shadow:0 0 0 2px var(--color-bg-fill)}.pricing-card--current{background:var(--color-bg-surface-secondary)}.pricing-popular-badge{background:var(--color-bg-fill);color:var(--color-text-inverse);font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);padding:2px var(--space-300);border-radius:var(--border-radius-full);white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-plan-name{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-100)}.pricing-plan-desc{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-bottom:var(--space-400)}.pricing-price{align-items:flex-end;gap:var(--space-100);margin-bottom:var(--space-100);display:flex}.pricing-price__currency{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-bottom:4px}@keyframes pricing-amount-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pricing-price__amount{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1;animation:.2s ease-out pricing-amount-in}.pricing-price__period{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-bottom:4px}.pricing-annual-note{font-size:var(--font-size-75);color:var(--color-text-secondary);margin-bottom:var(--space-400);animation:.22s ease-out pricing-note-in}.btn-full{width:100%;margin-bottom:var(--space-400);justify-content:center}.pricing-features{gap:var(--space-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-feature-item{align-items:flex-start;gap:var(--space-200);font-size:var(--font-size-200);color:var(--color-text-secondary);display:flex}.pricing-feature-check{color:var(--color-text-success);flex-shrink:0;margin-top:2px}.pricing-note{text-align:center;font-size:var(--font-size-100);color:var(--color-text-secondary);margin-top:var(--space-400)}.topbar__trial-banner{align-items:center;gap:var(--space-200);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);color:#ffffffd9;border-radius:var(--border-radius-100);padding:var(--space-100) var(--space-300);white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;display:flex}.topbar__trial-banner--urgent{color:#ffd699;background:#e66e004d;border-color:#e66e0080}.topbar__trial-cta{font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-100);margin-left:var(--space-100);background:0 0;border:none;padding:0;text-decoration:underline}.subscription-gate{justify-content:center;align-items:center;gap:var(--space-400);text-align:center;padding:var(--space-1200) var(--space-800);flex-direction:column;display:flex}.subscription-gate__icon{color:var(--color-text-warning)}.subscription-gate__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text)}.subscription-gate__desc{font-size:var(--font-size-200);color:var(--color-text-secondary);max-width:380px}.wizard-overlay{background:var(--color-bg);z-index:1000;padding:var(--space-800) var(--space-400);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.wizard-container{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-300);box-shadow:var(--shadow-400);width:100%;max-width:580px;overflow:hidden}.wizard-header{align-items:center;gap:var(--space-300);padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border);background:var(--color-nav-bg);display:flex}.wizard-header__brand{font-size:var(--font-size-300);font-weight:var(--font-weight-bold);color:var(--color-text-inverse)}.wizard-header__sub{font-size:var(--font-size-100);color:#ffffff8c;flex:1}.wizard-header__skip{color:#ffffff8c;cursor:pointer;padding:var(--space-100);border-radius:var(--border-radius-100);transition:color var(--duration-base);background:0 0;border:none;align-items:center;display:flex}.wizard-header__skip:hover{color:var(--color-text-inverse)}.wizard-progress{padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-secondary);align-items:center;display:flex;overflow-x:auto}.wizard-step-dot{align-items:center;gap:var(--space-100);color:var(--color-text-disabled);flex-direction:column;flex-shrink:0;display:flex}.wizard-step-dot--active{color:var(--color-text)}.wizard-step-dot--completed{color:var(--color-text-success)}.wizard-step-label{font-size:var(--font-size-75);font-weight:var(--font-weight-medium);white-space:nowrap}.wizard-step-line{background:var(--color-border);height:1px;margin:0 var(--space-200);margin-bottom:var(--space-400);flex:1}.wizard-step-line--done{background:var(--color-text-success)}.wizard-body{padding:var(--space-600)}.wizard-step-body{gap:var(--space-400);flex-direction:column;display:flex}.wizard-step-icon-wrap{border-radius:var(--border-radius-200);background:var(--color-bg-surface-secondary);width:56px;height:56px;color:var(--color-text);justify-content:center;align-items:center;display:flex}.wizard-step-title{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.wizard-step-desc{font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0}.wizard-step-actions{justify-content:flex-end;align-items:center;gap:var(--space-200);margin-top:var(--space-200);display:flex}.wizard-info-box{background:var(--color-bg-info);border-radius:var(--border-radius-100);padding:var(--space-300) var(--space-400);font-size:var(--font-size-200);color:var(--color-text-secondary)}.wizard-success-notice{align-items:center;gap:var(--space-200);background:var(--color-bg-success);color:var(--color-text-success);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);padding:var(--space-300) var(--space-400);border-radius:var(--border-radius-100);display:flex}.wizard-channel-tabs{gap:var(--space-200);flex-wrap:wrap;display:flex}.wizard-channel-tab{align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-surface);cursor:pointer;transition:border-color var(--duration-base), color var(--duration-base);display:flex}.wizard-channel-tab.active{border-color:var(--color-bg-fill);color:var(--color-text);background:var(--color-bg-surface-secondary)}.wizard-recommended{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);background:var(--color-bg-success);color:var(--color-text-success);padding:1px var(--space-150);border-radius:var(--border-radius-full)}.wizard-orders-count{align-items:center;gap:var(--space-100);padding:var(--space-600);background:var(--color-bg-surface-secondary);border-radius:var(--border-radius-150);text-align:center;flex-direction:column;display:flex}.wizard-orders-count__number{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1}.wizard-orders-count__label{font-size:var(--font-size-100);color:var(--color-text-secondary)}.wizard-orders-count--success .wizard-orders-count__number{color:var(--color-text-success)}.wizard-alert-options{gap:var(--space-200);flex-direction:column;display:flex}.wizard-alert-option{align-items:flex-start;gap:var(--space-300);padding:var(--space-300) var(--space-400);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);cursor:pointer;transition:border-color var(--duration-base), background var(--duration-base);display:flex}.wizard-alert-option.active{border-color:var(--color-bg-fill);background:var(--color-bg-surface-secondary)}.wizard-alert-radio{accent-color:var(--color-bg-fill);flex-shrink:0;margin-top:2px}.wizard-alert-option__name{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-100)}.wizard-alert-option__desc{font-size:var(--font-size-100);color:var(--color-text-secondary)}.wizard-footer{padding:var(--space-300) var(--space-600);border-top:1px solid var(--color-border);background:var(--color-bg-surface-secondary);justify-content:space-between;align-items:center;display:flex}.wizard-step-counter{font-size:var(--font-size-100);color:var(--color-text-secondary)}@media (width<=768px){.billing-grid,.pricing-grid{grid-template-columns:1fr}.wizard-overlay{align-items:stretch;padding:0}.wizard-container{border-radius:0;max-width:100%;min-height:100vh}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}.btn{justify-content:center;align-items:center;gap:var(--space-200);padding:0 var(--space-400);border-radius:var(--border-radius-100);min-height:32px;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);line-height:var(--line-height-2);cursor:pointer;transition:background var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--color-text-inverse);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--c-pizarra-2);border-color:var(--c-pizarra-2)}.btn-secondary{background:var(--color-bg-surface);color:var(--color-text);border-color:var(--color-border-secondary);box-shadow:var(--shadow-100)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-surface-secondary)}.btn-danger{background:var(--color-text-critical);color:var(--color-text-inverse);border-color:var(--color-text-critical)}.btn-danger:hover:not(:disabled){background:#a02020;border-color:#a02020}.btn-brand{background:var(--accent-2);color:#2a1402;border-color:var(--accent-2);box-shadow:var(--shadow-copper)}.btn-brand:hover:not(:disabled){background:var(--c-copper-deep);border-color:var(--c-copper-deep);box-shadow:var(--shadow-copper)}.btn-brand:active:not(:disabled){background:var(--color-brand-primary-active);border-color:var(--color-brand-primary-active);box-shadow:none}.btn-geekmerch{color:var(--color-brand-accent);border:1px solid var(--color-brand-accent);background:0 0}.btn-geekmerch:hover:not(:disabled){background:var(--color-brand-accent-surface)}.btn-geekmerch:active:not(:disabled){background:var(--color-brand-accent-surface);border-color:var(--color-brand-accent-active)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:#0000000f}.btn-sm{min-height:28px;padding:0 var(--space-300);font-size:var(--font-size-100)}.badge{align-items:center;gap:var(--space-100);padding:2px var(--space-200);border-radius:var(--border-radius-050);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);line-height:var(--line-height-1);display:inline-flex}.badge-success{background:var(--color-bg-success);color:var(--color-text-success)}.badge-warning{background:var(--color-bg-warning);color:var(--color-text-warning)}.badge-error,.badge-critical{background:var(--color-bg-critical);color:var(--color-text-critical)}.badge-info{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.badge-neutral,.badge-default{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.badge-idle{background:var(--color-bg-success);color:var(--color-text-secondary)}.badge-brand{background:var(--color-brand-primary-surface);color:var(--color-brand-primary-text)}.badge-geekmerch{background:var(--color-brand-accent-surface);color:var(--color-brand-accent-text)}.badge-syncing{background:var(--color-bg-info);color:var(--color-brand-accent-text);animation:1.5s infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.spinner-wrap{padding:var(--space-1000);justify-content:center;align-items:center;display:flex}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}.spinner-sm{border-width:2px;width:14px;height:14px}.spinner-inline{vertical-align:middle;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-message{gap:var(--space-100);padding:var(--space-300) var(--space-400);background:var(--color-bg-critical);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text-critical);border:1px solid #c003;flex-direction:column;display:flex}.error-message ul{margin:var(--space-100) 0 0 var(--space-400);font-size:var(--font-size-100);padding:0}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-200);padding:var(--space-400) 0 0;font-size:var(--font-size-100);color:var(--color-text-secondary);display:flex}.pagination__info{margin-right:var(--space-200)}.modal-overlay{z-index:1000;padding:var(--space-600);animation:fade-in var(--duration-slow) var(--easing-standard);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-200);box-shadow:var(--shadow-400);width:100%;max-width:520px;animation:slide-up var(--duration-slow) var(--easing-standard);flex-direction:column;display:flex}.modal--lg{max-width:640px}.modal__header{padding:var(--space-500) var(--space-600) var(--space-400);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal__title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.modal__close{cursor:pointer;color:var(--color-icon);padding:var(--space-100);border-radius:var(--border-radius-100);background:0 0;border:none;align-items:center;font-size:20px;line-height:1;display:flex}.modal__close:hover{background:var(--color-bg-surface-secondary)}.modal__body{padding:var(--space-600);flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--space-200);padding:var(--space-400) var(--space-600);border-top:1px solid var(--color-border);background:var(--color-bg-surface-secondary);display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table-wrap{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.table thead th{font-family:var(--font-family-base);text-align:left;padding:var(--space-300) var(--space-400);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;background:0 0;font-size:10px;font-weight:600}.table tbody td{padding:var(--space-300) var(--space-400);color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle;min-height:52px}.table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--table-band) 50%, transparent)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:color-mix(in srgb, var(--table-band) 85%, transparent)}.table td.numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.table-empty{text-align:center;padding:var(--space-1600) var(--space-400);color:var(--color-text-secondary);font-size:var(--font-size-200)}.field{gap:var(--space-100);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.field__input{height:36px;padding:0 var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg-surface);transition:border-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);outline:none;width:100%}.field__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #dd7a4a33}.field__input:disabled{background:var(--color-bg-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}.field__input::placeholder{color:var(--color-text-disabled)}.field__input--error{border-color:var(--color-border-critical)}.field__error{font-size:var(--font-size-100);color:var(--color-text-critical)}.field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%23616161' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}.gc-eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.gc-pip{background:var(--accent-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px 1px #dd7a4a99}.gc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.gc-panel__head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:16px 18px;display:flex}.gc-panel__title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:16px;font-weight:600}.gc-panel__link{color:var(--c-slate);cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gc-acc{color:var(--accent-2);font-weight:600}.gc-hl{background:linear-gradient(#0000 60%,#dd7a4a57 60%);padding:0 2px;font-weight:600}.pcs-grid{gap:var(--space-300);margin-bottom:var(--space-600);flex-wrap:wrap;display:flex}.pcs-card{align-items:center;gap:var(--space-300);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);padding:var(--space-300) var(--space-400);flex:180px;min-width:180px;max-width:260px;display:flex}.pcs-icon-wrap{border-radius:var(--border-radius-100);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pcs-icon-wrap--neutral{background:var(--color-bg-surface-secondary)}.pcs-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pcs-label{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcs-value{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1}.pcs-meta{align-items:baseline;gap:var(--space-200);display:flex}.pcs-card--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pcs-card--clickable:hover{border-color:var(--color-brand-accent-border);box-shadow:0 0 0 2px var(--color-brand-accent-surface)}.pcs-card--active{border-color:var(--color-brand-accent);box-shadow:inset 3px 0 0 var(--color-brand-accent);background:var(--color-brand-accent-surface)}.pcs-card--active .pcs-label{color:var(--color-brand-accent-text)}.pcs-type-badge{font-size:var(--font-size-75);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-full);white-space:nowrap;padding:1px 6px}.products-filters{align-items:center;gap:var(--space-200);margin-bottom:var(--space-400);flex-wrap:wrap;display:flex}.products-filter-toggle{height:36px;padding:0 var(--space-300);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-base), border-color var(--duration-base), color var(--duration-base);white-space:nowrap}.products-filter-toggle:hover{background:var(--color-bg-surface-secondary);color:var(--color-text)}.products-filter-toggle.active{background:var(--color-bg-warning);border-color:var(--color-text-warning);color:var(--color-text-warning);font-weight:var(--font-weight-medium)}.products-low-stock-banner{align-items:center;gap:var(--space-200);padding:var(--space-300) var(--space-400);background:var(--color-bg-warning);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text-warning);margin-bottom:var(--space-400);border:1px solid #7e570033;display:flex}.import-btn-wrap{position:relative}.import-dropdown{top:calc(100% + var(--space-100));background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);min-width:220px;box-shadow:var(--shadow-300);z-index:50;animation:fade-in-down var(--duration-slow) var(--easing-enter);position:absolute;right:0;overflow:hidden}.import-dropdown__label{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);padding:var(--space-200) var(--space-300) var(--space-100);margin:0}.import-dropdown__item{width:100%;padding:var(--space-200) var(--space-300);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;transition:background var(--duration-base);background:0 0;border:none;flex-direction:column;align-items:flex-start;display:flex}.import-dropdown__item:hover{background:var(--color-bg-surface-secondary)}.import-dropdown__url{font-size:var(--font-size-75);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin-top:1px}.products-table-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius-150);background:var(--color-bg-surface);overflow-x:auto}.products-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.products-table th{font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);white-space:nowrap;background:0 0;font-size:10px;font-weight:600}.products-table td{padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.products-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--table-band) 50%, transparent)}.products-table tbody tr:last-child td{border-bottom:none}.products-table tbody tr:hover td{background:color-mix(in srgb, var(--table-band) 85%, transparent)}.products-table th.numeric,.products-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.products-sku{font-family:var(--font-family-mono);font-size:var(--font-size-100);color:var(--color-text-secondary)}.products-name-link{align-items:center;gap:var(--space-300);font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none;display:inline-flex}.products-name-link:hover{color:var(--color-text-secondary)}.products-thumb{border-radius:var(--border-radius-100);border:1px solid var(--color-border);flex-shrink:0;width:32px;height:32px;overflow:hidden}.products-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.products-thumb__placeholder{background:var(--color-bg-surface-secondary);width:100%;height:100%;color:var(--color-icon-secondary);justify-content:center;align-items:center;display:flex}.products-cost{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.products-channel-chips{gap:var(--space-100);flex-wrap:wrap;display:flex}.products-channel-chip{border-radius:var(--border-radius-050);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);justify-content:center;align-items:center;padding:3px;display:inline-flex}.products-actions{align-items:center;gap:var(--space-100);display:flex}.products-action-btn{cursor:pointer;color:var(--color-icon-secondary);padding:var(--space-100);border-radius:var(--border-radius-050);transition:color var(--duration-base), background var(--duration-base);background:0 0;border:none;align-items:center;display:inline-flex}.products-action-btn:hover{color:var(--color-text);background:var(--color-bg-surface-secondary)}.products-action-btn--danger:hover{color:var(--color-text-critical);background:var(--color-bg-critical)}.products-detail-thumb{border-radius:var(--border-radius-150);border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.products-detail-thumb--lg{border-radius:var(--border-radius-200);width:64px;height:64px}.products-detail-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.products-detail-thumb__icon{color:var(--color-icon-secondary)}.products-detail-grid{gap:var(--space-400);margin-bottom:var(--space-400);grid-template-columns:2fr 1fr;display:grid}@media (width<=900px){.products-detail-grid{grid-template-columns:1fr}}.products-empty-channels{padding:var(--space-600);text-align:center;font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0}.products-channel-type{font-weight:var(--font-weight-medium);font-size:var(--font-size-200)}.products-map-form{padding:var(--space-500);border-top:1px solid var(--color-border);background:var(--color-bg-surface-secondary)}.products-map-form__grid{gap:var(--space-300);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.products-map-form__grid{grid-template-columns:1fr}}.products-form-wrap{max-width:680px}.products-form{gap:var(--space-400);flex-direction:column;display:flex}.products-form__section{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150)}.products-form__section-title{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text);padding:var(--space-400) var(--space-500);border-bottom:1px solid var(--color-border);margin:0}.products-form__section-body{padding:var(--space-500);gap:var(--space-400);flex-direction:column;display:flex}.products-form__row{gap:var(--space-300);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.products-form__row{grid-template-columns:1fr}}.products-form__actions{align-items:center;gap:var(--space-200);display:flex}.products-cost-hint{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-top:var(--space-100)}.inventory-table-row{cursor:pointer}.inventory-table-row:hover td{background:var(--color-bg-surface-secondary)}.inventory-table-row--selected td{background:var(--color-brand-accent-surface)}.inventory-product-item{align-items:center;gap:var(--space-300);width:100%;padding:var(--space-200) var(--space-300);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;font-family:var(--font-family-base);transition:background var(--duration-base);background:0 0;display:flex}.inventory-product-item:last-child{border-bottom:none}.inventory-product-item:hover{background:var(--color-bg-surface-hover)}.inventory-product-item--selected{background:var(--color-bg-surface-secondary)}.inventory-product-thumb{border-radius:var(--border-radius-100);border:1px solid var(--color-border);background:var(--color-bg-surface-secondary);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.inventory-product-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-200);color:var(--color-text);display:block}.inventory-product-sku{font-family:var(--font-family-mono);font-size:var(--font-size-75);color:var(--color-text-secondary);margin-top:1px;display:block}.inventory-empty-state{justify-content:center;align-items:center;gap:var(--space-300);flex-direction:column;min-height:240px;display:flex}.inventory-grid{gap:var(--space-400);margin-bottom:var(--space-400);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.inventory-grid{grid-template-columns:1fr}}.inventory-stock-value{font-size:28px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text);margin-bottom:var(--space-100);line-height:1}.inventory-adjust-form{gap:var(--space-300);flex-direction:column;display:flex}.inventory-adjust-form__row{gap:var(--space-300);grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.inventory-adjust-form__row{grid-template-columns:1fr}}.movement-delta{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.movement-delta--positive{color:var(--color-text-success)}.movement-delta--negative{color:var(--color-text-critical)}.movement-reason{font-size:var(--font-size-100);color:var(--color-text-secondary);text-transform:capitalize}.products-back-link{align-items:center;gap:var(--space-100);font-size:var(--font-size-200);color:var(--color-text-secondary);margin-bottom:var(--space-400);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;display:inline-flex}.products-back-link:hover{color:var(--color-text)}.products-category-badge{border-radius:var(--border-radius-pill,9999px);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.orders-filter-select{height:32px;padding:0 var(--space-300);border:1px solid var(--color-border);border-radius:var(--border-radius-100);background:var(--color-bg-surface);color:var(--color-text);font-size:var(--font-size-200);cursor:pointer;font-family:inherit}.orders-filter-select:focus{border-color:var(--color-border-focus);outline:none}.categories-list{gap:var(--space-200);margin-bottom:var(--space-500);flex-direction:column;display:flex}.category-row{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);display:flex}.category-row__grip{color:var(--color-text-disabled);flex-shrink:0;display:flex}.category-row__order-btns{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.category-row__order-btn{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius-050);background:0 0;border:none;padding:2px 4px;font-size:9px;line-height:1}.category-row__order-btn:hover:not(:disabled){background:var(--color-bg-surface-secondary);color:var(--color-text)}.category-row__order-btn:disabled{opacity:.3;cursor:default}.category-row__name{font-size:var(--font-size-200);align-items:center;gap:var(--space-200);flex:1;display:flex}.category-row__count{background:var(--color-bg-surface-secondary);min-width:20px;height:20px;font-size:var(--font-size-75);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.category-row__input{height:32px;min-height:32px;padding:0 var(--space-200);flex:1}.category-row__actions{gap:var(--space-100);flex-shrink:0;display:flex}.category-row__action-btn{border-radius:var(--border-radius-100);cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.category-row__action-btn:hover:not(:disabled){background:var(--color-bg-surface-secondary);color:var(--color-text)}.category-row__action-btn--confirm{color:var(--color-text-success,#2e7d32)}.category-row__action-btn--confirm:hover{background:var(--color-bg-success-subdued,#e8f5e9)!important}.category-row__action-btn--danger:hover{background:var(--color-bg-critical-subdued)!important;color:var(--color-text-critical)!important}.category-row__action-btn:disabled{opacity:.4;cursor:default}.category-create-form{gap:var(--space-200);align-items:center;display:flex}.category-create-form .field__input{flex:1;height:36px;min-height:36px}.gc-badge{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-xs);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.gc-badge--info{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.gc-badge--critical{background:var(--color-bg-critical);color:var(--negative)}.gc-badge--neutral{background:var(--color-bg-surface-secondary);color:var(--text-2)}.gc-badge--medium{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.gc-badge--low{background:var(--color-bg-surface-secondary);color:var(--text-2)}.gc-badge--manager{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.gc-badge--operator{background:var(--color-bg-surface-secondary);color:var(--text-2)}.gc-badge--inactive{background:var(--color-bg-surface-secondary);color:var(--text-2)}.gc-badge--copper{background:var(--accent-2);color:#2a1402;box-shadow:var(--shadow-copper)}.gc-badge--copper .gc-badge__dot{background:#2a1402}.order-status{padding:2px var(--space-200);border-radius:var(--border-radius-050);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);line-height:var(--line-height-1);white-space:nowrap;align-items:center;display:inline-flex}.order-status--yellow{background:var(--color-bg-warning);color:var(--color-text-warning)}.order-status--blue,.order-status--indigo,.order-status--purple{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.order-status--green{background:var(--color-bg-success);color:var(--color-text-success)}.order-status--red{background:var(--color-bg-critical);color:var(--color-text-critical)}.order-status--gray,.order-status--default{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.orders-stat-pill{align-items:baseline;gap:var(--space-100);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);padding:var(--space-150) var(--space-300);display:flex}.orders-stat-pill__value{font-size:var(--font-size-300);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.orders-stat-pill__label{font-size:var(--font-size-100);color:var(--color-text-secondary)}.orders-sticky-header{z-index:10;background:var(--color-bg);margin-left:calc(-1 * var(--space-600));margin-right:calc(-1 * var(--space-600));padding-left:var(--space-600);padding-right:var(--space-600);padding-bottom:var(--space-300);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-500);position:sticky;top:0}.orders-sticky-header .page-header{margin-bottom:var(--space-400)}.orders-sticky-header .orders-filters{margin-bottom:0}.orders-filters{align-items:center;gap:var(--space-200);margin-bottom:var(--space-400);flex-wrap:wrap;display:flex}.orders-filter-search{align-items:center;gap:var(--space-200);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);padding:0 var(--space-300);flex:1;min-width:240px;max-width:360px;display:flex}.orders-filter-search__icon{color:var(--color-icon-secondary);flex-shrink:0}.orders-filter-search__input{font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);padding:var(--space-200) 0;background:0 0;border:none;outline:none;flex:1}.orders-filter-search__input::placeholder{color:var(--color-text-disabled)}.orders-filter-search__clear{cursor:pointer;color:var(--color-icon-secondary);background:0 0;border:none;align-items:center;padding:0;display:flex}.orders-filter-search__clear:hover{color:var(--color-text)}.orders-filter-select{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);height:36px;font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);padding:0 var(--space-300);cursor:pointer;outline:none}.orders-filter-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #00000014}.mfilter{position:relative}.mfilter__trigger{align-items:center;gap:var(--space-150);height:36px;padding:0 var(--space-300);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-base), background var(--duration-base);display:inline-flex}.mfilter__trigger:hover{background:var(--color-bg-surface-secondary)}.mfilter__trigger--active{border-color:var(--color-bg-fill)}.mfilter__label{color:var(--color-text-secondary);font-size:var(--font-size-200)}.mfilter__trigger--active .mfilter__label{color:var(--color-text);font-weight:var(--font-weight-medium)}.mfilter__count{min-width:18px;height:18px;padding:0 var(--space-100);background:var(--color-bg-fill);color:var(--color-text-inverse);border-radius:var(--border-radius-full);font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mfilter__chevron{color:var(--color-icon-secondary);transition:transform var(--duration-base);flex-shrink:0}.mfilter__chevron--open{transform:rotate(180deg)}.mfilter__dropdown{top:calc(100% + var(--space-100));z-index:200;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);min-width:210px;box-shadow:var(--shadow-300);animation:fade-in-down var(--duration-slow) var(--easing-enter);position:absolute;left:0;overflow:hidden}.mfilter__list{padding:var(--space-100) 0;max-height:260px;margin:0;list-style:none;overflow-y:auto}.mfilter__option{align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);cursor:pointer;font-size:var(--font-size-200);color:var(--color-text);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast);display:flex}.mfilter__option:hover,.mfilter__option--checked{background:var(--color-bg-surface-secondary)}.mfilter__box{border:1.5px solid var(--color-border-secondary);border-radius:var(--border-radius-050);background:var(--color-bg-surface);width:16px;height:16px;color:var(--color-text-inverse);transition:background var(--duration-fast), border-color var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mfilter__option--checked .mfilter__box{background:var(--color-bg-fill);border-color:var(--color-bg-fill)}.mfilter__dot{border-radius:var(--border-radius-full);flex-shrink:0;width:8px;height:8px}.mfilter__text{flex:1}.mfilter__footer{border-top:1px solid var(--color-border);padding:var(--space-200) var(--space-300)}.mfilter__clear{font-size:var(--font-size-100);font-family:var(--font-family-base);color:var(--color-text-link);cursor:pointer;background:0 0;border:none;padding:0}.mfilter__clear:hover{text-decoration:underline}.orders-table-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius-150);background:var(--color-bg-surface);overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.orders-table th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:10px;font-weight:600}.orders-table td{padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr:hover td{background:var(--color-bg-surface-hover)}.order-customer-name{font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-100);display:flex}.order-customer-email{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-top:2px}.order-channel{font-size:var(--font-size-100);color:var(--color-text-secondary)}.order-status-btn{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.order-status-btn:hover .order-status{opacity:.8}.order-total,.order-profit{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.order-profit--up{color:var(--color-text-success)}.order-profit--down{color:var(--color-text-critical)}.item-discount-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.item-discount-amount{font-variant-numeric:tabular-nums;color:var(--color-text-critical);font-weight:var(--font-weight-medium)}.item-discount-label{font-size:var(--font-size-75);color:var(--color-text-secondary);white-space:nowrap}.bundle-toggle{cursor:pointer;margin-right:var(--space-100);font-size:var(--font-size-100);color:var(--color-text-secondary);background:0 0;border:none;padding:0;line-height:1}.bundle-badge{margin-left:var(--space-200);padding:1px var(--space-150);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-100);background:var(--color-bg-info);color:var(--color-brand-accent-text);vertical-align:middle;display:inline-block}.bundle-child-row td{background:var(--color-bg-surface-secondary);font-size:var(--font-size-100);color:var(--color-text-secondary)}.bundle-child-name{padding-left:var(--space-500)!important}.bundle-child-indent{margin-right:var(--space-100);color:var(--color-border)}.bundle-child-badge{margin-left:var(--space-200);padding:1px var(--space-150);font-size:var(--font-size-75);border-radius:var(--border-radius-100);background:var(--color-bg-surface-secondary);color:var(--color-text-disabled);border:1px solid var(--color-border);vertical-align:middle;display:inline-block}.order-date{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.order-date-approx{margin-left:var(--space-100);color:var(--color-text-disabled);font-size:var(--font-size-75);cursor:default}.order-guide-btn{background:var(--color-bg-warning);cursor:pointer;color:var(--color-text-warning);width:28px;height:28px;transition:color var(--duration-base), background var(--duration-base), opacity var(--duration-base);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-guide-btn:hover{opacity:.8}.order-guide-btn--assigned{background:var(--color-bg-success);border-radius:50%;justify-content:center;width:28px;height:28px;padding:0}.order-guide-btn--assigned:hover{color:#fff;background:#7ab033}.order-guide-btn-spinner{animation:spin var(--duration-slow,.8s) linear infinite}.status-modal-body{gap:var(--space-400);flex-direction:column;display:flex}.status-modal-current{align-items:center;gap:var(--space-200);font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0;display:flex}.status-modal-terminal{font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0}.status-modal-options{gap:var(--space-200);flex-direction:column;display:flex}.status-modal-option{align-items:center;gap:var(--space-300);padding:var(--space-300) var(--space-400);border:2px solid var(--color-border);border-radius:var(--border-radius-100);background:var(--color-bg-surface);cursor:pointer;text-align:left;font-size:var(--font-size-200);color:var(--color-text);font-family:var(--font-family-base);transition:border-color var(--duration-base);display:flex}.status-modal-option:hover{border-color:var(--color-border-secondary);background:var(--color-bg-surface-secondary)}.status-modal-option.selected{border-color:var(--color-bg-fill);background:var(--color-bg-surface-secondary)}.guide-modal-form{gap:var(--space-400);flex-direction:column;display:flex}.form-field{gap:var(--space-100);flex-direction:column;display:flex}.form-select{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);height:36px;font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);padding:0 var(--space-300);outline:none}.form-select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #00000014}.order-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-400);margin-bottom:var(--space-600);flex-wrap:wrap;display:flex}.order-detail-title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.order-detail-meta{align-items:center;gap:var(--space-300);margin-top:var(--space-200);flex-wrap:wrap;display:flex}.order-detail-meta-item{font-size:var(--font-size-100);color:var(--color-text-secondary)}.order-detail-actions{gap:var(--space-200);flex-shrink:0;display:flex}.order-detail-grid{gap:var(--space-400);margin-bottom:var(--space-400);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.order-detail-grid{grid-template-columns:1fr}}.detail-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150)}.detail-card__header{padding:var(--space-400) var(--space-500);border-bottom:1px solid var(--color-border);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text)}.detail-card__body{padding:var(--space-500)}.detail-row{padding:var(--space-200) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-200);justify-content:space-between;align-items:flex-start;display:flex}.detail-row:last-child{border-bottom:none}.detail-row__label{color:var(--color-text-secondary);margin-right:var(--space-400);flex-shrink:0}.detail-row__value{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums}.items-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.items-table th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);padding:var(--space-200) var(--space-300);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:10px;font-weight:600}.items-table th.text-right,.items-table th.numeric{text-align:right}.items-table td{padding:var(--space-300);border-bottom:1px solid var(--color-border);vertical-align:middle}.items-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.items-table tbody tr:last-child td{border-bottom:none}.pnl-summary{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);padding:var(--space-500);margin-top:var(--space-400)}.pnl-title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-400)}.pnl-row{font-size:var(--font-size-200);padding:var(--space-200) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.pnl-row:last-child{border-bottom:none}.pnl-row__label{color:var(--color-text-secondary)}.pnl-row__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.pnl-row--total .pnl-row__label,.pnl-row--total .pnl-row__value{font-size:var(--font-size-300);font-weight:var(--font-weight-bold)}.pnl-row--profit.positive .pnl-row__value{color:var(--color-text-success)}.pnl-row--profit.negative .pnl-row__value{color:var(--color-text-critical)}.order-channel-meta{align-items:center;gap:var(--space-150);display:inline-flex}.order-channel-icon{object-fit:contain;border-radius:3px;flex-shrink:0;width:24px;height:24px}.tracking-link{color:var(--color-text);font-size:var(--font-size-200);word-break:break-all;text-decoration:underline}.tracking-link:hover{opacity:.75}.order-back-link{align-items:center;gap:var(--space-100);font-size:var(--font-size-200);color:var(--color-text-secondary);margin-bottom:var(--space-400);text-decoration:none;display:inline-flex}.order-back-link:hover{color:var(--color-text)}.order-actions-dropdown{position:relative}.order-actions-trigger{align-items:center;gap:var(--space-150);display:inline-flex}.order-actions-chevron--open{transition:transform var(--duration-base) var(--easing-standard);transform:rotate(180deg)}.order-actions-menu{right:0;top:calc(100% + var(--space-100));background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-200);min-width:200px;box-shadow:var(--shadow-400);z-index:50;animation:fade-in-down var(--duration-slow) var(--easing-enter);padding:var(--space-100) 0;position:absolute;overflow:hidden}.order-actions-separator{background:var(--color-border);height:1px;margin:var(--space-100) 0}.order-actions-item{align-items:center;gap:var(--space-200);width:100%;padding:var(--space-200) var(--space-300);font-size:var(--font-size-200);color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:none;display:flex}.order-actions-item:hover:not(:disabled){background:var(--color-bg-surface-hover)}.order-actions-item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.order-actions-item--danger{color:var(--color-text-critical)}.order-actions-item--danger:hover:not(:disabled){background:var(--color-bg-critical)}.order-actions-item__icon{color:var(--color-icon);flex-shrink:0;align-items:center;display:flex}.order-actions-item--danger .order-actions-item__icon{color:var(--color-text-critical)}.order-actions-item__label{flex:1}.item-custom-fields-toggle{align-items:center;gap:var(--space-050);margin-left:var(--space-200);padding:2px var(--space-200);border-radius:var(--border-radius-full);background:var(--color-brand-accent-surface);color:var(--color-brand-accent-text);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);border:1px solid var(--color-brand-accent-border);cursor:pointer;line-height:var(--line-height-1);vertical-align:middle;white-space:nowrap;transition:background .12s,border-color .12s;display:inline-flex}.item-custom-fields-toggle:hover,.item-custom-fields-toggle--open{background:var(--color-brand-accent-border)}.item-custom-fields-row td{padding:var(--space-200) var(--space-400) var(--space-300);border-bottom:1px solid var(--color-border);background:var(--color-brand-accent-surface);border-left:3px solid var(--color-brand-accent-border)}.item-custom-fields{gap:var(--space-300) var(--space-600);flex-wrap:wrap;display:flex}.item-custom-field{align-items:baseline;gap:var(--space-100);font-size:var(--font-size-100);display:inline-flex}.item-custom-field__key{color:var(--color-brand-accent-text);font-weight:var(--font-weight-medium);white-space:nowrap}.item-custom-field__value{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-100)}.pv-loading,.pv-error{color:#444;padding:40px;font-family:system-ui,sans-serif;font-size:14px}.pv-page{color:#111;box-sizing:border-box;background:#fff;max-width:800px;margin:0 auto;padding:40px 48px;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.pv-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pv-header__left{flex-direction:column;gap:4px;display:flex}.pv-order-number{color:#111;margin:0;font-size:14px}.pv-order-date{color:#555;margin:0;font-size:12px}.pv-header__right{flex-shrink:0}.pv-logo{object-fit:contain;max-width:180px;max-height:64px;display:block}.pv-divider{border:none;border-top:1px solid #d0d0d0;margin:0 0 28px}.pv-customer{margin-bottom:36px}.pv-customer__row{border-bottom:1px solid #f0f0f0;grid-template-columns:180px 1fr;gap:8px;padding:6px 0;font-size:13px;display:grid}.pv-customer__row:last-child{border-bottom:none}.pv-customer__label{color:#111;white-space:nowrap;font-weight:600}.pv-customer__value{color:#333}.pv-table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:13px}.pv-table thead tr{border-bottom:2px solid #111}.pv-th--product{text-align:left;padding:8px 0;font-size:13px;font-weight:600}.pv-th--qty{text-align:center;white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:600}.pv-th--sub{text-align:right;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:600}.pv-table tbody tr{border-bottom:1px solid #e8e8e8}.pv-table tbody tr:last-child{border-bottom:none}.pv-td--product{vertical-align:top;padding:14px 0}.pv-td--qty{text-align:center;vertical-align:top;font-variant-numeric:tabular-nums;padding:14px 12px}.pv-td--sub{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;padding:14px 0}.pv-item-name{color:#111;margin-bottom:3px;font-weight:500}.pv-item-customization{color:#333;margin-bottom:2px;font-size:12px}.pv-item-sku{color:#777;font-size:11px}.pv-child-row td{color:#555;background:#fafafa;font-size:12px}.pv-child-name{padding-left:20px!important}.pv-child-indent{color:#bbb;margin-right:4px}.pv-totals{border-top:1px solid #d0d0d0;flex-direction:column;align-items:flex-end;gap:4px;padding-top:16px;display:flex}.pv-totals__row{font-variant-numeric:tabular-nums;gap:32px;font-size:13px;display:flex}.pv-totals__label{color:#555;text-align:right;min-width:120px}.pv-totals__value{text-align:right;min-width:80px;font-weight:500}.pv-totals__row--total{border-top:1px solid #d0d0d0;margin-top:4px;padding-top:8px;font-size:14px}.pv-totals__row--total .pv-totals__label,.pv-totals__row--total .pv-totals__value{color:#111;font-weight:700}.pv-totals__tax{color:#777;text-align:right;font-size:11px}.pv-totals__row--payment{border-top:1px solid #e8e8e8;margin-top:8px;padding-top:8px}@media print{@page{margin:20mm 16mm}body{background:#fff!important}.pv-page{max-width:100%;padding:0}.pv-logo{max-height:56px}.pv-table tbody tr{page-break-inside:avoid}}@media screen{body{background:#f5f5f5;margin:0}.pv-page{min-height:100vh;box-shadow:0 1px 8px #0000001f}}.date-range-picker{align-items:center;gap:var(--space-300);flex-wrap:wrap;display:flex}.drp-presets{gap:var(--space-100);flex-wrap:wrap;display:flex}.drp-preset{height:32px;padding:0 var(--space-300);border:1px solid var(--color-border);border-radius:var(--border-radius-100);background:var(--color-bg-surface);font-size:var(--font-size-100);font-family:var(--font-family-base);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-base), color var(--duration-base), background var(--duration-base)}.drp-preset:hover{border-color:var(--color-border-secondary);color:var(--color-text)}.drp-preset.active{border-color:var(--color-bg-fill);background:var(--color-bg-fill);color:var(--color-text-inverse)}.drp-inputs{align-items:center;gap:var(--space-200);display:flex}.drp-input{height:32px;padding:0 var(--space-300);border:1px solid var(--color-border);border-radius:var(--border-radius-100);font-size:var(--font-size-100);font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg-surface);outline:none}.drp-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #00000014}.drp-sep{color:var(--color-text-secondary);font-size:var(--font-size-100)}.chart-placeholder{min-height:280px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.chart-empty{font-size:var(--font-size-200);color:var(--color-text-secondary);margin:0}.chart-tooltip{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);padding:var(--space-300) var(--space-400);box-shadow:var(--shadow-200);font-size:var(--font-size-100)}.chart-tooltip__label{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-100)}.chart-tooltip__row{margin:2px 0}.order-id-link{align-items:center;gap:var(--space-100);font-weight:var(--font-weight-medium);color:var(--color-text);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.order-id-link:hover{color:var(--color-text-secondary)}.report-table-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius-150);background:var(--color-bg-surface);overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.report-table th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:10px;font-weight:600}.report-table th.text-right{text-align:right}.report-table td{padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.report-table tbody tr:last-child td{border-bottom:none}.report-table tbody tr:hover td{background:var(--color-bg-surface-hover)}.report-table tfoot td{border-top:2px solid var(--color-border);font-weight:var(--font-weight-semibold);background:var(--color-bg-surface-secondary);border-bottom:none}.text-right{text-align:right}.nums{font-variant-numeric:tabular-nums}.profit-positive{color:var(--color-text-success)}.profit-negative{color:var(--color-text-critical)}.report-channel-cell{align-items:center;gap:var(--space-200);display:flex}.report-channel-icon{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px}.report-channel-name{font-weight:var(--font-weight-medium)}.report-rank{color:var(--color-text-secondary);font-size:var(--font-size-100);text-align:center}.report-product-name{font-weight:var(--font-weight-medium);margin-bottom:4px}.report-profit-bar{background:var(--color-border);border-radius:2px;max-width:200px;height:4px;overflow:hidden}.report-profit-bar__fill{height:100%;transition:width .4s var(--easing-standard);background:#2a7d3f;border-radius:2px}.report-profit-bar__fill.negative{background:var(--color-text-critical)}.report-sku{font-size:var(--font-size-100);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.report-table-total td{background:var(--color-bg-surface-secondary)}.kpi-card--lead{box-shadow:0 0 0 1.5px var(--accent-2) inset, var(--shadow-card);border-color:#0000}.reports-sticky-header{z-index:10;background:var(--color-bg);margin-left:calc(-1 * var(--space-600));margin-right:calc(-1 * var(--space-600));padding-left:var(--space-600);padding-right:var(--space-600);margin-bottom:var(--space-500);position:sticky;top:0}.reports-sticky-header .page-header{margin-bottom:var(--space-400)}.reports-sticky-header .report-tabs{margin-bottom:0}.reports-sticky-header .report-toolbar{padding:var(--space-400) 0 var(--space-300);border-bottom:1px solid var(--color-border);margin-bottom:0}.report-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-500);gap:0;display:flex}.report-tab{padding:var(--space-300) var(--space-500);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-base), border-color var(--duration-base);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.report-tab:hover{color:var(--color-text)}.report-tab.active{color:var(--color-text);border-bottom-color:var(--color-bg-fill)}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-400);margin-bottom:var(--space-500);flex-wrap:wrap;display:flex}.report-export-btns{gap:var(--space-200);flex-shrink:0;display:flex}.charts-row-3{gap:var(--space-400);margin-bottom:var(--space-400);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.charts-row-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.charts-row-3{grid-template-columns:1fr}}.channel-dist-wrap{align-items:center;gap:var(--space-300);min-height:220px;display:flex}.channel-dist-chart{flex:0 0 58%;min-width:0}.channel-dist-legend{gap:var(--space-200);flex-direction:column;flex-shrink:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.channel-dist-legend__item{align-items:center;gap:var(--space-150);font-size:var(--font-size-100);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.channel-dist-legend__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.channel-dist-legend__name{text-overflow:ellipsis;flex:1;overflow:hidden}.channel-dist-legend__pct{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-left:var(--space-100)}.quick-links{gap:var(--space-400);margin-top:var(--space-400);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.quick-links{grid-template-columns:repeat(2,1fr)}}.quick-link-card{gap:var(--space-200);padding:var(--space-500);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);color:var(--color-text);transition:border-color var(--duration-base), box-shadow var(--duration-base);flex-direction:column;text-decoration:none;display:flex}.quick-link-card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-200)}.quick-link-icon{color:var(--color-icon-secondary)}.quick-link-label{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold)}.quick-link-desc{font-size:var(--font-size-100);color:var(--color-text-secondary)}.shipping-sticky-header{z-index:10;background:var(--color-bg);margin-left:calc(-1 * var(--space-600));margin-right:calc(-1 * var(--space-600));padding-left:var(--space-600);padding-right:var(--space-600);padding-bottom:var(--space-300);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-500);position:sticky;top:0}.shipping-sticky-header .page-header{margin-bottom:var(--space-400)}.shipping-sticky-header .shipping-tabs{margin-bottom:var(--space-300)}.shipping-search{padding-bottom:var(--space-100)}.shipping-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-400);display:flex}.shipping-tab{padding:var(--space-300) var(--space-500);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-base), border-color var(--duration-base);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.shipping-tab:hover{color:var(--color-text)}.shipping-tab.active{color:var(--color-text);border-bottom-color:var(--color-bg-fill)}.shipping-table-wrap{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-200);margin-bottom:var(--space-400);overflow:hidden}.shipping-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.shipping-table th,.shipping-table td{padding:var(--space-300) var(--space-400);text-align:left;border-bottom:1px solid var(--color-border)}.shipping-table th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);font-size:10px;font-weight:600}.shipping-table tbody tr:last-child td{border-bottom:none}.shipping-table tbody tr:hover{background:var(--color-bg-surface-secondary)}.shipping-empty{padding:var(--space-1200);justify-content:center;align-items:center;gap:var(--space-300);flex-direction:column;display:flex}.shipping-empty__title{font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.shipping-empty__desc{font-size:var(--font-size-200);color:var(--color-text-secondary);text-align:center;max-width:360px;margin:0}.shipping-wizard-stepper{padding:var(--space-500) var(--space-200) var(--space-500);border-bottom:1px solid var(--color-border);margin:calc(-1 * var(--space-600));margin-bottom:var(--space-600);align-items:flex-start;display:flex}.shipping-wizard-step{align-items:center;gap:var(--space-200);flex-direction:column;flex:1;min-width:0;display:flex}.shipping-wizard-step__circle{border-radius:var(--border-radius-full);border:2px solid var(--color-border-secondary);width:36px;height:36px;color:var(--color-text-disabled);background:var(--color-bg-surface);transition:background var(--duration-base), border-color var(--duration-base), color var(--duration-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shipping-wizard-step.active .shipping-wizard-step__circle{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#1a3a00}.shipping-wizard-step.completed .shipping-wizard-step__circle{border-color:var(--color-brand-primary);background:var(--color-brand-primary-surface);color:var(--color-brand-primary-text)}.shipping-wizard-step__label{font-size:var(--font-size-75);font-weight:var(--font-weight-medium);color:var(--color-text-disabled);text-align:center;line-height:var(--line-height-1);white-space:pre-line;max-width:80px}.shipping-wizard-step.active .shipping-wizard-step__label{color:var(--color-text);font-weight:var(--font-weight-semibold)}.shipping-wizard-step.completed .shipping-wizard-step__label{color:var(--color-brand-primary-text)}.shipping-wizard-connector{background:var(--color-border);height:2px;min-width:var(--space-300);border-radius:var(--border-radius-full);max-width:56px;transition:background var(--duration-slow);flex:1 1 0;margin-top:17px}.shipping-wizard-connector.completed{background:var(--color-brand-primary)}.shipping-order-option{gap:var(--space-100);width:100%;padding:var(--space-300) var(--space-400);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-100);text-align:left;cursor:pointer;transition:background var(--duration-base), border-color var(--duration-base);flex-direction:column;display:flex}.shipping-order-option:hover{background:var(--color-bg-surface-secondary);border-color:var(--color-border-secondary)}.shipping-quote-card{width:100%;padding:var(--space-400);background:var(--color-bg-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-100);text-align:left;cursor:pointer;transition:border-color var(--duration-base), background var(--duration-base);display:block}.shipping-quote-card:hover{background:var(--color-bg-surface-secondary)}.shipping-quote-card.selected{border-color:var(--color-bg-fill);background:var(--color-bg-surface-secondary)}.shipping-address-card{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-100);padding:var(--space-300) var(--space-400);gap:var(--space-100);flex-direction:column;display:flex}.shipping-address-card__label{font-size:var(--font-size-050);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0}.shipping-address-card p{font-size:var(--font-size-100);color:var(--color-text);margin:0}.shipping-confirm-row{padding:var(--space-300) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.shipping-confirm-row:last-child{border-bottom:none}.shipping-confirm-label{color:var(--color-text-secondary);font-size:var(--font-size-100)}.widget-layout{gap:var(--space-400);grid-template-columns:1fr 380px;align-items:start;display:grid}@media (width<=1024px){.widget-layout{grid-template-columns:1fr}}.widget-column-main,.widget-column-preview{gap:var(--space-400);flex-direction:column;min-width:0;display:flex}.widget-code-block{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-100);overflow-x:auto}.widget-code-pre{padding:var(--space-400);font-family:var(--font-family-mono);font-size:var(--font-size-100);color:var(--color-text);white-space:pre;line-height:var(--line-height-3);margin:0}.widget-inline-code{font-family:var(--font-family-mono);font-size:var(--font-size-100);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-050);color:var(--color-text);padding:1px 4px}.widget-tabs{border-bottom:1px solid var(--color-border);padding:0 var(--space-600);gap:0;display:flex}.widget-tab{align-items:center;gap:var(--space-200);padding:var(--space-300) var(--space-400);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-base), border-color var(--duration-base);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.widget-tab:hover{color:var(--color-text)}.widget-tab--active{color:var(--color-text);border-bottom-color:var(--color-bg-fill)}.widget-steps{padding:var(--space-600);gap:var(--space-400);flex-direction:column;margin:0;list-style:none;display:flex}.widget-step{gap:var(--space-300);align-items:flex-start;display:flex}.widget-step__number{border-radius:var(--border-radius-full);background:var(--color-bg-fill);min-width:22px;height:22px;color:var(--color-text-inverse);font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.widget-step__text{font-size:var(--font-size-200);color:var(--color-text);line-height:var(--line-height-3)}.widget-preview{gap:var(--space-300);flex-direction:column;display:flex}.widget-preview__badge{align-items:center;gap:var(--space-100);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);color:var(--color-text-success);align-self:flex-start;display:inline-flex}.widget-preview__dot{border-radius:var(--border-radius-full);background:var(--color-brand-primary);width:8px;height:8px}.widget-preview__page{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-150);height:320px;position:relative;overflow:hidden}.widget-preview__lines{padding:var(--space-600);gap:var(--space-300);flex-direction:column;display:flex}.widget-preview__line{background:var(--color-border);border-radius:var(--border-radius-050);height:10px}.widget-preview__fab{bottom:var(--space-400);right:var(--space-400);align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-400);color:#fff;border-radius:var(--border-radius-full);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-300);transition:background var(--duration-base);z-index:1;background:#005bd3;border:none;display:inline-flex;position:absolute}.widget-preview__fab:hover{background:#004ab3}.widget-preview__overlay{padding:var(--space-400);z-index:2;background:#00000059;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.widget-preview__modal{background:var(--color-bg-surface);border-radius:var(--border-radius-200);width:240px;box-shadow:var(--shadow-600);flex-direction:column;display:flex;overflow:hidden}.widget-preview__modal-header{padding:var(--space-300) var(--space-400);color:#fff;font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);background:#005bd3;justify-content:space-between;align-items:center;display:flex}.widget-preview__close{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.widget-preview__modal-body{padding:var(--space-300) var(--space-400);gap:var(--space-200);flex-direction:column;display:flex}.widget-preview__field{flex-direction:column;gap:2px;display:flex}.widget-preview__field label{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text)}.widget-preview__optional{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.widget-preview__required{color:var(--color-text-critical)}.widget-preview__input,.widget-preview__textarea{padding:4px var(--space-200);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);color:var(--color-text-disabled);background:var(--color-bg-surface);font-size:11px;font-family:var(--font-family-base);resize:none;box-sizing:border-box;width:100%}.widget-preview__textarea{min-height:44px}.widget-preview__modal-footer{justify-content:flex-end;gap:var(--space-200);padding:var(--space-200) var(--space-400) var(--space-300);border-top:1px solid var(--color-border);display:flex}.widget-preview__btn-cancel{padding:4px var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);background:var(--color-bg-surface);color:var(--color-text);cursor:pointer;font-size:11px}.widget-preview__btn-send{padding:4px var(--space-300);border-radius:var(--border-radius-100);color:#fff;cursor:pointer;background:#005bd3;border:none;font-size:11px}.form-input{height:36px;padding:0 var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text);background:var(--color-bg-surface);width:100%}.form-input:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #dd7a4a33}.ticket-status{padding:2px var(--space-200);border-radius:var(--border-radius-050);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);line-height:var(--line-height-1);white-space:nowrap;align-items:center;display:inline-flex}.ticket-status--open{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.ticket-status--in_progress{background:var(--color-bg-warning);color:var(--color-text-warning)}.ticket-status--resolved{background:var(--color-bg-success);color:var(--color-text-success)}.ticket-status--closed{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.ticket-priority{align-items:center;gap:var(--space-100);padding:2px var(--space-200);border-radius:var(--border-radius-050);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);line-height:var(--line-height-1);white-space:nowrap;display:inline-flex}.ticket-priority--low{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.ticket-priority--medium{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.ticket-priority--high{background:var(--color-bg-warning);color:var(--color-text-warning)}.ticket-priority--urgent{background:var(--color-bg-critical);color:var(--color-text-critical)}.tickets-filters{align-items:center;gap:var(--space-200);margin-bottom:var(--space-400);flex-wrap:wrap;display:flex}.tickets-filter-select{height:32px;padding:0 var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text);background:var(--color-bg-surface);cursor:pointer}.tickets-table-wrap{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);margin-bottom:var(--space-400);overflow:hidden}.tickets-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.tickets-table thead th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:10px;font-weight:600}.tickets-table tbody td{padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.tickets-table tbody tr:last-child td{border-bottom:none}.tickets-table tbody tr:hover{background:var(--color-bg-surface-hover)}.ticket-subject-link{color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-100);text-decoration:none;display:flex}.ticket-subject-link:hover{color:var(--color-text-link)}.ticket-customer-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.ticket-customer-email{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-top:2px}.ticket-sla{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap}.ticket-sla--overdue{color:var(--color-text-critical);font-weight:var(--font-weight-medium)}.ticket-detail-layout{gap:var(--space-400);grid-template-columns:1fr 300px;align-items:start;display:grid}@media (width<=1024px){.ticket-detail-layout{grid-template-columns:1fr}}.ticket-detail-main,.ticket-detail-sidebar{gap:var(--space-400);flex-direction:column;display:flex}.ticket-thread{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow:hidden}.ticket-thread__header{padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border)}.ticket-thread__title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ticket-thread__body{padding:var(--space-600);gap:var(--space-400);flex-direction:column;display:flex}.ticket-message{gap:var(--space-300);display:flex}.ticket-message__avatar{border-radius:var(--border-radius-full);background:var(--color-bg-fill);width:32px;height:32px;color:var(--color-text-inverse);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ticket-message__avatar--resolution{background:var(--color-text-success)}.ticket-message__content{flex:1}.ticket-message__header{align-items:baseline;gap:var(--space-200);margin-bottom:var(--space-100);display:flex}.ticket-message__author{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.ticket-message__time{font-size:var(--font-size-75);color:var(--color-text-secondary)}.ticket-message__type-badge{padding:1px var(--space-150);border-radius:var(--border-radius-050);font-size:11px;font-weight:var(--font-weight-medium);background:var(--color-bg-success);color:var(--color-text-success);align-items:center;display:inline-flex}.ticket-message__text{font-size:var(--font-size-200);color:var(--color-text);line-height:var(--line-height-3);white-space:pre-wrap}.ticket-follow-form{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow:hidden}.ticket-follow-form__header{padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border)}.ticket-follow-form__body{padding:var(--space-600);gap:var(--space-400);flex-direction:column;display:flex}.ticket-follow-form__textarea{width:100%;min-height:100px;padding:var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text);background:var(--color-bg-surface);resize:vertical;font-family:var(--font-family-base);line-height:var(--line-height-3)}.ticket-follow-form__textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #dd7a4a33}.ticket-follow-form__actions{align-items:center;gap:var(--space-200);display:flex}.ticket-resolve-textarea{width:100%;min-height:80px;padding:var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text);background:var(--color-bg-surface);resize:vertical;font-family:var(--font-family-base)}.ticket-resolve-textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #dd7a4a33}.ticket-info-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow:hidden}.ticket-info-card__header{padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ticket-info-card__body{padding:var(--space-600);gap:var(--space-300);flex-direction:column;display:flex}.ticket-info-row{gap:var(--space-050);flex-direction:column;display:flex}.ticket-info-row__label{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.ticket-info-row__value{font-size:var(--font-size-200);color:var(--color-text)}.ticket-assignee-selector{align-items:center;gap:var(--space-200);margin-top:var(--space-050);display:flex}.ticket-assignee-avatar{border-radius:var(--border-radius-full);background:var(--color-bg-fill);width:24px;height:24px;color:var(--color-text-inverse);font-size:10px;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ticket-assignee-select{flex:1;width:100%;min-width:0}.ticket-assignee-select:disabled{opacity:.6;cursor:not-allowed}.ticket-assignee-name{font-size:var(--font-size-200);color:var(--color-text);white-space:nowrap}.ticket-unassigned-badge{padding:2px var(--space-200);border-radius:var(--border-radius-050);font-size:var(--font-size-75);font-weight:var(--font-weight-medium);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.ticket-toast{bottom:var(--space-600);right:var(--space-600);z-index:1000;padding:var(--space-300) var(--space-500);border-radius:var(--border-radius-150);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-400);animation:fade-in-up var(--duration-slow) var(--easing-enter);position:fixed}.ticket-toast--success{background:var(--color-bg-success);color:var(--color-text-success);border:1px solid var(--color-brand-primary-border)}.ticket-toast--error{background:var(--color-bg-critical);color:var(--color-text-critical);border:1px solid var(--color-border-critical)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tickets-empty{padding:var(--space-1600) var(--space-800);align-items:center;gap:var(--space-400);text-align:center;flex-direction:column;display:flex}.tickets-empty__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text)}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.data-table th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);padding:var(--space-300) var(--space-500);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:10px;font-weight:600}.data-table td{padding:var(--space-300) var(--space-500);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--color-bg-surface-hover)}.tickets-empty__desc{font-size:var(--font-size-200);color:var(--color-text-secondary);max-width:360px}.settings-layout{gap:var(--space-600);grid-template-columns:200px 1fr;align-items:start;display:grid}.settings-nav{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);padding:var(--space-200);gap:var(--space-050);top:calc(56px + var(--space-600));flex-direction:column;display:flex;position:sticky}.settings-nav__item{align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-300);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;text-align:left;width:100%;transition:background var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);background:0 0;border:none;text-decoration:none;display:flex}.settings-nav__item:hover,.settings-nav__item.active{background:var(--color-bg-surface-secondary);color:var(--color-text)}.settings-content{gap:var(--space-400);flex-direction:column;display:flex}.settings-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow:hidden}.settings-card__header{align-items:flex-start;gap:var(--space-300);padding:var(--space-500) var(--space-500) 0;display:flex}.settings-card__icon{color:var(--color-icon);flex-shrink:0;margin-top:2px}.settings-card__title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-100);line-height:var(--line-height-3)}.settings-card__desc{font-size:var(--font-size-200);color:var(--color-text-secondary);line-height:var(--line-height-2);margin:0}.settings-card__body{padding:var(--space-500);gap:var(--space-400);flex-direction:column;display:flex}.settings-card__footer{padding-top:var(--space-200);border-top:1px solid var(--color-border);margin-top:var(--space-200);justify-content:flex-end;display:flex}.settings-form-grid{gap:var(--space-400);display:grid}.settings-form-grid--full{grid-template-columns:1fr}.settings-form-grid--2{grid-template-columns:1fr 1fr}.settings-form-grid--3{grid-template-columns:1fr 1fr 1fr}.settings-form-grid--fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.carriers-list{border-top:1px solid var(--color-border)}.carrier-block{border-bottom:1px solid var(--color-border)}.carrier-block:last-child{border-bottom:none}.carrier-block__header{width:100%;padding:var(--space-400) var(--space-500);cursor:pointer;font-family:var(--font-family-base);text-align:left;transition:background var(--duration-base) var(--easing-standard);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.carrier-block__header:hover{background:var(--color-bg-surface-hover)}.carrier-block__meta{align-items:center;gap:var(--space-300);display:flex}.carrier-block__name{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.carrier-block__chevron{color:var(--color-icon);transition:transform var(--duration-base) var(--easing-standard);flex-shrink:0}.carrier-block--open .carrier-block__chevron{transform:rotate(180deg)}.carrier-block__body{padding:var(--space-400) var(--space-500) var(--space-500);border-top:1px solid var(--color-border);background:var(--color-bg-surface-secondary);gap:var(--space-400);flex-direction:column;display:flex}.carrier-status{flex-shrink:0}.carrier-status--ok{color:var(--color-text-success)}.carrier-status--empty{color:var(--color-icon-secondary)}.carrier-badge{height:20px;padding:0 var(--space-200);border-radius:var(--border-radius-full);font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.carrier-badge--ok{background:var(--color-bg-success);color:var(--color-text-success)}.carrier-badge--empty{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.cred-field__wrap{align-items:center;display:flex;position:relative}.cred-field__input{padding-right:var(--space-1000)!important}.cred-field__reveal{right:var(--space-300);cursor:pointer;color:var(--color-icon);padding:var(--space-100);border-radius:var(--border-radius-100);transition:color var(--duration-base) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.cred-field__reveal:hover{color:var(--color-text)}.settings-logo-upload{gap:var(--space-200);flex-direction:column;display:flex}.settings-logo-upload__label{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.settings-logo-upload__row{align-items:center;gap:var(--space-400);display:flex}.settings-logo-upload__preview-box{border:1px solid var(--color-border);border-radius:var(--border-radius-150);background:var(--color-bg-surface-secondary);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.settings-logo-upload__img{object-fit:contain;width:100%;height:100%}.settings-logo-upload__empty{color:var(--color-icon-secondary)}.settings-logo-upload__actions{gap:var(--space-100);flex-direction:column;display:flex}.settings-logo-upload__hint{font-size:var(--font-size-100);color:var(--color-text-secondary);margin:0}.settings-embedded .page-header{display:none}.settings-embedded .page-content{background:0 0;padding:0}.users-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-600);gap:0;display:flex}.users-tab{align-items:center;gap:var(--space-200);padding:var(--space-300) var(--space-500);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.users-tab:hover{color:var(--color-text)}.users-tab.active{color:var(--color-text);border-bottom-color:var(--color-text)}.users-tab__count{min-width:20px;height:20px;padding:0 var(--space-150);border-radius:var(--border-radius-full);font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.users-tab.active .users-tab__count{background:var(--color-bg-fill);color:var(--color-text-inverse)}.users-tab-actions{justify-content:flex-end;gap:var(--space-200);margin-bottom:var(--space-400);display:flex}.users-table-wrap{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:var(--font-size-200)}.users-table thead th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:var(--color-bg-surface-secondary);text-align:left;padding:var(--space-300) var(--space-400);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:10px;font-weight:600}.users-table tbody td{padding:var(--space-300) var(--space-400);color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr:hover td{background:var(--color-bg-surface-hover)}.users-user-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.users-user-email{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-top:2px}.users-actions{align-items:center;gap:var(--space-200);justify-content:flex-end;display:flex}.users-empty{justify-content:center;align-items:center;gap:var(--space-300);padding:var(--space-1600) var(--space-400);text-align:center;flex-direction:column;display:flex}.users-empty__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.users-empty__desc{font-size:var(--font-size-200);color:var(--color-text-secondary);max-width:360px;margin:0}.badge-role-admin{color:#5b21b6;background:#ede9fe}.badge-role-gerente{background:var(--color-bg-info);color:var(--color-brand-accent-text)}.badge-role-operador{background:var(--color-bg-success);color:var(--color-text-success)}.badge-role-lectura{background:var(--color-bg-surface-secondary);color:var(--color-text-secondary)}.users-field-hint{font-size:var(--font-size-100);color:var(--color-text-secondary)}.users-role-modal-user{padding:var(--space-300) var(--space-400);background:var(--color-bg-surface-secondary);border-radius:var(--border-radius-100);border:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.users-role-modal-name{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.users-role-modal-email{font-size:var(--font-size-100);color:var(--color-text-secondary)}.form-group{gap:var(--space-100);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-input{height:36px;padding:0 var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg-surface);transition:border-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);outline:none;width:100%}.form-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #dd7a4a33}.alert-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-150);transition:opacity .15s;overflow:hidden}.alert-card--inactive{opacity:.65}.alert-card__header{padding:var(--space-400) var(--space-600);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.alert-card__title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text)}.alert-card__desc{font-size:var(--font-size-100);color:var(--color-text-secondary);margin-top:var(--space-050)}.alert-card__body{padding:var(--space-400) var(--space-600);gap:var(--space-300);flex-direction:column;display:flex}.alert-card__disabled-msg{font-size:var(--font-size-100);color:var(--color-text-secondary);padding:var(--space-400) var(--space-600)}.alert-toggle{cursor:pointer;flex-shrink:0;width:40px;height:22px;position:relative}.alert-toggle input{opacity:0;width:0;height:0;position:absolute}.alert-toggle__track{background:var(--color-border-secondary);border-radius:var(--border-radius-full);transition:background .15s;position:absolute;inset:0}.alert-toggle__track:after{content:"";border-radius:var(--border-radius-full);background:#fff;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.alert-toggle input:checked+.alert-toggle__track{background:var(--color-bg-fill)}.alert-toggle input:checked+.alert-toggle__track:after{transform:translate(18px)}.alert-config-row{align-items:center;gap:var(--space-400);flex-wrap:wrap;display:flex}.alert-config-label{font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);min-width:100px}.alert-config-input{height:32px;padding:0 var(--space-300);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-100);font-size:var(--font-size-200);color:var(--color-text);background:var(--color-bg-surface);width:110px}.alert-config-input:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #dd7a4a33}.alert-channels{align-items:center;gap:var(--space-400);flex-wrap:wrap;display:flex}.alert-channel-label{align-items:center;gap:var(--space-100);font-size:var(--font-size-200);color:var(--color-text);cursor:pointer;display:flex}.alert-channel-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-bg-fill)}.alerts-grid{gap:var(--space-400);flex-direction:column;display:flex}.alerts-section-title{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-300);margin-top:var(--space-600)}.alerts-section-title:first-child{margin-top:0}:root{--c-slate:#7990a4;--c-pizarra:#243443;--c-pizarra-2:#2f4456;--c-copper:#dd7a4a;--c-copper-deep:#c2632f;--c-slate-soft:#a9bac8;--c-paper:#faf5f2;--c-paper-2:#e9edf1;--c-darkgray:#4c5a67;--color-bg:#faf5f2;--color-bg-surface:#fff;--color-bg-surface-secondary:#f1f4f7;--color-bg-surface-hover:#e9edf1;--color-bg-fill:#243443;--color-bg-fill-hover:#2f4456;--color-bg-fill-secondary:#e9edf1;--color-bg-fill-secondary-hover:#dce2e8;--color-text:#1f2a35;--color-text-secondary:#4c5a67;--color-text-disabled:#84919e;--color-text-inverse:#fff;--color-text-link:#dd7a4a;--color-text-success:#2e8b6e;--color-text-warning:#c77f1a;--color-text-critical:#c0392b;--color-border:#dce2e8;--color-border-secondary:#e8ecf0;--color-border-focus:#dd7a4a;--color-border-critical:#c0392b;--color-bg-success:#dcf2e8;--color-bg-warning:#fbe9cc;--color-bg-critical:#f6dbd8;--color-bg-info:#e1e8f0;--color-icon:#4c5a67;--color-icon-secondary:#84919e;--color-nav-bg:#243443;--color-nav-text:#c7d2dc;--color-nav-text-hover:#fff;--color-nav-item-hover:#ffffff0f;--color-nav-item-selected:#2f4456;--color-nav-item-selected-border:#dd7a4a;--color-topbar-bg:#243443;--color-brand-primary:#dd7a4a;--color-brand-primary-hover:#c2632f;--color-brand-primary-active:#a65428;--color-brand-primary-surface:#fbe5d6;--color-brand-primary-text:#7a3614;--color-brand-primary-border:#efb597;--color-brand-accent:#7990a4;--color-brand-accent-hover:#5f778c;--color-brand-accent-active:#4a6276;--color-brand-accent-surface:#e1e8f0;--color-brand-accent-text:#2f4456;--color-brand-accent-border:#a9bac8;--font-family-base:"Geist", system-ui, -apple-system, sans-serif;--font-family-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-family-mono:"Geist Mono", "SF Mono", monospace;--font-size-75:11px;--font-size-100:13px;--font-size-200:14px;--font-size-300:16px;--font-size-400:20px;--font-size-500:24px;--font-size-600:28px;--font-size-700:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-1:16px;--line-height-2:20px;--line-height-3:24px;--line-height-4:28px;--line-height-5:32px;--line-height-6:36px;--space-025:1px;--space-050:2px;--space-100:4px;--space-150:6px;--space-200:8px;--space-300:12px;--space-400:16px;--space-500:20px;--space-600:24px;--space-800:32px;--space-1000:40px;--space-1200:48px;--space-1600:64px;--border-radius-050:2px;--border-radius-100:4px;--border-radius-150:10px;--border-radius-200:12px;--border-radius-300:12px;--border-radius-full:9999px;--shadow-100:0 1px 0 #0000000d;--shadow-200:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-300:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-400:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-600:0 25px 50px #00000026;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.3s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--f-display:"Plus Jakarta Sans", system-ui, sans-serif;--f-ui:"Geist", system-ui, sans-serif;--f-mono:"Geist Mono", ui-monospace, monospace;--bg:#faf5f2;--bg-2:#e9edf1;--surface:#fff;--surface-2:#f1f4f7;--border:#dce2e8;--border-soft:#e8ecf0;--text:#1f2a35;--text-2:#4c5a67;--text-3:#84919e;--accent:#243443;--accent-2:#dd7a4a;--positive:#2e8b6e;--negative:#c0392b;--warning:#c77f1a;--r-xs:2px;--r-sm:4px;--r-md:10px;--r-lg:12px;--r-xl:16px;--shadow-card:0 1px 0 #fff9 inset, 0 8px 28px -16px #24344338;--shadow-modal:0 32px 60px -20px #1f2a356b;--shadow-float:0 20px 40px -16px #2434436b;--shadow-copper:0 8px 16px -6px #dd7a4a8c;--d-fast:.12s;--d-med:.22s;--d-slow:.4s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-entrance:cubic-bezier(0,.6,.4,1);--fs-display-xl:72px;--lh-display-xl:72px;--fs-display-l:48px;--lh-display-l:50px;--fs-h1:36px;--lh-h1:40px;--fs-h2:26px;--lh-h2:32px;--fs-h3:20px;--lh-h3:26px;--fs-body-l:17px;--lh-body-l:26px;--fs-body:15px;--lh-body:24px;--fs-body-s:13px;--lh-body-s:20px;--fs-caption:11px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:18px;--space-xl:28px;--space-2xl:56px;--table-band:#f0eee9;--plat-store:#243443;--plat-pos:#7990a4;--plat-mkt:#dd7a4a}.gc-badge{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.gc-badge__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gc-badge--success{color:#2e8b6e;background:#deefea}.gc-badge--success .gc-badge__dot{background:#2e8b6e}.gc-badge--warning{color:#c2632f;background:#fbe9cc}.gc-badge--warning .gc-badge__dot{background:#dd7a4a}.gc-badge--info{color:#2f4456;background:#e1e8f0}.gc-badge--info .gc-badge__dot{background:#7990a4}.gc-badge--shipped{color:#3f5a74;background:#e4eaf0}.gc-badge--shipped .gc-badge__dot{background:#7990a4}.gc-badge--critical{color:#c0392b;background:#f6dbd8}.gc-badge--critical .gc-badge__dot{background:#c0392b}.gc-badge--neutral{color:#4c5a67;background:#f1f4f7}.gc-badge--neutral .gc-badge__dot{background:#84919e}.gc-badge--urgent{color:#8b1a1a;background:#f6dbd8}.gc-badge--urgent .gc-badge__dot{background:#c0392b}.gc-badge--high{color:#c2632f;background:#fbe9cc}.gc-badge--high .gc-badge__dot{background:#dd7a4a}.gc-badge--medium{color:#2f4456;background:#e1e8f0}.gc-badge--medium .gc-badge__dot{background:#7990a4}.gc-badge--low{color:#4c5a67;background:#f1f4f7}.gc-badge--low .gc-badge__dot{background:#84919e}.gc-badge--admin{color:#7a3614;background:#fbe5d6}.gc-badge--admin .gc-badge__dot{background:#dd7a4a}.gc-badge--manager{color:#2f4456;background:#e1e8f0}.gc-badge--manager .gc-badge__dot{background:#7990a4}.gc-badge--operator{color:#4c5a67;background:#f1f4f7}.gc-badge--operator .gc-badge__dot{background:#84919e}.gc-badge--active{color:#2e8b6e;background:#deefea}.gc-badge--active .gc-badge__dot{background:#2e8b6e}.gc-badge--inactive{color:#4c5a67;background:#f1f4f7}.gc-badge--inactive .gc-badge__dot{background:#84919e}.gc-badge--pending{color:#c2632f;background:#fbe9cc}.gc-badge--pending .gc-badge__dot{background:#dd7a4a}.gc-badge--copper{color:#2a1402;background:#dd7a4a;box-shadow:0 8px 16px -6px #dd7a4a8c}.gc-badge--copper .gc-badge__dot{opacity:.6;background:#2a1402}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-200);line-height:var(--line-height-2);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100svh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);color:var(--color-text);margin:0}p{margin:0}a{color:var(--color-text-link)}code{font-family:var(--font-family-mono);font-size:var(--font-size-100);background:var(--color-bg-surface-secondary);border-radius:var(--border-radius-050);padding:2px 6px}
