@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap);.Input{display:flex;flex-direction:column;gap:8px}.Input__label{color:var(--doria-text-secondary);font-size:14px;font-weight:500}.Input__field{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-text);font-size:15px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.Input__field:focus{border-color:var(--doria-primary);box-shadow:0 0 0 3px rgba(138,79,249,.15);outline:none}.Input__field::placeholder{color:var(--doria-text-muted)}.Input__field--error,.Input__field--error:focus{border-color:var(--doria-error)}.Input__error{color:var(--doria-error);font-size:13px}.Button{border:none;border-radius:var(--doria-radius-sm);cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.Button--primary{background:var(--doria-primary);box-shadow:0 2px 8px var(--doria-primary-shadow-strong);color:var(--doria-surface)}.Button--primary:hover:not(:disabled){background:var(--doria-primary-hover);box-shadow:0 4px 12px rgba(138,79,249,.4);transform:translateY(-1px)}.Button--primary:active:not(:disabled){transform:translateY(0)}.Button--primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.Button--secondary{background:#fff;border:1px solid var(--doria-primary);color:var(--doria-primary)}.Button--secondary:hover:not(:disabled){background:var(--doria-primary-light)}.Button--secondary:disabled{cursor:not-allowed;opacity:.6}.Button--fullWidth{width:100%}.LoginForm{background:var(--doria-primary-light);border:1px solid rgba(138,79,249,.08);border-radius:var(--doria-radius-md);box-shadow:0 4px 20px var(--doria-primary-shadow);display:flex;flex-direction:column;gap:20px;padding:32px;transition:box-shadow .25s ease,border-color .25s ease}.LoginForm:hover{border-color:rgba(138,79,249,.12);box-shadow:0 8px 28px rgba(138,79,249,.12)}.LoginForm__passwordRow{display:flex;flex-direction:column;gap:8px}.LoginForm__forgotLink{align-self:flex-end;color:var(--doria-primary);font-size:13px;transition:opacity .2s ease}.LoginForm__forgotLink:hover{opacity:.85;text-decoration:underline}.LoginForm__error{color:var(--doria-error);font-size:13px;margin:0}.LoginPage{align-items:center;background:linear-gradient(180deg,var(--doria-bg) 0,rgba(242,238,249,.4) 100%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.LoginPage__logo{display:block;height:auto;margin-bottom:8px;width:160px}.LoginPage__tagline{color:var(--doria-text-secondary);font-family:var(--doria-font-ui);font-size:14px;margin-bottom:16px}.LoginPage__taglineAccent{background:var(--doria-primary);border-radius:2px;display:block;height:3px;margin:0 auto 24px;opacity:.6;width:40px}.LoginPage__card{animation:LoginPage__cardEnter .35s ease-out;max-width:380px;width:100%}@keyframes LoginPage__cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.LoginPage__footer{align-items:center;color:var(--doria-text-muted);display:flex;flex-direction:column;font-size:12px;gap:6px;margin-top:32px;text-align:center}.LoginPage__brandLine{color:var(--doria-text-muted);font-size:11px;font-style:italic;margin:0;max-width:260px}.LoginPage__footerLink{color:var(--doria-primary)}.LoginPage__footerLink:hover{text-decoration:underline}.LoginPage__copyright{color:var(--doria-text-muted)}.Header{background:var(--doria-surface);border-bottom:1px solid var(--doria-border);gap:24px;height:64px;justify-content:space-between;padding:0 24px}.Header,.Header__left{align-items:center;display:flex}.Header__left{flex:1;gap:16px;max-width:440px}.Header__search{align-items:center;background:var(--doria-bg);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);display:flex;height:40px;padding:0 14px}.Header__searchIcon{color:var(--doria-text-muted);display:flex;margin-right:10px}.Header__searchInput{background:none;border:none;color:var(--doria-text);flex:1;font-size:14px}.Header__searchInput::placeholder{color:var(--doria-text-muted)}.Header__searchInput:focus{outline:none}.Header__right{align-items:center;display:flex;gap:8px}.Header__iconBtn{align-items:center;background:var(--doria-bg);border:none;border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:background .2s ease,color .2s ease;width:40px}.Header__iconBtn:hover{background:var(--doria-primary-light);color:var(--doria-primary)}.Header__iconBadge{background:var(--doria-error);border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.Header__user{border-left:1px solid var(--doria-border);gap:12px;margin-left:8px;padding-left:12px}.Header__avatar,.Header__user{align-items:center;display:flex}.Header__avatar{background:var(--doria-primary-light);border-radius:50%;color:var(--doria-primary);font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.Header__userInfo{align-items:flex-start;display:flex;flex-direction:column}.Header__userName{color:var(--doria-text);font-size:14px;font-weight:600}.Header__userRole{color:var(--doria-text-muted);font-size:12px}.Sidebar{background:#fff;border-right:1px solid #e5e7eb;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .25s ease;z-index:100}.Sidebar--open{width:260px}.Sidebar--closed{width:72px}.Sidebar__head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;gap:10px;min-height:64px;padding:12px 14px}.Sidebar__logoWrap{align-items:center;display:flex;flex:1;min-width:0;overflow:hidden}.Sidebar__logoWrap--collapsed{flex:0;width:40px}.Sidebar__logo{display:block;height:56px;max-width:140px;object-fit:contain;object-position:left center;width:100%}.Sidebar--closed .Sidebar__logo{height:40px;max-width:40px}.Sidebar__toggle{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:32px}.Sidebar__toggle:hover{background:#f5f3ff;border-color:#ddd6fe}.Sidebar__toggleIcon{display:block}.Sidebar__toggleIcon--flip{transform:scaleX(-1)}.Sidebar--closed .Sidebar__head{flex-direction:column;gap:8px;padding:12px 10px}.Sidebar__nav{flex:1;gap:8px;overflow-x:hidden;overflow-y:auto;padding:12px 10px}.Sidebar__nav,.Sidebar__section{display:flex;flex-direction:column}.Sidebar__section{gap:2px}.Sidebar__sectionHeading{color:#9ca3af;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;padding:8px 12px 6px;text-transform:uppercase}.Sidebar__sectionDivider{background:#f3f4f6;height:1px;margin:8px 8px 4px}.Sidebar__itemWrap{position:relative}.Sidebar__item{align-items:center;background:none;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;outline:none;padding:9px 10px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.Sidebar__item:hover{background:#f9fafb;color:#111827}.Sidebar__item--active{background:#f3e8ff;color:#7c3aed;font-weight:600}.Sidebar__item:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:1px}.Sidebar__iconSlot{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:background .2s ease;width:32px}.Sidebar--closed .Sidebar__iconSlot--active,.Sidebar__iconSlot--active{background:#f3e8ff}.Sidebar__badge{height:16px;pointer-events:none;position:absolute;right:-6px;top:-4px;width:auto}.Sidebar__itemLabel{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.Sidebar__menuChevron{flex-shrink:0;opacity:.55}.Sidebar__menuChevron--collapsed{opacity:.45;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.Sidebar--closed .Sidebar__item{justify-content:center;padding:8px 6px;position:relative}.Sidebar--closed .Sidebar__itemLabel,.Sidebar--closed .Sidebar__menuChevron:not(.Sidebar__menuChevron--collapsed){display:none}.Sidebar__tooltip{background:#1f2937;border-radius:6px;color:#fff;font-size:13px;font-weight:500;left:calc(100% + 10px);opacity:0;padding:6px 12px;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:200}.Sidebar__tooltip,.Sidebar__tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.Sidebar__tooltip:before{border:5px solid transparent;border-right-color:#1f2937;content:"";right:100%}.Sidebar__itemWrap:hover .Sidebar__tooltip{opacity:1;visibility:visible}.Sidebar__sub{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 36px}.Sidebar__subItem{align-items:center;border:none;border-radius:8px;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:10px;outline:none;padding:8px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.Sidebar__subBullet{background:#d1d5db;border-radius:50%;flex-shrink:0;height:5px;transition:background .15s ease,transform .15s ease;width:5px}.Sidebar__subItem:hover{background:#faf5ff;color:#6d28d9}.Sidebar__subItem:hover .Sidebar__subBullet{background:#a78bfa}.Sidebar__subItem--active{background:#f3e8ff;color:#7c3aed;font-weight:600}.Sidebar__subItem--active .Sidebar__subBullet{background:#7c3aed;transform:scale(1.15)}.Sidebar__subItem:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:1px}.Sidebar__subGroup{display:flex;flex-direction:column;gap:2px;padding-left:36px}.Sidebar__subHeading{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 12px 4px;text-transform:uppercase}.Sidebar__subGroup--nested{gap:0;padding-left:36px}.Sidebar__nestedTrigger{align-items:center;background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin:0;padding:8px 12px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.Sidebar__nestedTrigger:hover{background:#f9fafb;color:#7c3aed}.Sidebar__nestedTriggerLabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Sidebar__nestedChevron{opacity:.6;transition:transform .2s ease}.Sidebar__nestedTrigger--open .Sidebar__nestedChevron{transform:rotate(180deg)}.Sidebar__nestedLinks{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.Sidebar__subItem--nested{font-size:13px}.Sidebar__support{border-top:1px solid #f3f4f6;flex-shrink:0;padding:12px 10px 16px}.Sidebar__support--collapsed{padding-top:8px}.Sidebar__supportItems{display:flex;flex-direction:column;gap:2px}.Sidebar__supportItem{color:#374151}.Sidebar__item--logout{margin-top:0}.Sidebar__support .Sidebar__sectionHeading{padding-left:12px;padding-top:0}.DashboardLayout{background:var(--doria-bg);min-height:100vh}.DashboardLayout__body{display:flex;flex-direction:column;min-height:100vh;transition:margin-left .25s ease}.DashboardLayout__main{box-sizing:border-box;flex:1;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;padding:24px;width:100%}.DashboardOverviewHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.DashboardOverviewHeader__left{align-items:flex-start;display:flex;flex:1;gap:14px;min-width:0}.DashboardOverviewHeader__icon{align-items:center;background:#f3e8ff;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.DashboardOverviewHeader__text{display:flex;flex-direction:column;gap:4px;min-width:0}.DashboardOverviewHeader__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.DashboardOverviewHeader__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.DashboardOverviewHeader__rangeFilter{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.DashboardOverviewHeader__rangeLabel{color:var(--doria-text-muted,#64748b);font-size:14px;font-weight:500}.DashboardOverviewHeader__rangeSelect{background:var(--doria-surface,#fff);border:1px solid var(--doria-border,#e5e7eb);border-radius:var(--doria-radius-md,8px);color:var(--doria-text,#111827);cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px}.DashboardOverviewHeader__rangeSelect:focus{outline:2px solid var(--doria-primary,#6366f1);outline-offset:2px}.DashboardOverviewHeader__customDateRange{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DashboardOverviewHeader__customDateField{align-items:center;color:var(--doria-text-muted,#64748b);display:flex;font-size:12px;gap:6px}.DashboardOverviewHeader__customDateField input{background:var(--doria-surface,#fff);border:1px solid var(--doria-border,#e5e7eb);border-radius:var(--doria-radius-sm,6px);color:var(--doria-text,#111827);font-size:13px;padding:6px 8px}.DashboardOverviewHeader__customDateField input:focus{outline:2px solid var(--doria-primary,#6366f1);outline-offset:1px}@media (max-width:720px){.DashboardOverviewHeader__left,.DashboardOverviewHeader__rangeFilter{width:100%}}.DashboardKpiCards{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.DashboardKpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-width:0;overflow:hidden}.DashboardKpiCard__body{align-items:flex-start;display:flex;gap:12px;padding:16px 16px 12px}.DashboardKpiCard__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.DashboardKpiCard--revenue .DashboardKpiCard__icon{background:#8b5cf6}.DashboardKpiCard--orders .DashboardKpiCard__icon{background:#f97316}.DashboardKpiCard--activeUsers .DashboardKpiCard__icon{background:#3b82f6}.DashboardKpiCard--conversion .DashboardKpiCard__icon{background:#14b8a6}.DashboardKpiCard__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.DashboardKpiCard__label{color:#6b7280;font-size:13px;font-weight:500;line-height:1.35}.DashboardKpiCard__valueRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.DashboardKpiCard__value{color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.DashboardKpiCard__change{align-items:center;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;line-height:1}.DashboardKpiCard__change--up{color:#16a34a}.DashboardKpiCard__change--down{color:#dc2626}.DashboardKpiCard__trendIcon{flex-shrink:0}.DashboardKpiCard__compare{color:#9ca3af;font-size:12px;line-height:1.35;margin-top:2px}.DashboardKpiCard__chart{box-sizing:border-box;line-height:0;padding:0 16px 14px;width:100%}.DashboardKpiCard__sparkline{display:block;height:72px;margin:0;padding:0;width:100%}@media (max-width:1200px){.DashboardKpiCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DashboardKpiCards{grid-template-columns:1fr}}.PerformanceIntelligenceCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:100%;min-width:0;padding:18px 18px 14px}.PerformanceIntelligenceCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.PerformanceIntelligenceCard__status{color:#9ca3af;font-size:13px;margin:0 0 12px}.PerformanceIntelligenceCard__tabs{border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px}.PerformanceIntelligenceCard__tab{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0 0 10px;position:relative}.PerformanceIntelligenceCard__tab:hover{color:#6b7280}.PerformanceIntelligenceCard__tab--active{color:#8b5cf6;font-weight:600}.PerformanceIntelligenceCard__tab--active:after{background:#8b5cf6;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.PerformanceIntelligenceCard__list{flex:1;list-style:none;margin:0;padding:0}.PerformanceIntelligenceCard__row{align-items:center;border-bottom:1px solid #f9fafb;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) minmax(60px,1.2fr) 44px 52px;padding:9px 0}.PerformanceIntelligenceCard__row:last-child{border-bottom:none}.PerformanceIntelligenceCard__rank{color:#9ca3af;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.PerformanceIntelligenceCard__path{color:#374151;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PerformanceIntelligenceCard__barTrack{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.PerformanceIntelligenceCard__bar{background:#8b5cf6;border-radius:4px;height:100%;min-width:4px}.PerformanceIntelligenceCard__count{color:#374151;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.PerformanceIntelligenceCard__share{color:#9ca3af;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.PerformanceIntelligenceCard__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.PerformanceIntelligenceCard__footerLink{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:0}.PerformanceIntelligenceCard__footerLink:hover{color:#7c3aed}.PerformanceIntelligenceCard__footerChevron{color:#d1d5db;font-size:18px;line-height:1}@media (max-width:720px){.PerformanceIntelligenceCard__row{gap:6px 10px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto}.PerformanceIntelligenceCard__barTrack{grid-column:2/-1}.PerformanceIntelligenceCard__count,.PerformanceIntelligenceCard__share{grid-column:2/-1;text-align:left}.PerformanceIntelligenceCard__count:before{color:#9ca3af;content:"Views: ";font-weight:500}.PerformanceIntelligenceCard__share:before{color:#9ca3af;content:"Share: ";font-weight:500}}.TrafficSourcesCard{background:var(--doria-surface);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.TrafficSourcesCard__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.TrafficSourcesCard__titleBlock{display:flex;flex-direction:column;gap:4px;min-width:0}.TrafficSourcesCard__title{color:var(--doria-text);font-size:18px;font-weight:600;margin:0}.TrafficSourcesCard__periodHint{color:var(--doria-text-secondary,#64748b);font-size:13px;font-weight:500}.TrafficSourcesCard__periodSelect{appearance:none;background:var(--doria-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23333' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 32px 8px 12px}.TrafficSourcesCard__alert{align-items:center;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.3);border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);display:flex;font-size:13px;gap:10px;padding:12px 14px}.TrafficSourcesCard__alertIcon{color:#f97316;flex-shrink:0;height:20px;width:20px}.TrafficSourcesCard__donutWrap{align-items:center;display:flex;justify-content:center;min-height:300px;position:relative}.TrafficSourcesCard__donut{height:260px;width:260px}.TrafficSourcesCard__donutSegment{cursor:pointer}.TrafficSourcesCard__donutSegment--selected{filter:brightness(1.1)}.TrafficSourcesCard__donutCenter{align-items:center;display:flex;flex-direction:column;gap:2px;position:absolute}.TrafficSourcesCard__donutCenterLabel{align-items:center;color:var(--doria-text-secondary);display:flex;font-size:12px;gap:5px}.TrafficSourcesCard__donutCenterDot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.TrafficSourcesCard__donutCenterValue{color:var(--doria-text);font-size:18px;font-weight:700}.TrafficSourcesCard__donutCenterChange{align-items:center;color:#16a34a;display:inline-flex;font-size:11px;font-weight:500;gap:4px}.TrafficSourcesCard__legend{display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:280px}.TrafficSourcesCard__legendItem{align-items:center;background:none;border:none;color:var(--doria-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:0;text-align:left}.TrafficSourcesCard__legendItem:focus{outline:none}.TrafficSourcesCard__legendItem--selected,.TrafficSourcesCard__legendItem:hover{color:var(--doria-text);font-weight:600}.TrafficSourcesCard__legendDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.AudienceChannelsCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:100%;min-width:0;padding:18px 18px 14px}.AudienceChannelsCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.AudienceChannelsCard__status{color:#9ca3af;font-size:13px;margin:0;padding:8px 0}.AudienceChannelsCard__body{align-items:center;display:grid;flex:1;gap:8px 16px;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.AudienceChannelsCard__donutCol{align-items:center;display:flex;justify-content:center}.AudienceChannelsCard__donutWrap{flex-shrink:0;height:260px;position:relative;width:260px}.AudienceChannelsCard__donutWrap .TrafficSourcesCard__donut{height:260px;width:260px}.AudienceChannelsCard__donutWrap .TrafficSourcesCard__donutSegment{stroke:#fff;stroke-width:2px}.AudienceChannelsCard__donutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 12px;pointer-events:none;position:absolute;text-align:center}.AudienceChannelsCard__donutTotal{color:#111827;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.AudienceChannelsCard__donutLabel{color:#6b7280;font-size:13px;font-weight:500;margin-top:4px}.AudienceChannelsCard__donutPeriod{color:#9ca3af;font-size:12px;margin-top:2px}.AudienceChannelsCard__tableCol{min-width:0}.AudienceChannelsCard__tableHead,.AudienceChannelsCard__tableRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) 72px 64px}.AudienceChannelsCard__tableHead{color:#9ca3af;font-size:12px;font-weight:500;margin-bottom:8px}.AudienceChannelsCard__tableHead span:nth-child(2),.AudienceChannelsCard__tableHead span:nth-child(3),.AudienceChannelsCard__tableRow .AudienceChannelsCard__sessions,.AudienceChannelsCard__tableRow .AudienceChannelsCard__share{text-align:right}.AudienceChannelsCard__tableBody{list-style:none;margin:0;padding:0}.AudienceChannelsCard__tableRow{border-bottom:1px solid #f9fafb;font-size:13px;padding:8px 0}.AudienceChannelsCard__tableRow:last-child{border-bottom:none}.AudienceChannelsCard__source{align-items:center;color:#374151;display:inline-flex;font-weight:500;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AudienceChannelsCard__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.AudienceChannelsCard__sessions{color:#374151;font-variant-numeric:tabular-nums;font-weight:600}.AudienceChannelsCard__share{color:#9ca3af;font-variant-numeric:tabular-nums;font-weight:500}.AudienceChannelsCard__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.AudienceChannelsCard__footerLink{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:0}.AudienceChannelsCard__footerLink:hover{color:#7c3aed}.AudienceChannelsCard__footerChevron{color:#d1d5db;font-size:18px;line-height:1}@media (max-width:900px){.AudienceChannelsCard__body{grid-template-columns:1fr}.AudienceChannelsCard__donutCol{margin-bottom:4px}}@media (max-width:480px){.AudienceChannelsCard__tableHead,.AudienceChannelsCard__tableRow{gap:6px;grid-template-columns:minmax(0,1fr) 56px 52px}}.DashboardInsightsRow{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px;width:100%}@media (max-width:900px){.DashboardInsightsRow{grid-template-columns:1fr}}.CommerceFunnelSection{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:24px;padding:20px 18px 18px;width:100%}.CommerceFunnelSection__grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(200px,1fr)}.CommerceFunnelSection__col{display:flex;flex-direction:column;min-width:0}.CommerceFunnelSection__col--metrics{gap:14px}.CommerceFunnelSection__header{margin:0}.CommerceFunnelSection__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 3px}.CommerceFunnelSection__subtitle{color:#9ca3af;font-size:12px;line-height:1.4;margin:0}.CommerceFunnelSection__status{color:#9ca3af;font-size:13px;margin:0}.CommerceFunnelSection__funnel--loading{justify-content:center}.CommerceFunnelSection__stats{align-content:stretch;display:grid;flex:1;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.CommerceFunnelSection__stat{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:row;gap:10px;min-height:80px;min-width:0;padding:12px 10px}.CommerceFunnelSection__statIcon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.CommerceFunnelSection__stat--purple .CommerceFunnelSection__statIcon{background:#f3e8ff}.CommerceFunnelSection__stat--blue .CommerceFunnelSection__statIcon{background:#eff6ff}.CommerceFunnelSection__stat--orange .CommerceFunnelSection__statIcon{background:#ffedd5}.CommerceFunnelSection__stat--green .CommerceFunnelSection__statIcon{background:#dcfce7}.CommerceFunnelSection__statBody{display:flex;flex-direction:column;gap:2px;min-width:0}.CommerceFunnelSection__statLabel{color:#6b7280;font-size:10px;font-weight:500;line-height:1.25}.CommerceFunnelSection__statValue{color:#111827;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.CommerceFunnelSection__statChange{align-items:center;color:#16a34a;display:inline-flex;font-size:10px;font-weight:600;gap:2px;line-height:1.2;margin-top:6px}.CommerceFunnelSection__statChange--muted{color:#9ca3af;font-size:11px;font-weight:500;margin-top:6px}.CommerceFunnelSection__col--funnel{min-height:100%}.CommerceFunnelSection__funnel{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex:1;gap:8px;justify-content:space-between;min-height:80px;min-width:0;padding:16px 20px}.CommerceFunnelSection__funnelStep{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.CommerceFunnelSection__funnelHead{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center;max-width:100%}.CommerceFunnelSection__funnelIcon{align-items:center;background:#f3e8ff;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.CommerceFunnelSection__funnelLabel{color:#6b7280;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommerceFunnelSection__funnelCount{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;text-align:center;width:100%}.CommerceFunnelSection__funnelPct{color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;text-align:center;width:100%}.CommerceFunnelSection__funnelArrow{align-self:center;color:#d1d5db;flex-shrink:0;font-size:18px;line-height:1;padding:0 2px;user-select:none}.CommerceFunnelSection__col--bounce{min-height:100%}.CommerceFunnelSection__bounce{background:#f5f3ff;border-radius:10px;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:80px;min-width:0;padding:14px 12px}.CommerceFunnelSection__bounceDivider{background:#e9e5ff;height:1px;margin:12px 0}.CommerceFunnelSection__bounceRow{align-items:flex-start;display:flex;gap:8px}.CommerceFunnelSection__bounceIcon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.CommerceFunnelSection__bounceRow--purple .CommerceFunnelSection__bounceIcon{background:#ede9fe}.CommerceFunnelSection__bounceRow--green .CommerceFunnelSection__bounceIcon{background:#dcfce7}.CommerceFunnelSection__bounceBody{display:flex;flex-direction:column;gap:1px;min-width:0}.CommerceFunnelSection__bounceLabel{color:#6b7280;font-size:10px;font-weight:500;line-height:1.3}.CommerceFunnelSection__bounceValue{color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.CommerceFunnelSection__bounceDetail{color:#9ca3af;font-size:10px;line-height:1.3}@media (max-width:1200px){.CommerceFunnelSection__grid{grid-template-columns:1fr}.CommerceFunnelSection__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.CommerceFunnelSection__statLabel{font-size:11px}.CommerceFunnelSection__statValue{font-size:18px}}@media (max-width:768px){.CommerceFunnelSection__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.CommerceFunnelSection__stats{grid-template-columns:1fr}.CommerceFunnelSection__funnel{flex-wrap:wrap;justify-content:center;padding:12px 10px;row-gap:12px}.CommerceFunnelSection__funnelStep{flex:0 0 calc(50% - 16px)}.CommerceFunnelSection__funnelArrow{display:none}}.DashboardRevenueTrendCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;min-height:100%;min-width:0;padding:18px 18px 10px}.DashboardRevenueTrendCard__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.DashboardRevenueTrendCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.DashboardRevenueTrendCard__legend{align-items:center;display:flex;gap:14px}.DashboardRevenueTrendCard__legendItem{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:6px}.DashboardRevenueTrendCard__legendDot{border-radius:50%;height:8px;width:8px}.DashboardRevenueTrendCard__legendDot--revenue{background:#8b5cf6}.DashboardRevenueTrendCard__legendDot--orders{background:#f97316}.DashboardRevenueTrendCard__metrics{align-items:baseline;display:flex;gap:20px;margin-bottom:8px}.DashboardRevenueTrendCard__metric{align-items:baseline;display:inline-flex;gap:8px}.DashboardRevenueTrendCard__metricValue{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.DashboardRevenueTrendCard__metricChange{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:3px}.DashboardRevenueTrendCard__metricChange--up{color:#16a34a}.DashboardRevenueTrendCard__metricChange--down{color:#dc2626}.DashboardRevenueTrendCard__status{color:#9ca3af;font-size:13px;margin:auto 0;text-align:center}.DashboardRevenueTrendCard__chartWrap{display:flex;flex:1;flex-direction:column;min-height:0}.DashboardRevenueTrendCard__chart{display:block;height:100%;min-height:220px;width:100%}.DashboardRevenueTrendCard__axisLabel{fill:#9ca3af;font-family:inherit;font-size:10px}@media (max-width:640px){.DashboardRevenueTrendCard__head{align-items:flex-start;flex-direction:column}}.DashboardTopReferrersCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;min-height:100%;min-width:0;padding:18px 18px 14px}.DashboardTopReferrersCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.DashboardTopReferrersCard__body{align-items:center;display:grid;flex:1;gap:14px;grid-template-columns:188px minmax(0,1fr);min-height:0}.DashboardTopReferrersCard__donutWrap{flex-shrink:0;height:188px;position:relative;width:188px}.DashboardTopReferrersCard__donutWrap .TrafficSourcesCard__donut{height:188px;width:188px}.DashboardTopReferrersCard__donutWrap .TrafficSourcesCard__donutSegment{stroke:#fff;stroke-width:2px}.DashboardTopReferrersCard__donutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.DashboardTopReferrersCard__donutTotal{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.DashboardTopReferrersCard__donutLabel{color:#6b7280;font-size:12px;font-weight:500;margin-top:3px}.DashboardTopReferrersCard__status{color:#9ca3af;font-size:13px;margin:0}.DashboardTopReferrersCard__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;min-width:0;padding:0}.DashboardTopReferrersCard__row{align-items:center;display:grid;font-size:12px;gap:6px;grid-template-columns:8px minmax(0,1fr) auto auto;line-height:1.3}.DashboardTopReferrersCard__dot{border-radius:50%;height:8px;width:8px}.DashboardTopReferrersCard__label{color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardTopReferrersCard__count{color:#374151;font-variant-numeric:tabular-nums;font-weight:600}.DashboardTopReferrersCard__share{color:#9ca3af;font-variant-numeric:tabular-nums}.DashboardTopReferrersCard__footer{margin-top:12px;padding-top:10px}.DashboardTopReferrersCard__footerLink{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:0}.DashboardTopReferrersCard__footerLink:hover{color:#7c3aed}@media (max-width:480px){.DashboardTopReferrersCard__body{grid-template-columns:1fr;justify-items:center}.DashboardTopReferrersCard__donutWrap,.DashboardTopReferrersCard__donutWrap .TrafficSourcesCard__donut{height:168px;width:168px}}.DashboardTopCustomersCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:100%;min-width:0;padding:18px 18px 14px}.DashboardTopCustomersCard__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.DashboardTopCustomersCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.DashboardTopCustomersCard__viewAll{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:0}.DashboardTopCustomersCard__viewAll:hover{color:#7c3aed}.DashboardTopCustomersCard__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.DashboardTopCustomersCard__row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.DashboardTopCustomersCard__row:last-child{border-bottom:none;padding-bottom:0}.DashboardTopCustomersCard__left{align-items:center;display:flex;gap:10px;min-width:0}.DashboardTopCustomersCard__avatar{align-items:center;background:#f3e8ff;border-radius:50%;color:#8b5cf6;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.DashboardTopCustomersCard__info{display:flex;flex-direction:column;gap:2px;min-width:0}.DashboardTopCustomersCard__name{color:#111827;font-size:13px;font-weight:600;line-height:1.25}.DashboardTopCustomersCard__purchases{color:#9ca3af;font-size:11px;line-height:1.25}.DashboardTopCustomersCard__total{color:#111827;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.DashboardTopCustomersCard__status{color:#9ca3af;font-size:13px;margin:0}.DashboardRevenueCustomersRow{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}@media (max-width:1200px){.DashboardRevenueCustomersRow{grid-template-columns:1fr}}@media (max-width:768px){.DashboardRevenueCustomersRow{gap:12px}}.DashboardRecentOrdersCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:100%;min-width:0;padding:18px 18px 16px}.DashboardRecentOrdersCard__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.DashboardRecentOrdersCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.DashboardRecentOrdersCard__viewAll{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:0;white-space:nowrap}.DashboardRecentOrdersCard__viewAll:hover{color:#7c3aed}.DashboardRecentOrdersCard__tableWrap{min-width:0;overflow-x:auto}.DashboardRecentOrdersCard__table{border-collapse:collapse;font-size:12px;width:100%}.DashboardRecentOrdersCard__table thead th{border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.04em;padding:0 8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.DashboardRecentOrdersCard__table tbody td{border-bottom:1px solid #f9fafb;color:#374151;padding:12px 8px;vertical-align:middle;white-space:nowrap}.DashboardRecentOrdersCard__table tbody tr:last-child td{border-bottom:none;padding-bottom:0}.DashboardRecentOrdersCard__order{color:#111827;font-weight:600}.DashboardRecentOrdersCard__product{max-width:140px;overflow:hidden;text-overflow:ellipsis}.DashboardRecentOrdersCard__qty{color:#6b7280}.DashboardRecentOrdersCard__amount{color:#111827;font-weight:700}.DashboardRecentOrdersCard__date{color:#6b7280}.DashboardRecentOrdersCard__badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;line-height:1.3;padding:3px 10px}.DashboardRecentOrdersCard__badge--paid{background:#dcfce7;color:#16a34a}.DashboardRecentOrdersCard__badge--pending{background:#ffedd5;color:#ea580c}.DashboardRecentOrdersCard__badge--cancelled{background:#fee2e2;color:#dc2626}.DashboardRecentOrdersCard__badge--processing{background:#dbeafe;color:#2563eb}.DashboardRecentOrdersCard__status{color:#9ca3af;font-size:13px;margin:0}@media (max-width:900px){.DashboardRecentOrdersCard__table tbody td,.DashboardRecentOrdersCard__table thead th{padding-left:6px;padding-right:6px}}.DashboardRecentReviewsCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:100%;min-width:0;padding:18px 18px 16px}.DashboardRecentReviewsCard__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.DashboardRecentReviewsCard__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.DashboardRecentReviewsCard__viewAll{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:0;white-space:nowrap}.DashboardRecentReviewsCard__viewAll:hover{color:#7c3aed}.DashboardRecentReviewsCard__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.DashboardRecentReviewsCard__row{align-items:flex-start;display:flex;gap:10px;min-width:0}.DashboardRecentReviewsCard__avatar{align-items:center;background:#f3e8ff;border-radius:50%;color:#8b5cf6;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.DashboardRecentReviewsCard__body{flex:1;min-width:0}.DashboardRecentReviewsCard__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.DashboardRecentReviewsCard__name{color:#111827;font-size:13px;font-weight:600;line-height:1.25}.DashboardRecentReviewsCard__stars{align-items:center;color:#fbbf24;display:inline-flex;gap:1px}.DashboardRecentReviewsCard__snippet{color:#9ca3af;font-size:12px;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardRecentReviewsCard__date{color:#9ca3af;flex-shrink:0;font-size:12px;line-height:1.25;padding-top:2px;white-space:nowrap}@media (max-width:640px){.DashboardRecentReviewsCard__row{flex-wrap:wrap}.DashboardRecentReviewsCard__date{padding-left:44px;width:100%}}.DashboardOrdersReviewsRow{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px}@media (max-width:900px){.DashboardOrdersReviewsRow{grid-template-columns:1fr}}.AnalyticsPage{width:100%}.AnalyticsPage__headerRow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.AnalyticsPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.AnalyticsPage__rangeFilter{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AnalyticsPage__rangeLabel{color:var(--doria-text-muted,#64748b);font-size:14px;font-weight:500}.AnalyticsPage__rangeSelect{background:var(--doria-surface,#fff);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md,8px);color:var(--doria-text);cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px}.AnalyticsPage__rangeSelect:focus{outline:2px solid var(--doria-primary,#6366f1);outline-offset:2px}.AnalyticsPage__customDateRange{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AnalyticsPage__customDateField{align-items:center;color:var(--doria-text-muted,#64748b);display:flex;font-size:12px;gap:6px}.AnalyticsPage__customDateField input{background:var(--doria-surface,#fff);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm,6px);color:var(--doria-text);font-size:13px;padding:6px 8px}.AnalyticsPage__customDateField input:focus{outline:2px solid var(--doria-primary,#6366f1);outline-offset:1px}.AnalyticsPage__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.AnalyticsPage__liveGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px;width:100%}.AnalyticsPage__splitRow{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:24px;width:100%}.AnalyticsPage__splitRow .ContentInsightsSection{margin-top:0}.AnalyticsPage__splitAside{display:flex;flex-direction:column;min-width:0}.AnalyticsPage__splitAside>*{flex:1;min-height:320px}.AnalyticsPage__section{align-items:stretch;display:grid;gap:24px;grid-template-columns:2fr minmax(0,1fr) minmax(0,1fr);margin-top:24px;min-height:420px;width:100%}.AnalyticsPage__sectionPlaceholder{background:var(--doria-surface);border:1px dashed var(--doria-border);border-radius:var(--doria-radius-md);min-height:280px;min-width:0}.AnalyticsPage__section--ordersComments{align-items:start;grid-template-columns:1fr 1fr;min-height:0}.AnalyticsPage__section--revenueCustomers{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.AnalyticsPage__cards,.AnalyticsPage__liveGrid,.AnalyticsPage__section,.AnalyticsPage__section--ordersComments,.AnalyticsPage__section--revenueCustomers,.AnalyticsPage__splitRow{grid-template-columns:1fr}}.OpsScreenHeader{align-items:center;display:flex;gap:20px 28px;justify-content:space-between;margin-bottom:22px}.OpsScreenHeader__left{align-items:center;display:flex;flex:1 1 auto;gap:28px;min-width:0}.OpsScreenHeader__titles{flex:0 0 auto;min-width:0}.OpsScreenHeader__title{color:#35233f;font-family:var(--doria-font-brand);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;white-space:nowrap}.OpsScreenHeader__subtitle{color:#7e8193;font-size:13px;line-height:1.35;margin:4px 0 0;white-space:nowrap}.OpsScreenHeader__controls{align-items:center;display:flex;gap:10px;min-width:0}.OpsScreenHeader__chips{align-items:center;display:flex;gap:8px}.OpsScreenHeader__chip{background:#fff;border:1px solid #ececef;border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:7px 14px;white-space:nowrap}.OpsScreenHeader__chip:hover{background:#faf8fc;color:#35233f}.OpsScreenHeader__chip--active{background:#f3eef8;border-color:#f3eef8;color:#5e3a8a;font-weight:600}.OpsScreenHeader__channel{align-items:center;display:inline-flex}.OpsScreenHeader__channelSelect{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e8e8ea;border-radius:8px;color:#3d4152;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:7px 28px 7px 12px}.OpsScreenHeader__channelSelect:focus,.OpsScreenHeader__chip:focus-visible{outline:2px solid #5e3a8a;outline-offset:2px}.OpsScreenHeader__syncedAt{color:#7e8193;flex-shrink:0;font-size:12px;margin:0;text-align:right;white-space:nowrap}.OpsScreenHeader__srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1100px){.OpsScreenHeader{flex-wrap:wrap}.OpsScreenHeader__left{flex-wrap:wrap;gap:14px 20px}.OpsScreenHeader__subtitle,.OpsScreenHeader__title{white-space:normal}}.MorningPulseIconTile{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;justify-content:center}.MorningPulseIconTile--md{height:40px;width:40px}.MorningPulseIconTile--sm{border-radius:8px;height:32px;width:32px}.MorningPulseIconTile--purple{background:linear-gradient(145deg,#7c4daa,#5e3a8a);box-shadow:0 1px 2px rgba(94,58,138,.25)}.MorningPulseIconTile--soft{background:#f3eef8;box-shadow:none;color:#5e3a8a}.MorningPulseIconTile--alert{background:#fee2e2;box-shadow:none;color:#dc2626}.MorningPulseKpiCard{background:#fff;border:1px solid var(--doria-border);border-radius:12px;display:flex;flex-direction:column;min-height:132px;overflow:hidden;padding:0}.MorningPulseKpiCard__body{align-items:flex-start;display:flex;gap:12px;padding:14px 14px 8px}.MorningPulseKpiCard__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.MorningPulseKpiCard__label{color:var(--doria-text-muted);font-size:13px;font-weight:600}.MorningPulseKpiCard__value{color:var(--doria-text);font-size:22px;font-weight:700;line-height:1.15}.MorningPulseKpiCard__sub{color:var(--doria-text-secondary);font-size:12px}.MorningPulseKpiCard__change{font-size:12px;font-weight:600}.MorningPulseKpiCard__change--down{color:#dc2626}.MorningPulseKpiCard__change--up{color:#16a34a}.MorningPulseKpiCard__meta{color:var(--doria-text-muted);font-size:12px}.MorningPulseKpiCard .DashboardKpiCard__chart{margin-top:auto;padding:0 8px 8px}.MorningPulseKpiRow{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.MorningPulseKpiRow--loading{pointer-events:none}.MorningPulseKpiRow__skeleton{animation:MorningPulseKpiRow-pulse 1.2s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);border-radius:12px;min-height:132px}@keyframes MorningPulseKpiRow-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:1200px){.MorningPulseKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.MorningPulseKpiRow{grid-template-columns:1fr}}.MorningPulseSalesChart{background:#fff;border:1px solid var(--doria-border);border-radius:12px;min-height:280px;padding:16px}.MorningPulseSalesChart__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.MorningPulseSalesChart__titleBlock{align-items:flex-start;display:flex;gap:10px;min-width:0}.MorningPulseSalesChart__title{font-size:16px;font-weight:700;margin:0}.MorningPulseSalesChart__subtitle{color:var(--doria-text-muted);font-size:12px;margin:2px 0 0}.MorningPulseSalesChart__total{font-size:15px;font-weight:700;text-align:right}.MorningPulseSalesChart__totalLabel{color:var(--doria-text-muted);display:block;font-size:11px;font-weight:600;margin-bottom:2px}.MorningPulseSalesChart__delta{display:block;font-size:12px;font-weight:600}.MorningPulseSalesChart__delta--up{color:#16a34a}.MorningPulseSalesChart__delta--down{color:#dc2626}.MorningPulseSalesChart__svg{height:auto;width:100%}.MorningPulseSalesChart__empty{color:var(--doria-text-muted);font-size:14px}.MorningPulseChannelCard{background:#fff;border:1px solid var(--doria-border);border-radius:12px;min-height:280px;padding:16px}.MorningPulseChannelCard__titleRow{align-items:center;display:flex;gap:10px;margin-bottom:4px}.MorningPulseChannelCard__title{font-size:16px;font-weight:700;margin:0}.MorningPulseChannelCard__note{color:var(--doria-text-muted);font-size:11px;margin:0 0 12px}.MorningPulseChannelCard__body{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.MorningPulseChannelCard__donutWrap{margin:0 auto;position:relative;width:min(260px,100%)}.MorningPulseChannelCard__donutCenter{align-items:center;color:var(--doria-text-muted);display:flex;flex-direction:column;font-size:12px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.MorningPulseChannelCard__donutCenter strong{color:var(--doria-text);font-size:16px}.MorningPulseChannelCard__list{font-size:13px;list-style:none;margin:0;padding:0}.MorningPulseChannelCard__list li{align-items:center;display:grid;gap:8px;grid-template-columns:10px 1fr auto auto;padding:6px 0}.MorningPulseChannelCard__dot{border-radius:50%;height:8px;width:8px}.MorningPulseChannelCard__amt{color:var(--doria-text-muted);font-size:12px}@media (max-width:900px){.MorningPulseChannelCard__body{grid-template-columns:1fr}}.MorningPulseChartsRow{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:20px}.MorningPulseChartsRow--loading{pointer-events:none}.MorningPulseChartsRow__skeleton{animation:MorningPulseChartsRow-pulse 1.2s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);border-radius:12px;min-height:280px}@keyframes MorningPulseChartsRow-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:1024px){.MorningPulseChartsRow{grid-template-columns:1fr}}.MorningPulseChannelMark{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:32px;justify-content:center;line-height:1;position:relative;width:32px}.MorningPulseChannelMark__letter{transform:translateY(-.5px)}.MorningPulseChannelMark__sub{border-radius:4px;bottom:-2px;font-size:7px;font-weight:700;line-height:1.1;padding:1px 3px;right:-2px}.MorningPulseChannelMark__adsGlyph,.MorningPulseChannelMark__sub{background:#fff;box-shadow:0 0 0 1px #fecdd3;color:#ff3f6c;position:absolute}.MorningPulseChannelMark__adsGlyph{border-radius:999px;bottom:-1px;padding:2px;right:-1px}.MorningPulseChannelMark--myntra,.MorningPulseChannelMark--myntraAds{background:#ff3f6c;color:#fff}.MorningPulseChannelMark--flipkart{background:#2874f0;color:#fff}.MorningPulseChannelMark--amazon{background:#f90;color:#111}.MorningPulseChannelMark--nykaa{background:#fc2779;color:#fff}.MorningPulseChannelMark--all,.MorningPulseChannelMark--website{background:#f3f4f6;border:1px solid #e5e7eb;color:#5e3a8a}.MorningPulseAttentionTable{background:#fff;border:1px solid var(--doria-border);border-radius:12px;padding:16px}.MorningPulseAttentionTable__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.MorningPulseAttentionTable__headText{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.MorningPulseAttentionTable__title{font-size:16px;font-weight:700;margin:0}.MorningPulseAttentionTable__count{color:#dc2626;font-size:13px;font-weight:600}.MorningPulseAttentionTable__channelCell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.MorningPulseAttentionTable__table{border-collapse:collapse;font-size:13px;width:100%}.MorningPulseAttentionTable__table td{border-top:1px solid var(--doria-border);padding:12px 8px;vertical-align:middle}.MorningPulseAttentionTable__row--critical td:first-child{box-shadow:inset 3px 0 0 #dc2626}.MorningPulseAttentionTable__row--risk td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.MorningPulseAttentionTable__row--opportunity td:first-child{box-shadow:inset 3px 0 0 #16a34a}.MorningPulseAttentionTable__pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;text-transform:capitalize}.MorningPulseAttentionTable__pill--critical{background:#fee2e2;color:#b91c1c}.MorningPulseAttentionTable__pill--risk{background:#ffedd5;color:#c2410c}.MorningPulseAttentionTable__pill--opportunity{background:#dcfce7;color:#15803d}.MorningPulseAttentionTable__cta{border:1px solid #5e3a8a;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.MorningPulseAttentionTable__cta--primary{background:#5e3a8a;color:#fff}.MorningPulseAttentionTable__cta--outline{background:#fff;color:#5e3a8a}.MorningPulseAttentionTable__cta--outline:hover{background:#faf8fc}.MorningPulseAttentionTable__tableWrap{overflow-x:auto}.MorningPulseFooterNote{color:var(--doria-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-top:16px}.MorningPulseFooterNote__main{align-items:flex-start;display:flex;gap:10px;margin:0;max-width:720px}.MorningPulseFooterNote__icon{margin-top:1px}.MorningPulsePage{box-sizing:border-box;max-width:none;min-height:min(100%,calc(100vh - 120px));padding-bottom:32px;width:100%}.InventoryCategorySplit{background:#fff;border:1px solid #e8e8ea;border-radius:12px;box-sizing:border-box;height:100%;padding:18px 20px 20px}.InventoryCategorySplit__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.InventoryCategorySplit__title{color:#35233f;font-family:var(--doria-font-brand);font-size:17px;font-weight:600;margin:0}.InventoryCategorySplit__sub{color:#7e8193;font-size:12px;margin:4px 0 0}.InventoryCategorySplit__list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.InventoryCategorySplit__rowTop{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.InventoryCategorySplit__label{color:#3d4152;font-size:14px;font-weight:600}.InventoryCategorySplit__pct{color:#5e3a8a;font-size:15px;font-weight:700}.InventoryCategorySplit__barTrack{background:#f3eef8;border-radius:999px;height:8px;overflow:hidden}.InventoryCategorySplit__barFill{background:linear-gradient(90deg,#5e3a8a,#7c5cad);border-radius:999px;height:100%}.InventoryCategorySplit__meta{color:#7e8193;font-size:12px;line-height:1.4;margin:8px 0 0}.InventoryChannelMatrix{background:#fff;border:1px solid #e8e8ea;border-radius:12px;box-sizing:border-box;height:100%;padding:18px 20px 12px}.InventoryChannelMatrix__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.InventoryChannelMatrix__title{color:#35233f;font-family:var(--doria-font-brand);font-size:17px;font-weight:600;margin:0}.InventoryChannelMatrix__sub{color:#7e8193;font-size:12px;margin:4px 0 0}.InventoryChannelMatrix__tableWrap{overflow-x:auto}.InventoryChannelMatrix__table{border-collapse:collapse;font-size:13px;width:100%}.InventoryChannelMatrix__table th{border-bottom:1px solid #ececef;color:#7e8193;font-weight:600;padding:8px 10px 10px 0;text-align:left;white-space:nowrap}.InventoryChannelMatrix__table td{border-bottom:1px solid #f3f4f6;color:#3d4152;padding:12px 10px 12px 0;vertical-align:top}.InventoryChannelMatrix__table tr:last-child td{border-bottom:none}.InventoryChannelMatrix__pct{color:#5e3a8a;font-weight:700}.InventoryChannelMatrix__dash{color:#b0b3bf}.InventoryChannelMatrix__detail{color:#7e8193;line-height:1.4;max-width:280px}.InventoryChannelMatrix__badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.InventoryChannelMatrix__badge--live{background:#ecfdf3;color:#15803d}.InventoryChannelMatrix__badge--partial{background:#fff7ed;color:#c2410c}.InventoryChannelMatrix__badge--phase2{background:#f3f4f6;color:#6b7280}.InventoryChannelMatrix__row--muted td{opacity:.72}.InventoryRiskTable{background:#fff;border:1px solid #e8e8ea;border-radius:12px;margin-top:20px;padding:18px 20px 8px}.InventoryRiskTable__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.InventoryRiskTable__title{color:#35233f;font-family:var(--doria-font-brand);font-size:17px;font-weight:600;margin:0}.InventoryRiskTable__sub{color:#7e8193;font-size:12px;margin:4px 0 0}.InventoryRiskTable__tableWrap{overflow-x:auto}.InventoryRiskTable__table{border-collapse:collapse;font-size:13px;width:100%}.InventoryRiskTable__table th{border-bottom:1px solid #ececef;color:#7e8193;font-weight:600;padding:8px 12px 10px 0;text-align:left}.InventoryRiskTable__table td{border-bottom:1px solid #f3f4f6;padding:14px 12px 14px 0;vertical-align:middle}.InventoryRiskTable__sku{color:#5e3a8a;font-weight:700;white-space:nowrap}.InventoryRiskTable__titleCell{color:#35233f;font-weight:600}.InventoryRiskTable__cat{color:#7e8193;font-size:12px;margin-top:2px}.InventoryRiskTable__qty{color:#3d4152;font-weight:700}.InventoryRiskTable__qty--zero{color:#dc2626}.InventoryRiskTable__issue{color:#3d4152;line-height:1.4;max-width:320px}.InventoryRiskTable__cta{border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap}.InventoryRiskTable__cta--outline{background:#fff;border:1px solid #5e3a8a;color:#5e3a8a}.InventoryRiskTable__cta--outline:hover{background:#f3eef8}.InventoryAvailabilityPage{box-sizing:border-box;max-width:none;min-height:min(100%,calc(100vh - 120px));padding-bottom:32px;width:100%}.InventoryAvailabilityPage__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);margin-top:4px}.InventoryAvailabilityPage__footnote{color:#7e8193;font-size:12px;line-height:1.45;margin:18px 4px 0}@media (max-width:960px){.InventoryAvailabilityPage__grid{grid-template-columns:1fr}}.OpsDashboardStubPage{padding-bottom:32px}.OpsDashboardStubPage__card{background:#fff;border:1px solid #e8e8ea;border-radius:12px;max-width:640px;padding:28px 24px}.OpsDashboardStubPage__lead{color:#3d4152;font-size:15px;line-height:1.55;margin:0}.OpsDashboardStubPage__meta{color:#7e8193;font-size:13px;margin:14px 0 0}.OpsDashboardStubPage__meta strong{color:#5e3a8a}.Breadcrumbs{color:var(--doria-text-muted);font-size:13px}.Breadcrumbs__item{display:inline}.Breadcrumbs__sep{color:var(--doria-text-muted);margin:0 4px}.Breadcrumbs__link{color:var(--doria-text-muted);text-decoration:none}.Breadcrumbs__link:hover{color:var(--doria-primary);text-decoration:underline}.Breadcrumbs__current{color:var(--doria-text-secondary);font-weight:500}.Pagination{align-items:center;border-top:1px solid var(--doria-border);color:var(--doria-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding-top:8px}.Pagination__controls{align-items:center;display:flex;gap:4px}.Pagination__btn{align-items:center;background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:32px;justify-content:center;min-width:32px;padding:0 8px}.Pagination__btn:hover:not(:disabled){background:var(--doria-bg);border-color:var(--doria-text-muted)}.Pagination__btn:disabled{cursor:not-allowed;opacity:.5}.Pagination__btn--active{background:var(--doria-primary);border-color:var(--doria-primary);color:#fff}.Pagination__btn--active:hover:not(:disabled){background:var(--doria-primary-hover);border-color:var(--doria-primary-hover);color:#fff}.AllProductsView{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 2px var(--doria-primary-shadow);display:flex;flex-direction:column;gap:20px;padding:24px}.AllProductsView--splitPanels{background:transparent;border:none;border-radius:0;box-shadow:none;gap:16px;padding:0}.AllProductsView__filterPanel{padding:16px 20px}.AllProductsView__dataPanel,.AllProductsView__filterPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.AllProductsView__dataPanel{display:flex;flex-direction:column;overflow:hidden}.AllProductsView__dataPanelFooter{flex-shrink:0;padding:0 20px 16px}.AllProductsView__tip{align-items:center;background:var(--doria-primary-light);border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);display:flex;font-size:13px;gap:10px;padding:12px 14px}.AllProductsView__tipIcon{flex-shrink:0}.AllProductsView__loading{color:var(--doria-text-secondary);padding:24px;text-align:center}.AllProductsView--splitPanels .AllProductsView__dataPanel>.AllProductsView__loading{padding:40px 24px}.AllProductsView__error{color:var(--doria-error);padding:24px;text-align:center}.AllProductsView__filterBar{width:100%}.AllProductsView__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;width:100%}.AllProductsView__entriesWrap{align-items:center;color:var(--doria-text-muted);display:flex;font-size:13px;gap:6px}.AllProductsView__entriesLabel{white-space:nowrap}.AllProductsView__select{background:#fff;border:1px solid #e5e7eb;border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;min-width:100px;padding:8px 12px}.AllProductsView__searchWrap{flex:1;min-width:180px;position:relative}.AllProductsView__search{background:#fff;border:1px solid #e5e7eb;border-radius:var(--doria-radius-sm);font-family:inherit;font-size:13px;padding:9px 12px 9px 38px;width:100%}.AllProductsView__searchWrap--iconEnd .AllProductsView__search{padding:9px 38px 9px 12px}.AllProductsView__searchWrap--iconEnd .AllProductsView__searchIcon{left:auto;right:12px}.AllProductsView__search::placeholder{color:var(--doria-text-muted)}.AllProductsView__searchIcon{color:var(--doria-text-muted);height:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.AllProductsView__addBtn{background:var(--doria-primary);border:none;border-radius:var(--doria-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-left:auto;padding:10px 18px}.AllProductsView__addBtn:hover{background:var(--doria-primary-hover)}.AllProductsView__tableWrap{overflow-x:auto}.AllProductsView__reorderBar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px 0}.AllProductsView__reorderHint{color:var(--doria-text-secondary);font-size:13px}.AllProductsView__saveOrderBtn{margin-left:0}.AllProductsView__td--drag,.AllProductsView__th--drag{color:var(--doria-text-muted);cursor:grab;padding:8px;text-align:center;user-select:none;width:36px}.AllProductsView__dragHandle{font-size:16px;letter-spacing:-2px}.AllProductsView__row--dragging{background:var(--doria-primary-light);opacity:.6}.AllProductsView__row[draggable=true]{cursor:grab}.AllProductsView__row[draggable=true]:active{cursor:grabbing}.AllProductsView__table{border-collapse:collapse;font-size:14px;width:100%}.AllProductsView__th{background:#f3f0ff;border-bottom:1px solid #e4dcfa;color:#334155;font-size:13px;font-weight:600;padding:14px 12px;text-align:left;white-space:nowrap}.AllProductsView__th--action{text-align:right}.AllProductsView__row{background:#fff;border-bottom:1px solid #e5e7eb;transition:background .12s ease}.AllProductsView__row:hover{background:#f8fafc}.AllProductsView__row:last-child{border-bottom:none}.AllProductsView__td{background:#fff;color:var(--doria-text);padding:12px;vertical-align:middle}.AllProductsView__td--action{text-align:right}.AllProductsView__productCell{align-items:center;display:flex;gap:12px;min-width:0}.AllProductsView__productImg{background:var(--doria-bg);border-radius:var(--doria-radius-sm);flex-shrink:0;height:40px;overflow:hidden;width:40px}.AllProductsView__productImg img{height:100%;object-fit:cover;width:100%}.AllProductsView__productImg span{background:var(--doria-border);display:block;height:100%;width:100%}.AllProductsView__productName{color:var(--doria-text);font-weight:500}.AllProductsView__badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.AllProductsView__tags{display:flex;flex-wrap:wrap;gap:6px}.AllProductsView__tag{background:var(--doria-primary-light);border-radius:var(--doria-radius-sm);color:var(--doria-primary);display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.AllProductsView__badge--in_stock{background:rgba(34,197,94,.15);color:#16a34a}.AllProductsView__badge--out_of_stock{background:rgba(220,38,38,.12);color:#b91c1c}.AllProductsView__badge--Complete{background:rgba(34,197,94,.15);color:#16a34a}.AllProductsView__badge--New{background:rgba(59,130,246,.15);color:#2563eb}.AllProductsView__badge--Pending{background:rgba(138,79,249,.15);color:var(--doria-primary)}.AllProductsView__trackingBtn{background:transparent;border:none;color:var(--doria-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:4px 0}.AllProductsView__trackingBtn:hover{text-decoration:underline}.AllProductsView__addBtn--icon{align-items:center;display:inline-flex;gap:8px}.AllProductsView__actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.AllProductsView__actionBtn{align-items:center;background:transparent;border:none;border-radius:var(--doria-radius-sm);color:var(--doria-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.AllProductsView__actionBtn:hover{background:var(--doria-primary-light)}.AllProductsView__actionBtn--danger{color:#dc2626}.AllProductsView__actionBtn--danger:hover{background:rgba(220,38,38,.1)}.AllProductsView__td--num{font-variant-numeric:tabular-nums}.AllProductsView__tag--more{font-weight:600}.AllProductsView__filtersMoreBtn{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:var(--doria-radius-sm);color:#6d28d9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-left:auto;padding:8px 14px}.AllProductsView__filtersMoreBtn:hover{background:#ede9fe;border-color:#a78bfa;color:#5b21b6}.AllProductsView__filtersMoreIcon{align-items:center;color:#7c3aed;display:flex}.AllProductsView__filtersBadge{align-items:center;background:#7c3aed;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:4px;min-width:20px;padding:0 6px}.ProductFiltersDrawer{inset:0;position:fixed;z-index:2000}.ProductFiltersDrawer__row{display:flex;height:100%;width:100%}.ProductFiltersDrawer__backdrop{background:rgba(15,23,42,.45);border:none;cursor:pointer;flex:1;min-width:0;padding:0}.ProductFiltersDrawer__panel{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-8px 0 28px rgba(0,0,0,.12);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:min(100vw,400px)}.ProductFiltersDrawer__head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 12px}.ProductFiltersDrawer__title{color:#111827;font-family:var(--doria-font-ui,inherit);font-size:18px;font-weight:700;margin:0}.ProductFiltersDrawer__close{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;margin:-8px;width:40px}.ProductFiltersDrawer__close:hover{background:#f1f5f9;color:#0f172a}.ProductFiltersDrawer__activeBlock{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:0 20px 12px}.ProductFiltersDrawer__activeHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ProductFiltersDrawer__activeLabel{color:#111827;font-size:14px;font-weight:600}.ProductFiltersDrawer__clearAll{background:none;border:none;color:#7c3aed;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:4px 0}.ProductFiltersDrawer__clearAll:hover{text-decoration:underline}.ProductFiltersDrawer__chips{display:flex;flex-wrap:wrap;gap:8px}.ProductFiltersDrawer__chip{align-items:center;background:#f3e8ff;border-radius:8px;color:#6d28d9;display:inline-flex;font-size:13px;font-weight:500;gap:6px;max-width:100%;padding:6px 6px 6px 10px}.ProductFiltersDrawer__chipText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductFiltersDrawer__chipRemove{align-items:center;background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;opacity:.8;padding:0;width:24px}.ProductFiltersDrawer__chipRemove:hover{background:rgba(109,40,217,.12);opacity:1}.ProductFiltersDrawer__form{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 20px 20px}.ProductFiltersDrawer__field{display:flex;flex-direction:column;gap:6px;margin:0}.ProductFiltersDrawer__label{color:#6b7280;font-size:13px;font-weight:500}.ProductFiltersDrawer .AllProductsView__searchWrap{flex:1;min-width:0}.ProductFiltersDrawer .AllProductsView__select,.ProductFiltersDrawer__selectFull{box-sizing:border-box;min-width:0;width:100%}.ProductFiltersDrawer__priceRow{align-items:center;display:flex;gap:8px}.ProductFiltersDrawer__input{background:#fff;border:1px solid #e5e7eb;border-radius:var(--doria-radius-sm,6px);color:var(--doria-text,#111827);flex:1;font-family:inherit;font-size:13px;min-width:0;padding:9px 12px}.ProductFiltersDrawer__input::placeholder{color:#9ca3af}.ProductFiltersDrawer__input:focus{border-color:#a78bfa;box-shadow:0 0 0 1px #c4b5fd;outline:none}.ProductFiltersDrawer__priceTo{color:#6b7280;flex-shrink:0;font-size:13px}.ProductFiltersDrawer__footer{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;padding:16px 20px 20px}.ProductFiltersDrawer__btn{border-radius:8px;cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:600;padding:12px 16px}.ProductFiltersDrawer__btn--reset{background:#fff;border:1px solid #e5e7eb;color:#111827}.ProductFiltersDrawer__btn--reset:hover{background:#f8fafc;border-color:#cbd5e1}.ProductFiltersDrawer__btn--apply{background:#7c3aed;border:1px solid #7c3aed;color:#fff}.ProductFiltersDrawer__btn--apply:hover{background:#6d28d9;border-color:#6d28d9}.AllProductsView__tagMoreBtn{border:none;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:4px 8px}.AllProductsView__tagMoreBtn:focus-visible,.AllProductsView__tagMoreBtn:hover{border-radius:var(--doria-radius-sm);box-shadow:0 0 0 2px #c4b5fd;filter:brightness(.95);outline:none}.ProductAllTagsDrawer__headClose{background:#f1f5f9;border-radius:999px;color:#475569;height:36px;margin:-4px;width:36px}.ProductAllTagsDrawer__headClose:hover{background:#e2e8f0;color:#0f172a}.ProductAllTagsDrawer__context{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:0 20px 16px}.ProductAllTagsDrawer__contextLabel{color:#6b7280;font-size:13px;margin:0 0 4px}.ProductAllTagsDrawer__productName{color:#111827;font-size:16px;font-weight:700;line-height:1.35;margin:0}.ProductAllTagsDrawer__listWrap{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px 0}.ProductAllTagsDrawer__listTitle{color:#111827;font-size:15px;font-weight:700;margin:0 0 12px}.ProductAllTagsDrawer__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0 0 8px}.ProductAllTagsDrawer__rowItem{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.ProductAllTagsDrawer__rowItem:last-child{border-bottom:none}.ProductAllTagsDrawer__rowChip{flex-shrink:1;min-width:0;white-space:normal;word-break:break-word}.ProductAllTagsDrawer__count{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;color:#334155;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:40px;padding:6px 10px;text-align:center}.ProductAllTagsDrawer__footer{border-top:1px solid #f1f5f9;flex-direction:column;gap:0;padding:0 20px 20px}.ProductAllTagsDrawer__footerClose{flex:0 0 auto;width:100%}.AllProductsStatsRow{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}@media (max-width:1200px){.AllProductsStatsRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.AllProductsStatsRow{grid-template-columns:1fr}}.AllProductsStatsRow__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;gap:14px;min-height:96px;padding:18px 16px}.AllProductsStatsRow__icon{align-items:center;border:none;border-radius:15px;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.AllProductsStatsRow__statImg{display:block;height:36px;object-fit:contain;width:36px}.AllProductsStatsRow__card--primary .AllProductsStatsRow__icon{background:#f3e8ff}.AllProductsStatsRow__card--success .AllProductsStatsRow__icon{background:#dcfce7}.AllProductsStatsRow__card--lowStock .AllProductsStatsRow__icon{background:#ffedd5}.AllProductsStatsRow__card--outOfStock .AllProductsStatsRow__icon{background:#fee2e2}.AllProductsStatsRow__card--info .AllProductsStatsRow__icon{background:#fef3c7}.AllProductsStatsRow__card--tag .AllProductsStatsRow__icon{background:#eff6ff}.AllProductsStatsRow__tagGlyph{display:block;flex-shrink:0;overflow:visible}.AllProductsStatsRow__text{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.AllProductsStatsRow__label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.3}.AllProductsStatsRow__value{color:#111827;font-family:var(--doria-font-ui);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.AllProductsStatsRow__sub{color:#6b7280;font-size:12px;font-weight:400;line-height:1.35;margin-top:2px}.AllProductsPage{max-width:100%;min-width:0;width:100%}.AllProductsPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.AllProductsPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.AllProductsPage__title{color:#111827;font-family:var(--doria-font-ui,inherit);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.AllProductsPage__subtitle{color:#6b7280;font-family:var(--doria-font-ui,inherit);font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:32rem}.AllProductsPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;min-width:min(100%,220px)}.AllProductsPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.AllProductsPage__addProduct{align-items:center;background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;box-shadow:0 1px 2px var(--doria-primary-shadow,rgba(124,58,237,.2));color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;white-space:nowrap}.AllProductsPage__addProduct:hover{background:var(--doria-primary-hover,#6d28d9)}@media (max-width:640px){.AllProductsPage__head{align-items:stretch;flex-direction:column}.AllProductsPage__headRight{align-items:stretch}.AllProductsPage__headRight .Breadcrumbs{text-align:left}.AllProductsPage__addProduct{width:100%}}.UploadImagesSection{display:flex;flex-direction:column;gap:20px}.UploadImagesSection__title{color:var(--doria-text);font-size:18px;font-weight:600;margin:0}.UploadImagesSection__thumbnails{display:flex;flex-direction:column;gap:12px}.UploadImagesSection__thumbItem{align-items:center;display:flex;flex-direction:row;gap:12px;min-width:0;width:100%}.UploadImagesSection__dragHandle{align-items:center;color:var(--doria-text-muted);cursor:grab;display:flex;flex-direction:column;flex-shrink:0;gap:3px;justify-content:center;padding:4px;width:20px}.UploadImagesSection__dragHandle:active{cursor:grabbing}.UploadImagesSection__dragHandleBar{background:currentColor;border-radius:1px;display:block;height:2px;width:14px}.UploadImagesSection__thumbWrap{align-items:center;cursor:grab;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.UploadImagesSection__thumbWrap:active{cursor:grabbing}.UploadImagesSection__thumbWrap.UploadImagesSection__thumb--dragging{opacity:.5}.UploadImagesSection__thumb{background:var(--doria-bg);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);height:80px;overflow:hidden;position:relative;width:80px}.UploadImagesSection__thumb img{height:100%;object-fit:cover;pointer-events:none;width:100%}.UploadImagesSection__thumbAlt{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);flex:1;font-family:inherit;font-size:14px;min-width:0;padding:8px 12px}.UploadImagesSection__thumbAlt:focus{border-color:var(--doria-primary);outline:none}.UploadImagesSection__thumbAlt::placeholder{color:var(--doria-text-muted)}.UploadImagesSection__thumbSize{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);font-family:inherit;font-size:13px;padding:8px 6px;text-align:center;width:56px}.UploadImagesSection__thumbSize:focus{border-color:var(--doria-primary);outline:none}.UploadImagesSection__thumbSize::placeholder{color:var(--doria-text-muted)}.UploadImagesSection__thumbRemove{background:none;border:none;color:var(--doria-primary);cursor:pointer;display:inline-flex;flex-shrink:0;padding:6px}.UploadImagesSection__thumbRemove:hover{background:var(--doria-primary-light);border-radius:var(--doria-radius-sm)}.UploadImagesSection__error{color:var(--doria-error);font-size:13px;margin:0}.UploadImagesSection__helper,.UploadImagesSection__uploading{color:var(--doria-text-muted);font-size:13px;margin:0}.UploadImagesSection__addMore{color:var(--doria-text);font-size:14px;font-weight:600;margin:8px 0 0}.UploadImagesSection__validation{color:var(--doria-error);font-size:13px;margin:0}.UploadImagesSection__guideline{color:var(--doria-text-muted);font-size:13px;line-height:1.5;margin:0}.UploadImagesSection--edit .UploadImagesSection__title{color:var(--doria-text);font-size:18px;font-weight:600}.UploadImagesSection__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.UploadImagesSection__headText{flex:1;min-width:0}.UploadImagesSection__subtitle{color:var(--doria-text-muted);font-size:13px;line-height:1.45;margin:6px 0 0}.UploadImagesSection__addBtn{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ddd6fe;border-radius:8px;color:#6d28d9;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;padding:8px 14px}.UploadImagesSection__addBtn:hover{background:#fff;border-color:#c4b5fd}.UploadImagesSection__fileInput{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.UploadImagesSection__galleryRow{align-content:flex-start;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-top:0;width:100%}.UploadImagesSection__thumbnails--row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 10px;overflow:visible}.UploadImagesSection__galleryRow>.UploadImagesSection__thumbnails--row{align-self:flex-start}.UploadImagesSection__thumbItem--row{align-items:stretch;flex-direction:column;gap:6px;width:112px}.UploadImagesSection__thumbItem--row .UploadImagesSection__thumbAlt{font-size:12px;padding:6px 8px}.UploadImagesSection__thumbItem--row .UploadImagesSection__thumbSize{max-width:48px;width:100%}.UploadImagesSection__thumbItem--row .UploadImagesSection__thumbRemove{align-self:flex-end}.UploadImagesSection__thumbItem--row .UploadImagesSection__thumb{border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);height:120px;width:100%}.UploadImagesSection__featuredBadge{background:#7c3aed;border-radius:4px;color:#fff;font-size:10px;font-weight:600;left:6px;letter-spacing:.02em;line-height:1;padding:3px 6px;pointer-events:none;position:absolute;text-transform:uppercase;top:6px;z-index:1}.UploadImagesSection__thumbItem--card .UploadImagesSection__featuredBadge{left:4px;padding:2px 4px 2px 3px;top:4px;z-index:1}.UploadImagesSection__featuredBadge--rich{align-items:center;border-radius:3px;display:inline-flex;font-size:6px;font-weight:700;gap:2px;letter-spacing:.06em;padding:2px 4px 2px 3px;text-transform:uppercase}.UploadImagesSection__featuredStar{color:#fff;flex-shrink:0}.UploadImagesSection__tipList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.UploadImagesSection__tipItem{align-items:flex-start;color:var(--doria-text-muted);display:flex;flex-direction:row;font-size:12px;gap:8px;line-height:1.4;max-width:42em}.UploadImagesSection__tipIcon{color:#7c3aed;flex-shrink:0;margin-top:1px;opacity:.9}.UploadImagesSection__thumbItem--card{flex:0 1 90px;max-width:96px;min-width:0;overflow:visible;width:90px}.UploadImagesSection__thumbRowWrap{align-items:flex-start;cursor:grab;display:flex;flex-direction:row;gap:6px;min-width:0}.UploadImagesSection__thumbRowWrap:active{cursor:grabbing}.UploadImagesSection__dragDots{color:#94a3b8;display:grid;flex-shrink:0;gap:2px 3px;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);padding:2px 0 0}.UploadImagesSection__dragDot{background:currentColor;border-radius:50%;height:2px;width:2px}.UploadImagesSection__thumbCard{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;position:relative}.UploadImagesSection__thumbFrame{align-items:stretch;align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.06);box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;margin:0 auto;max-width:100%;outline:none;overflow:hidden;position:relative;width:72px}.UploadImagesSection__thumbItem--card .UploadImagesSection__thumb:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed;outline:none}.UploadImagesSection__thumbItem--card .UploadImagesSection__thumb{aspect-ratio:auto;background:#f1f5f9;border:none;border-radius:0;cursor:pointer;display:block;flex:0 0 auto;height:90px;max-height:90px;min-height:0;position:relative;width:100%}.UploadImagesSection__imageDetailsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px rgba(15,23,42,.14);box-sizing:border-box;left:50%;max-width:min(252px,92vw);position:absolute;text-align:left;top:2px;transform:translateX(-50%);width:252px;z-index:25}.UploadImagesSection__imageDetailsHeader{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:10px 12px 8px}.UploadImagesSection__imageDetailsTitle{color:#0f172a;font-size:14px;font-weight:600;margin:0}.UploadImagesSection__imageDetailsClose{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.UploadImagesSection__imageDetailsClose:hover{background:#f1f5f9;color:#0f172a}.UploadImagesSection__imageDetailsBody{padding:10px 12px 4px}.UploadImagesSection__imageDetailsField{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.UploadImagesSection__imageDetailsDimRow{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:0}.UploadImagesSection__imageDetailsDimRow .UploadImagesSection__imageDetailsField{margin-bottom:0}.UploadImagesSection__imageDetailsLabel{align-items:center;color:#475569;display:flex;flex-direction:row;font-size:11px;font-weight:500;gap:4px}.UploadImagesSection__imageDetailsLabelHint{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;cursor:help;display:inline-flex;font-size:10px;font-style:normal;font-weight:600;height:14px;justify-content:center;width:14px}.UploadImagesSection__imageDetailsInput{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.UploadImagesSection__imageDetailsInput:focus{border-color:#7c3aed;outline:none}.UploadImagesSection__imageDetailsActions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;padding:8px 12px 10px}.UploadImagesSection__imageDetailsCancel{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 12px}.UploadImagesSection__imageDetailsCancel:hover{background:#f8fafc}.UploadImagesSection__imageDetailsSave{background:#7c3aed;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px}.UploadImagesSection__imageDetailsSave:hover{background:#6d28d9}.UploadImagesSection__cardFooter{align-items:center;background:#fff;border-top:1px solid #f1f5f9;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;gap:4px;justify-content:space-between;margin:0;padding:3px 5px 4px;position:relative;width:100%;z-index:1}.UploadImagesSection__editDetailsBtn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;justify-content:center;margin:0;min-height:22px;min-width:24px;padding:1px 2px}.UploadImagesSection__editDetailsBtn:hover{color:#334155}.UploadImagesSection__editDetailsBtn svg{color:#94a3b8;display:block;flex-shrink:0}.UploadImagesSection__editDetailsBtn:hover svg{color:#64748b}.UploadImagesSection__cardFooterDelete{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:22px;min-width:24px;padding:1px 2px}.UploadImagesSection__cardFooterDelete svg{display:block}.UploadImagesSection__cardFooterDelete:hover{background:#fef2f2;color:#b91c1c}.UploadImagesSection__fileName{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.25;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.UploadImagesSection__fileName:focus{background:#fff;border-color:#7c3aed;outline:none}.UploadImagesSection__dimRow{position:relative;width:100%}.UploadImagesSection__dimTrigger{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:9px;gap:2px;justify-content:space-between;padding:3px 5px;text-align:left;width:100%}.UploadImagesSection__dimTrigger:hover{border-color:#c4b5fd;color:#334155}.UploadImagesSection__dimChev{color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.UploadImagesSection__dimTrigger--open .UploadImagesSection__dimChev{transform:rotate(180deg)}.UploadImagesSection__dimTrigger span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadImagesSection__dimPopover{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);left:0;min-width:160px;padding:10px;position:absolute;right:0;top:calc(100% + 3px);z-index:20}.UploadImagesSection__dimField{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.UploadImagesSection__dimField label{color:#475569;font-size:11px;font-weight:500}.UploadImagesSection__dimInput{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.UploadImagesSection__dimInput:focus{border-color:#7c3aed;outline:none}.UploadImagesSection__dimSave{background:#7c3aed;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:4px;padding:7px 12px;width:100%}.UploadImagesSection__dimSave:hover{background:#6d28d9}.UploadImagesSection__deleteText{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;font-size:10px;font-weight:500;gap:3px;justify-content:center;margin-top:0;padding:0}.UploadImagesSection__deleteText:hover{color:#5b21b6;text-decoration:underline}.UploadImagesSection__infoBanner{align-items:flex-start;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:8px;display:flex;flex-direction:row;gap:10px;margin-top:4px;padding:12px 14px}.UploadImagesSection__infoIcon{color:#7c3aed;flex-shrink:0;margin-top:1px}.UploadImagesSection__infoBanner .UploadImagesSection__guideline{color:#5b21b6;font-size:12px;line-height:1.45;margin:0}.UploadImagesSection__addTileItem{align-items:stretch;align-self:stretch;display:flex;flex:0 1 90px;flex-direction:column;max-width:96px;min-height:0;min-width:0;width:90px}.UploadImagesSection__addTileInner{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;gap:6px;min-height:0}.UploadImagesSection__addTileSpacer{align-self:flex-start;flex:0 0 10px;width:10px}.UploadImagesSection__addTileCol{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:0;max-width:72px;min-height:0;min-width:0;width:72px}.UploadImagesSection__addTileFiller{flex:1 1 0;min-height:0;pointer-events:none;width:100%}.UploadImagesSection__addTile{align-items:center;background:#faf5ff;border:2px dashed #c4b5fd;border-radius:6px;box-sizing:border-box;color:#6d28d9;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;height:90px;justify-content:center;margin:0;padding:0;position:relative;transition:background .15s ease,border-color .15s ease;width:72px}.UploadImagesSection__addTileIcon{display:block;flex-shrink:0}.UploadImagesSection__addTile:hover:not(:disabled){background:#f5f3ff;border-color:#a78bfa}.UploadImagesSection__addTile:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed;outline:none}.UploadImagesSection__addTile--drag{background:rgba(138,79,249,.12);border-color:#7c3aed}.UploadImagesSection__addTile:disabled{cursor:not-allowed;opacity:.5}.ImageLightbox{background:rgba(0,0,0,.85);inset:0;padding:24px;position:fixed;z-index:1000}.ImageLightbox,.ImageLightbox__close{align-items:center;display:flex;justify-content:center}.ImageLightbox__close{background:var(--doria-surface);border:none;border-radius:50%;color:var(--doria-text);cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:16px;top:16px;width:40px}.ImageLightbox__close:hover{background:var(--doria-bg)}.ImageLightbox__arrow{align-items:center;background:var(--doria-surface);border:none;border-radius:50%;color:var(--doria-text);cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:48px}.ImageLightbox__arrow:hover{background:var(--doria-bg)}.ImageLightbox__arrow--prev{left:24px}.ImageLightbox__arrow--next{right:24px}.ImageLightbox__img{border-radius:var(--doria-radius-sm);max-height:90vh;max-width:90vw;object-fit:contain}.ImageLightbox__counter{background:rgba(0,0,0,.6);border-radius:var(--doria-radius-sm);bottom:24px;color:var(--doria-text);font-size:14px;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%)}.UploadVideosSection{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.UploadVideosSection__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.UploadVideosSection__headText{flex:1;min-width:0}.UploadVideosSection__title{color:var(--doria-text);font-size:18px;font-weight:600;margin:0}.UploadVideosSection__subtitle{color:var(--doria-text-muted);font-size:13px;line-height:1.45;margin:6px 0 0}.UploadVideosSection__galleryRow{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 16px;justify-content:flex-start;width:100%}.UploadVideosSection__item--add{flex:0 0 200px;min-width:0;width:200px}.UploadVideosSection__galleryRow>.UploadVideosSection__item--add{align-self:flex-start}.UploadVideosSection__videoCard{flex:0 0 200px;min-width:0;position:relative;width:200px}.UploadVideosSection__videoCardInner{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;flex-direction:column;overflow:hidden}.UploadVideosSection__videoThumb{background:#0f172a;position:relative;width:100%}.UploadVideosSection__videoFeaturedBadge{align-items:center;background:#7c3aed;border-radius:4px;color:#fff;display:inline-flex;flex-direction:row;font-size:6px;font-weight:700;gap:2px;left:8px;letter-spacing:.06em;padding:3px 6px 3px 4px;pointer-events:none;position:absolute;text-transform:uppercase;top:8px;z-index:3}.UploadVideosSection__videoFeaturedStar{color:#fff;flex-shrink:0}.UploadVideosSection__videoSlotBtn{background:#1e293b;border:none;cursor:pointer;display:block;height:120px;margin:0;padding:0;position:relative;text-align:left;width:100%}.UploadVideosSection__videoSlotBtn video{display:block;height:100%;object-fit:cover;pointer-events:none;vertical-align:top;width:100%}.UploadVideosSection__videoSlotBtn .UploadVideosSection__play{align-items:center;background:rgba(15,23,42,.15);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.UploadVideosSection__videoSlotBtn .UploadVideosSection__play:after{border-bottom:9px solid transparent;border-left:14px solid hsla(0,0%,100%,.95);border-top:9px solid transparent;content:"";filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));height:0;margin-left:4px;width:0}.UploadVideosSection__menuWrap{position:absolute;right:6px;top:6px;z-index:4}.UploadVideosSection__menuBtn{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 2px rgba(15,23,42,.08);color:#64748b;cursor:pointer;display:flex;font-family:inherit;height:28px;justify-content:center;padding:0;width:28px}.UploadVideosSection__menuBtn:hover{border-color:#cbd5e1;color:#334155}.UploadVideosSection__menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);min-width:160px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.UploadVideosSection__menuItem{align-items:center;background:none;border:none;color:#4c1d95;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:13px;gap:8px;margin:0;padding:8px 12px;text-align:left;width:100%}.UploadVideosSection__menuItem:hover{background:#f5f3ff}.UploadVideosSection__menuItem--danger{color:#b91c1c}.UploadVideosSection__menuItem--danger:hover{background:#fef2f2}.UploadVideosSection__menuItem svg{color:currentColor;flex-shrink:0;opacity:.9}.UploadVideosSection__videoBody{background:#fff;padding:8px 10px 6px}.UploadVideosSection__videoTitle{color:#0f172a;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.3;margin:0 0 4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.UploadVideosSection__videoMeta{align-items:center;color:#94a3b8;display:flex;flex-direction:row;flex-wrap:wrap;font-size:11px;gap:2px 4px;line-height:1.35;margin:0}.UploadVideosSection__videoMetaPill{color:#64748b;font-weight:500}.UploadVideosSection__videoMetaDot{user-select:none}.UploadVideosSection__videoCardFooter{align-items:center;background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-direction:row;justify-content:space-between;padding:5px 8px 6px}.UploadVideosSection__footerDrag{color:#cbd5e1;display:grid;flex-shrink:0;gap:2px 3px;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);pointer-events:none}.UploadVideosSection__footerDragDot{background:currentColor;border-radius:50%;height:2px;width:2px}.UploadVideosSection__footerTrash{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;justify-content:center;padding:2px 4px}.UploadVideosSection__footerTrash:hover{background:#fef2f2;color:#b91c1c}.UploadVideosSection__editOverlay{align-items:center;background:rgba(15,23,42,.45);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.UploadVideosSection__editModal{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 20px 50px rgba(15,23,42,.2);max-width:400px;overflow:hidden;width:100%}.UploadVideosSection__editModalHead{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:row;justify-content:space-between;padding:12px 14px 10px}.UploadVideosSection__editModalTitle{color:#0f172a;font-size:16px;font-weight:600;margin:0}.UploadVideosSection__editModalClose{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:22px;height:32px;line-height:1;padding:0;width:32px}.UploadVideosSection__editModalClose:hover{background:#f1f5f9;color:#0f172a}.UploadVideosSection__editModalBody{padding:14px 16px 8px}.UploadVideosSection__editModalLabel{color:#334155;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.UploadVideosSection__editModalInput{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:8px 10px;width:100%}.UploadVideosSection__editModalInput:focus{border-color:#7c3aed;outline:none}.UploadVideosSection__editModalHelper{color:#94a3b8;font-size:12px;line-height:1.4;margin:6px 0 0}.UploadVideosSection__editModalActions{border-top:1px solid #f1f5f9;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;padding:10px 16px 14px}.UploadVideosSection__editModalCancel{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:7px 14px}.UploadVideosSection__editModalCancel:hover{background:#f8fafc}.UploadVideosSection__editModalSave{background:#7c3aed;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:7px 16px}.UploadVideosSection__editModalSave:hover{background:#6d28d9}.UploadVideosSection__infoBanner{align-items:flex-start;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:8px;display:flex;flex-direction:row;gap:10px;margin-top:2px;padding:12px 14px}.UploadVideosSection__infoIcon{color:#7c3aed;flex-shrink:0;margin-top:1px}.UploadVideosSection__infoBanner .UploadVideosSection__guideline{color:#5b21b6;font-size:12px;line-height:1.45;margin:0}.UploadVideosSection__addSlot{align-items:center;background:#faf5ff;border:2px dashed #c4b5fd;border-radius:10px;box-sizing:border-box;color:#6d28d9;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;height:100%;justify-content:center;margin:0;min-height:200px;padding:14px 10px 12px;position:relative;transition:background .15s ease,border-color .15s ease;width:100%}.UploadVideosSection__addSlot .ProductVideoAddTile__cloud{color:#7c3aed;margin-bottom:2px}.UploadVideosSection__addLabel{color:#6d28d9;font-size:13px;font-weight:600;line-height:1.2;margin:0;text-align:center}.UploadVideosSection__addHint{color:#7c3aed;font-size:11px;font-weight:400;margin:0;opacity:.9;text-align:center}.UploadVideosSection__addFormats{color:#6d28d9;font-size:10px;margin:2px 0 0;opacity:.8;text-align:center}.UploadVideosSection__addSlot:hover:not(:disabled){background:#f5f3ff;border-color:#a78bfa}.UploadVideosSection__addSlot:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed;outline:none}.UploadVideosSection__addSlot--drag{background:rgba(138,79,249,.12);border-color:#7c3aed}.UploadVideosSection__addSlot:disabled{cursor:not-allowed;opacity:.5}.ProductDetailsSection{margin-top:0}.ProductDetailsSection--stack{display:flex;flex-direction:column;gap:24px}.ProductDetailsSection__stackCard{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px}.ProductDetailsSection__stackCard .ProductContentSection,.ProductDetailsSection__stackCard .ProductDetailsSection__mainBlock{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.ProductDetailsSection__stackCard .ProductContentSection{margin-top:0}.ProductDetailsSection__title{color:var(--doria-text);font-size:18px;font-weight:600;margin:0 0 20px}.ProductDetailsSection__form{display:flex;flex-direction:column;gap:24px}.ProductDetailsSection__mainBlock{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);padding:24px}.ProductDetailsSection__form .ProductDetailsSection__mainBlock .Input .Input__field,.ProductDetailsSection__form .ProductDetailsSection__mainBlock .ProductDetailsSection__categoryInput,.ProductDetailsSection__form .ProductDetailsSection__mainBlock .ProductDetailsSection__currencyBox,.ProductDetailsSection__form .ProductDetailsSection__mainBlock .ProductDetailsSection__input,.ProductDetailsSection__form .ProductDetailsSection__mainBlock .ProductDetailsSection__select,.ProductDetailsSection__form .ProductDetailsSection__mainBlock .ProductDetailsSection__sizeBtn:not(.ProductDetailsSection__sizeBtn--selected),.ProductDetailsSection__form .ProductDetailsSection__mainBlock .ProductDetailsSection__textarea,.ProductDetailsSection__form .ProductDetailsSection__mainBlock .TagsField__input{background:#fff}.ProductDetailsSection__form .ProductDetailsSection__mainBlock .TagsField__input,.ProductDetailsSection__mainBlock .ProductDetailsSection__currencyBox{border:1px solid #e8e8e8}.ProductDetailsSection__mainBlockTitle{color:var(--doria-text);font-size:16px;font-weight:600;letter-spacing:.02em;margin:0 0 20px}.ProductDetailsSection__metaRow{align-items:start;display:grid;gap:20px 24px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.ProductDetailsSection__mainBlockGrid{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}.ProductDetailsSection__mainBlockGrid .Input,.ProductDetailsSection__mainBlockGrid .ProductDetailsSection__field,.ProductDetailsSection__mainBlockGrid .ProductDetailsSection__group{grid-column:span 1}.ProductDetailsSection__mainBlockGrid .ProductDetailsSection__field--sizesStock,.ProductDetailsSection__mainBlockGrid .ProductDetailsSection__field:has(.ProductDetailsSection__textarea){grid-column:1/-1}.ProductDetailsSection__label--sizesStock{display:block;margin-bottom:14px}.ProductDetailsSection__field--sizesStock .ProductDetailsSection__field,.ProductDetailsSection__field--sizesStock .ProductDetailsSection__sizesStockGrid{padding-left:16px}.ProductDetailsSection__sizesStockGrid{display:grid;gap:12px 12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.ProductDetailsSection__sizeQtyRow{align-items:center;display:flex;gap:10px}.ProductDetailsSection__sizeQtyLabel{color:var(--doria-text-secondary);font-size:14px;font-weight:500;min-width:28px}.ProductDetailsSection__sizeQtyInput{flex:1;min-width:0}.ProductDetailsSection__group{display:flex;flex-direction:column;gap:12px}.ProductDetailsSection__subtitle{color:var(--doria-text-muted);font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.ProductDetailsSection__seoBlock{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);padding:24px}.ProductDetailsSection__seoBlock .ProductDetailsSection__input,.ProductDetailsSection__seoBlock .ProductDetailsSection__select,.ProductDetailsSection__seoBlock .ProductDetailsSection__textarea{background:#fff}.ProductDetailsSection__seoBlockTitle{color:var(--doria-text);font-size:16px;font-weight:600;letter-spacing:.02em;margin:0 0 20px}.ProductDetailsSection__helper{color:var(--doria-text-muted);font-size:13px;margin:10px 0 0}.ProductDetailsSection__helper--tight{margin:6px 0 0}.ProductDetailsSection__submit{background:var(--doria-primary);border:none;border-radius:var(--doria-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:8px;padding:12px 24px}.ProductDetailsSection__submit:hover{background:var(--doria-primary-hover)}@media (max-width:640px){.ProductDetailsSection__mainBlockGrid,.ProductDetailsSection__metaRow{grid-template-columns:1fr}.ProductDetailsSection__sizesStockGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ProductDetailsSection__sizesStockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProductDetailsSection__field:has(.ProductDetailsSection__categoryInput){position:relative}.ProductDetailsSection__required{color:var(--doria-error)}.ProductDetailsSection__categoryInput{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:var(--doria-radius-sm);cursor:pointer;display:flex;min-height:48px;padding:8px 12px}.ProductDetailsSection__categoryInput:focus-within{border-color:var(--doria-primary);outline:none}.ProductDetailsSection__categoryTags{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.ProductDetailsSection__placeholder{color:var(--doria-text-muted);font-size:14px}.ProductDetailsSection__categoryTag{align-items:center;background:#ffe4d6;border-radius:999px;color:#c2410c;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:4px 10px}.ProductDetailsSection__categoryTagRemove{background:none;border:none;color:#c2410c;cursor:pointer;font-size:16px;line-height:1;margin:0;padding:0}.ProductDetailsSection__categoryTagRemove:hover{color:#9a3412}.ProductDetailsSection__categoryChevron{color:var(--doria-text-muted);flex-shrink:0;font-size:12px;margin-left:8px}.ProductDetailsSection__categoryList{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.1);list-style:none;margin:4px 0 0;max-height:240px;min-width:200px;overflow-y:auto;padding:8px 0;position:absolute;z-index:10}.ProductDetailsSection__categoryOption{color:var(--doria-text);cursor:pointer;font-size:14px;padding:10px 16px}.ProductDetailsSection__categoryOption:hover{background:var(--doria-primary-light)}.ProductDetailsSection__categoryOption--selected{color:var(--doria-primary);font-weight:500}.TagsField{display:flex;flex-direction:column;gap:0}.TagsField__label{color:var(--doria-text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.TagsField__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.TagsField__chip{align-items:center;background:var(--doria-primary-light);border:1px solid rgba(138,79,249,.3);border-radius:var(--doria-radius-sm);color:var(--doria-primary);display:inline-flex;font-size:13px;gap:4px;padding:4px 8px}.TagsField__chipRemove{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.TagsField__wrap{position:relative}.TagsField__input{background:#fff;border:1px solid #e8e8e8;border-radius:var(--doria-radius-sm);box-sizing:border-box;color:var(--doria-text);font-family:inherit;font-size:15px;min-height:48px;padding:12px 16px;width:100%}.TagsField__input:focus{border-color:var(--doria-primary);outline:none}.TagsField__input::placeholder{color:var(--doria-text-muted)}.TagsField__list{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.08);left:0;list-style:none;margin-top:4px;max-height:160px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:10}.TagsField__option{cursor:pointer;font-size:14px;padding:8px 12px}.TagsField__option:hover{background:var(--doria-primary-light)}.StringListField{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:20px;padding:16px}.StringListField:last-child{margin-bottom:0}.StringListField__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.StringListField__title{color:var(--doria-text);font-size:14px;font-weight:600;margin:0}.StringListField__add{align-items:center;background:var(--doria-primary-light);border:1px solid rgba(138,79,249,.3);border-radius:var(--doria-radius-sm);color:var(--doria-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.StringListField__add:hover{background:var(--doria-primary);border-color:var(--doria-primary);color:#fff}.StringListField__addIcon{font-size:16px;font-weight:600;line-height:1}.StringListField__list{list-style:none;margin:0;padding:0}.StringListField__item{align-items:center;display:flex;gap:8px;margin-bottom:8px}.StringListField__input{flex:1;min-width:0}.StringListField__remove{align-items:center;background:none;border:none;color:var(--doria-primary);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.StringListField__remove:hover{background:var(--doria-primary-light);border-radius:var(--doria-radius-sm)}.FaqListField{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:20px;padding:16px}.FaqListField__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.FaqListField__title{color:var(--doria-text);font-size:14px;font-weight:600;margin:0}.FaqListField__add{align-items:center;background:var(--doria-primary-light);border:1px solid rgba(138,79,249,.3);border-radius:var(--doria-radius-sm);color:var(--doria-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.FaqListField__add:hover{background:var(--doria-primary);border-color:var(--doria-primary);color:#fff}.FaqListField__addIcon{font-size:16px;font-weight:600;line-height:1}.FaqListField__card{background:var(--doria-bg);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:12px;padding:16px;position:relative}.FaqListField__label{color:var(--doria-text-muted);font-size:13px;font-weight:600}.FaqListField__remove{align-items:center;background:none;border:none;color:var(--doria-primary);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px}.FaqListField__remove:hover{background:var(--doria-primary-light);border-radius:var(--doria-radius-sm)}.FaqListField__field{color:var(--doria-text);display:block;font-size:13px;margin-top:12px}.FaqListField__field input{border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);display:block;font-size:14px;margin-top:4px;padding:8px 12px;width:100%}.ReviewListField{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:20px;padding:16px}.ReviewListField__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.ReviewListField__ratingsCountRow{margin-bottom:14px}.ReviewListField__ratingsCountLabel{color:var(--doria-text);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.ReviewListField__ratingsCountInput{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);font-family:inherit;font-size:14px;max-width:100%;padding:8px 12px;width:220px}.ReviewListField__ratingsCountInput:focus{border-color:var(--doria-primary);outline:none}.ReviewListField__title{color:var(--doria-text);font-size:14px;font-weight:600;margin:0}.ReviewListField__add{align-items:center;background:var(--doria-primary-light);border:1px solid rgba(138,79,249,.3);border-radius:var(--doria-radius-sm);color:var(--doria-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.ReviewListField__add:hover{background:var(--doria-primary);border-color:var(--doria-primary);color:#fff}.ReviewListField__addIcon{font-size:16px;font-weight:600;line-height:1}.ReviewListField__card{background:var(--doria-bg);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:12px;padding:16px;position:relative}.ReviewListField__label{color:var(--doria-text-muted);font-size:13px;font-weight:600}.ReviewListField__remove{align-items:center;background:none;border:none;color:var(--doria-primary);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px}.ReviewListField__remove:hover{background:var(--doria-primary-light);border-radius:var(--doria-radius-sm)}.ReviewListField__field{color:var(--doria-text);display:block;font-size:13px;margin-top:12px}.ReviewListField__field input,.ReviewListField__field textarea{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);display:block;font-family:inherit;font-size:14px;margin-top:4px;padding:8px 12px;width:100%}.ReviewListField__fieldLabel{color:var(--doria-text);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.ReviewListField__wearingRow{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ReviewListField__wearingPhotoBox{align-items:center;background:var(--doria-bg);border:2px dashed var(--doria-border);border-radius:var(--doria-radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.ReviewListField__wearingPhotoBox:hover{background:var(--doria-primary-light);border-color:var(--doria-primary)}.ReviewListField__wearingPhotoInput{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ReviewListField__wearingPhotoPreview{height:100%;object-fit:cover;width:100%}.ReviewListField__wearingPhotoIcon{color:var(--doria-primary)}.ReviewListField__wearingAltInput{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);flex:1;font-family:inherit;font-size:14px;min-width:120px;padding:8px 12px}.ReviewListField__wearingAltInput:focus{border-color:var(--doria-primary);outline:none}.ReviewListField__wearingAltInput::placeholder{color:var(--doria-text-muted)}.ReviewListField__wearingRow input[type=text]{background:#fff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);flex:1;font-family:inherit;font-size:14px;min-width:120px;padding:8px 12px}.ReviewListField__wearingRow input[type=text]:focus{border-color:var(--doria-primary);outline:none}.ReviewListField__wearingRemove{background:none;border:none;color:var(--doria-primary);cursor:pointer;display:inline-flex;padding:4px}.ReviewListField__addWearing{background:var(--doria-primary-light);border:1px dashed var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-primary);cursor:pointer;font-family:inherit;font-size:13px;margin-top:6px;padding:6px 12px}.ContentSectionCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:20px;padding:16px}.ContentSectionCard:last-child{margin-bottom:0}.ContentSectionCard__controls{align-items:center;border-bottom:1px solid var(--doria-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.ContentSectionCard__checkboxWrap{align-items:center;color:var(--doria-text);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.ContentSectionCard__checkbox{accent-color:var(--doria-primary);cursor:pointer;height:16px;width:16px}.ContentSectionCard__checkboxLabel{user-select:none}.ContentSectionCard__delete{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--doria-radius-sm);color:#b91c1c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 12px;transition:background .15s ease,color .15s ease}.ContentSectionCard__delete:hover{background:#fee2e2;color:#991b1b}.ContentSectionCard__body{margin:0}.ProductContentSection{background:#fafafa;border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);margin-top:32px;padding:24px}.ProductContentSection__title{color:var(--doria-text);font-size:16px;font-weight:600;letter-spacing:.02em;margin:0 0 8px}.ProductContentSection__hint{color:var(--doria-text-muted,#666);font-size:13px;line-height:1.4;margin:0 0 20px}.ProductDetailsSection__form .Input .Input__field{background:#f5f5f5;border-color:#e8e8e8}.ProductDetailsSection__label{color:var(--doria-text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ProductDetailsSection__input,.ProductDetailsSection__select,.ProductDetailsSection__textarea{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:var(--doria-radius-sm);color:var(--doria-text);font-size:15px;padding:12px 16px;width:100%}.ProductDetailsSection__input:focus,.ProductDetailsSection__select:focus,.ProductDetailsSection__textarea:focus{border-color:var(--doria-primary);outline:none}.ProductDetailsSection__input--readonly{background:#ebebeb;color:var(--doria-text-muted);cursor:default}.ProductDetailsSection__dateWrap{position:relative;width:100%}.ProductDetailsSection__dateWrap .ProductDetailsSection__input{width:100%}.ProductDetailsSection__dateIcon{font-size:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ProductDetailsSection__field--currency{display:flex;flex-direction:column;gap:8px}.ProductDetailsSection__currencyBox{align-items:center;background:#f5f5f5;border:none;border-radius:var(--doria-radius-sm);display:flex;min-height:48px;padding:0 16px}.ProductDetailsSection__currencyBox:focus-within{box-shadow:0 0 0 2px rgba(138,79,249,.2);outline:none}.ProductDetailsSection__currencyBox .ProductDetailsSection__prefix{color:var(--doria-text-secondary);font-size:15px}.ProductDetailsSection__currencyInput{background:transparent;border:none;color:var(--doria-text);flex:1;font-size:15px;min-width:0;padding:12px 0 12px 4px}.ProductDetailsSection__currencyInput::placeholder{color:var(--doria-text-muted)}.ProductDetailsSection__currencyInput:focus{outline:none}.ProductDetailsSection__tagRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ProductDetailsSection__tag{align-items:center;background:var(--doria-primary-light);border-radius:var(--doria-radius-sm);color:var(--doria-text);display:inline-flex;font-size:14px;gap:4px;padding:6px 10px}.ProductDetailsSection__tagRemove{background:none;border:none;color:var(--doria-text-secondary);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.ProductDetailsSection__tagRemove:hover{color:var(--doria-text)}.ProductDetailsSection__tagTrigger{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);cursor:pointer;font-size:12px;height:36px;width:36px}.ProductDetailsSection__swatches{display:flex;gap:12px;margin-top:8px}.ProductDetailsSection__swatch{border:3px solid transparent;border-radius:50%;cursor:pointer;height:32px;padding:0;width:32px}.ProductDetailsSection__swatch--selected{border-color:var(--doria-text);box-shadow:0 0 0 1px var(--doria-surface)}.ProductDetailsSection__sizeRow{display:flex;gap:8px;margin-top:8px}.ProductDetailsSection__sizeBtn{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:var(--doria-radius-sm);color:var(--doria-text);cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px}.ProductDetailsSection__sizeBtn--selected{background:var(--doria-primary);border-color:var(--doria-primary);color:#fff}.ProductDetailsSection__textarea{min-height:120px;resize:vertical}.AddProductPage{width:100%}.AddProductPage__contentGrid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);margin-top:24px}.AddProductPage__mediaColumn{display:flex;flex-direction:column;gap:24px;min-width:0}.AddProductPage__mediaBlock{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px}.AddProductPage__mediaBlock .ProductDetailsSection__seoBlock{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.AddProductPage__mainStack{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width:1024px){.AddProductPage__contentGrid{grid-template-columns:1fr}}.AddProductPage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.AddProductPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.AddProductPage__errorWrap{background:var(--doria-surface,#fff);box-shadow:0 2px 8px rgba(0,0,0,.08);margin:0 0 16px;position:sticky;top:0;z-index:10}.AddProductPage__error{background:#fef2f2;border-radius:var(--doria-radius-sm);color:var(--doria-error);font-size:14px;margin:0;padding:12px 16px}.AddProductPage__detailsCard,.AddProductPage__uploadCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px}.AddProductPage__detailsCard{margin-top:24px}.AddProductPage__contentGrid .AddProductPage__detailsCard{margin-top:0}.AddProductPage__actionsCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);margin-top:24px;padding:24px}.AddProductPage__submit{background:var(--doria-primary);border:none;border-radius:var(--doria-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px}.AddProductPage__submit:hover{background:var(--doria-primary-hover)}.AddProductPage__submit:disabled{cursor:not-allowed;opacity:.7}.EditProductPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.EditProductPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.EditProductPage__title{color:#111827;font-family:var(--doria-font-ui,inherit);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.EditProductPage__subtitle{color:#6b7280;font-family:var(--doria-font-ui,inherit);font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.EditProductPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;min-width:min(100%,280px)}.EditProductPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.EditProductPage__headRight .Breadcrumbs__current{color:#111827;font-weight:700}.EditProductPage__actionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}button.EditProductPage__actionBtn--ghost{align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:9px 14px}button.EditProductPage__actionBtn--ghost:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}button.EditProductPage__actionBtn--draft{align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd6fe;border-radius:8px;color:#6d28d9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:9px 14px}button.EditProductPage__actionBtn--draft:hover:not(:disabled){background-color:#fff;border-color:#c4b5fd}button.EditProductPage__actionBtn--primary{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--doria-primary,#7c3aed);border:1px solid var(--doria-primary,#7c3aed);border-radius:8px;box-shadow:0 1px 2px rgba(124,58,237,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:9px 16px}button.EditProductPage__actionBtn--primary:hover:not(:disabled){background-color:var(--doria-primary-hover,#6d28d9);border-color:var(--doria-primary-hover,#6d28d9)}.EditProductPage__actionRow button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.EditProductPage__actionRow{justify-content:stretch;width:100%}.EditProductPage__actionRow button{flex:1 1 auto;justify-content:center}}@media (max-width:640px){.EditProductPage__head{align-items:stretch;flex-direction:column}.EditProductPage__headRight{align-items:flex-start}.EditProductPage__headRight .Breadcrumbs{text-align:left}}.AddProductPage.AddProductPage--editProduct{background:#fff;box-sizing:border-box;margin:-24px;min-height:calc(100dvh - 112px);padding:24px}.OrderFiltersBar{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:max-content;width:100%}.OrderFiltersBar__entries{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:13px;gap:6px;white-space:nowrap}.OrderFiltersBar__entriesLabel{white-space:nowrap}.OrderFiltersBar .AllProductsView__select{font-size:13px;min-width:0;padding:7px 26px 7px 10px;width:auto}.OrderFiltersBar__entries .AllProductsView__select{max-width:52px;padding-left:6px;padding-right:22px}.OrderFiltersBar>.AllProductsView__select{max-width:118px}.OrderFiltersBar>.AllProductsView__select:last-of-type{max-width:148px}.OrderFiltersBar__searchWrap{flex:1 1 180px;min-width:160px;position:relative}.OrderFiltersBar__search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;padding:8px 12px 8px 34px;width:100%}.OrderFiltersBar__search::placeholder{color:#9ca3af}.OrderFiltersBar__searchIcon{color:#9ca3af;height:16px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.OrderFiltersBar__dateRange{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:4px;height:36px;padding:0 8px}.OrderFiltersBar__dateInput{background:transparent;border:none;color:#374151;font-family:inherit;font-size:12px;min-width:0;padding:0;width:108px}.OrderFiltersBar__dateInput:focus{outline:none}.OrderFiltersBar__dateSep{color:#9ca3af;flex-shrink:0;font-size:12px}.OrderFiltersBar__filtersBtn{align-items:center;background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;color:var(--doria-primary,#7c3aed);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-left:auto;padding:7px 12px;white-space:nowrap}.OrderFiltersBar__filtersBtn:hover{background:#f5f3ff;border-color:#c4b5fd}@media (max-width:720px){.OrderFiltersBar{flex-wrap:wrap;width:100%}.OrderFiltersBar__filtersBtn{margin-left:0}.OrderFiltersBar__searchWrap{flex:1 1 100%;width:100%}.OrderFiltersBar__dateRange{justify-content:space-between;width:100%}.OrderFiltersBar__dateInput{flex:1;width:auto}}.AllProductsView__tableWrap--orders .AllProductsView__row:nth-child(2n) .AllProductsView__td{background:#fafafa}.AllProductsView__tableWrap--orders .AllProductsView__row:hover .AllProductsView__td{background:#f8fafc}.OrderTable__orderId{background:none;border:none;color:var(--doria-primary,#7c3aed);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:0;text-align:left}.OrderTable__orderId:hover{text-decoration:underline}.OrderTable__customer{align-items:center;display:flex;gap:10px;min-width:0}.OrderTable__avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.OrderTable__customerMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.OrderTable__customerName{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrderTable__customerPhone{color:#6b7280;font-size:12px}.OrderTable__date{color:#374151;display:flex;flex-direction:column;font-size:13px;gap:2px;white-space:nowrap}.OrderTable__time{color:#6b7280;font-size:12px}.OrderTable__badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.OrderTable__badge--pending{background:#fef3c7;color:#b45309}.OrderTable__badge--confirmed{background:#dcfce7;color:#15803d}.OrderTable__badge--cancelled{background:#fee2e2;color:#b91c1c}.OrderTable__badge--neutral{background:#f3f4f6;color:#4b5563}.OrderTable__trackBtn{align-items:center;background:none;border:none;color:var(--doria-primary,#7c3aed);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:0;white-space:nowrap}.OrderTable__trackBtn:hover{text-decoration:underline}.OrderStatsRow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.OrderStatsRow__sub{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;line-height:1.35;margin-top:2px}.OrderStatsRow__infoIcon{flex-shrink:0;opacity:.75}@media (max-width:1100px){.OrderStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.OrderStatsRow{grid-template-columns:1fr}}.OrderListPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.OrderListPanel__toolbar{overflow-x:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.OrderListPanel__toolbar::-webkit-scrollbar{height:6px}.OrderListPanel__toolbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.OrderListPanel__footer{border-top:1px solid #f3f4f6;padding:4px 16px 14px}.OrderListPanel__footer .Pagination{border-top:none;padding-top:0}.OrderListPanel .AllProductsView__error,.OrderListPanel .AllProductsView__loading{padding:32px 16px;text-align:center}.OrderListPage{max-width:100%;min-width:0;width:100%}.OrderListPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.OrderListPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.OrderListPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.OrderListPage__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.OrderListPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;min-width:min(100%,220px)}.OrderListPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.OrderListPage__exportBtn{align-items:center;background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;white-space:nowrap}.OrderListPage__exportBtn:hover{background:var(--doria-primary-hover,#6d28d9)}@media (max-width:640px){.OrderListPage__head{align-items:stretch;flex-direction:column}.OrderListPage__headRight{align-items:stretch}.OrderListPage__headRight .Breadcrumbs{text-align:left}.OrderListPage__exportBtn{justify-content:center;width:100%}}.OrderDetailView{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 380px}.OrderDetailView__main{display:flex;flex-direction:column;gap:24px;min-width:0}.OrderDetailView__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px}.OrderDetailView__cardTitle{color:#111827;font-size:18px;font-weight:600;margin:0 0 16px}.OrderDetailView__tableWrap{overflow-x:auto}.OrderDetailView__itemsTable{border-collapse:collapse;font-size:14px;width:100%}.OrderDetailView__itemsTable th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.OrderDetailView__itemsTable td{border-bottom:1px solid #f3f4f6;color:#374151;padding:14px 12px;vertical-align:middle}.OrderDetailView__itemsTable tbody tr:last-child td{border-bottom:none}.OrderDetailView__productCell{align-items:center;display:flex;gap:12px;min-width:200px}.OrderDetailView__productImg{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.OrderDetailView__productImg img{display:block;height:100%;object-fit:cover;width:100%}.OrderDetailView__productMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.OrderDetailView__productName{color:#111827;font-weight:600;line-height:1.35}.OrderDetailView__productSku{color:#9ca3af;font-size:12px}.OrderDetailView__lineTotal{color:#111827;font-weight:600}.OrderDetailView__timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.OrderDetailView__timelineStep{display:grid;gap:12px;grid-template-columns:40px 1fr;padding-bottom:24px;position:relative}.OrderDetailView__timelineStep:last-child{padding-bottom:0}.OrderDetailView__timelineStep--hasLine:before{background:#e5e7eb;bottom:0;content:"";left:19px;position:absolute;top:36px;width:2px}.OrderDetailView__timelineIconWrap{align-items:center;background:#f5f3ff;border:1px solid #ede9fe;border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.OrderDetailView__timelineStep--pending .OrderDetailView__timelineIconWrap{background:#fffbeb;border-color:#fde68a}.OrderDetailView__timelineStep--upcoming .OrderDetailView__timelineIconWrap{background:#f9fafb;border-color:#e5e7eb}.OrderDetailView__timelineIcon{display:block}.OrderDetailView__timelineBody{min-width:0;padding-top:4px}.OrderDetailView__timelineHead{align-items:center;display:flex;gap:16px;justify-content:space-between}.OrderDetailView__timelineText{flex:1;min-width:0}.OrderDetailView__timelineTitle{color:#111827;font-size:15px;font-weight:700;margin:0 0 4px}.OrderDetailView__timelineTime{color:#6b7280;font-size:13px;margin:0}.OrderDetailView__timelineDesc{color:#9ca3af;font-size:13px;line-height:1.45;margin:0}.OrderDetailView__timelineStatus{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1;padding:8px 22px;white-space:nowrap}.OrderDetailView__timelineStatus--completed{background:#f5f3ff;border:1px solid #ede9fe;color:#7c3aed}.OrderDetailView__timelineStatus--pending{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.OrderDetailView__timelineStatus--upcoming{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.OrderDetailView__billingPanel{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:4px 16px}.OrderDetailView__billingRows{margin:0}.OrderDetailView__billingRow{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.OrderDetailView__billingRow:last-child{border-bottom:none}.OrderDetailView__billingRow dd,.OrderDetailView__billingRow dt{margin:0}.OrderDetailView__billingRow dt{color:#374151;font-weight:500}.OrderDetailView__billingRow dd{color:#111827;font-weight:500}.OrderDetailView__billingRow--discount dd{color:#059669;font-weight:600}.OrderDetailView__billingTotal{align-items:center;background:#faf5ff;border:1px solid #ede9fe;border-radius:10px;color:#7c3aed;display:flex;justify-content:space-between;padding:14px 18px}.OrderDetailView__billingTotalLabel{align-items:center;color:#7c3aed;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.OrderDetailView__billingTotalValue{color:#7c3aed;font-size:18px;font-weight:700}.OrderDetailView__right{display:flex;flex-direction:column;gap:16px}.OrderDetailView__sideCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.OrderDetailView__sideCardHead{align-items:center;display:flex;gap:12px;margin-bottom:16px}.OrderDetailView__sideCardIconWrap{align-items:center;background:#f5f3ff;border:1px solid #ede9fe;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.OrderDetailView__sideCardIcon{display:block;flex-shrink:0}.OrderDetailView__sideCardTitle{color:#111827;flex:1;font-size:16px;font-weight:700;line-height:1.3;margin:0}.OrderDetailView__sideCardBody{color:#374151;font-size:14px;padding-left:48px}.OrderDetailView__summaryRow{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.OrderDetailView__summaryRow:last-child{border-bottom:none}.OrderDetailView__summaryLabel{color:#6b7280;flex-shrink:0}.OrderDetailView__summaryValue{color:#111827;font-weight:500;text-align:right}.OrderDetailView__statusPill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.OrderDetailView__statusPill--payment,.OrderDetailView__statusPill--pending{background:#fef3c7;color:#b45309}.OrderDetailView__statusPill--online{background:#d1fae5;color:#059669}.OrderDetailView__customerName{color:#111827;font-size:15px;font-weight:700;margin:0 0 10px}.OrderDetailView__address{color:#374151;line-height:1.6;margin:0 0 14px;white-space:pre-line}.OrderDetailView__contactRow{align-items:baseline;display:flex;gap:8px;line-height:1.5;margin:0 0 8px}.OrderDetailView__contactRow:last-child{margin-bottom:0}.OrderDetailView__contactLabel{color:#111827;flex-shrink:0;font-weight:700}.OrderDetailView__contactValue{color:#374151;font-weight:400}.OrderDetailView__contactValue--link{color:var(--doria-primary,#7c3aed);font-weight:600;text-decoration:none}.OrderDetailView__contactValue--link:hover{text-decoration:underline}.OrderDetailView__paymentMode{color:#111827;font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.OrderDetailView__paymentBadge{display:block;height:24px;width:auto}.OrderDetailView__deliveryLabel{color:#6b7280;font-size:13px;margin:0 0 4px}.OrderDetailView__deliveryValue{color:#111827;font-weight:500;line-height:1.5;margin:0}.OrderDetailView__sideTrackBtn{background:#fff;border:1px solid #ddd6fe;border-radius:6px;color:var(--doria-primary,#7c3aed);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.OrderDetailView__sideTrackBtn:hover{background:#f5f3ff}@media (max-width:1100px){.OrderDetailView{grid-template-columns:1fr}}.OrderDetailPage{min-width:0;width:100%}.OrderDetailPage__header{margin-bottom:24px}.OrderDetailPage__headTop{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:20px}.OrderDetailPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.OrderDetailPage__headTop .Breadcrumbs{font-size:13px;text-align:right}.OrderDetailPage__headBar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.OrderDetailPage__statusChips{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.OrderDetailPage__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;white-space:nowrap}.OrderDetailPage__chip--pending{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.OrderDetailPage__chip--placed{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.OrderDetailPage__chip--payment{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.OrderDetailPage__chipMeta{color:#6b7280;font-weight:500;margin-left:4px}.OrderDetailPage__icon{display:block;flex-shrink:0}.OrderDetailPage__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.OrderDetailPage__actionBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;white-space:nowrap}.OrderDetailPage__actionBtn:hover{background:#f9fafb;border-color:#d1d5db}.OrderDetailPage__statusSelectWrap{display:inline-flex;position:relative}.OrderDetailPage__statusSelect{appearance:none;background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;color:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-width:148px;padding:10px 36px 10px 16px}.OrderDetailPage__statusSelect:focus{outline:2px solid rgba(124,58,237,.4);outline-offset:2px}.OrderDetailPage__statusSelect option{background:#fff;color:#111827}.OrderDetailPage__statusSelectLabel{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;inset:0;justify-content:center;pointer-events:none;position:absolute}@media (max-width:768px){.OrderDetailPage__headTop{align-items:stretch;flex-direction:column}.OrderDetailPage__headTop .Breadcrumbs{text-align:left}.OrderDetailPage__headBar{align-items:stretch;flex-direction:column}.OrderDetailPage__actions{justify-content:flex-start}}.OrderTrackingProductCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;gap:24px;padding:24px}.OrderTrackingProductCard__imgWrap{background:#f5f5f5;border-radius:10px;flex-shrink:0;height:200px;overflow:hidden;width:200px}.OrderTrackingProductCard__img{height:100%;object-fit:cover;width:100%}.OrderTrackingProductCard__body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.OrderTrackingProductCard__title{color:var(--doria-text);font-size:20px;font-weight:600;margin:0}@media (max-width:640px){.OrderTrackingProductCard{flex-direction:column}.OrderTrackingProductCard__imgWrap{height:240px;width:100%}}.OrderTrackingProductCard__details{display:flex;flex-direction:column;gap:8px;margin:0}.OrderTrackingProductCard__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.OrderTrackingProductCard__row dt{color:var(--doria-text-muted);font-size:14px;font-weight:400;margin:0}.OrderTrackingProductCard__row dd{color:var(--doria-text);font-size:14px;font-weight:500;margin:0}.OrderTrackingProductCard__actions{display:flex;gap:12px;margin-top:auto}.OrderTrackingProductCard__btn{border-radius:var(--doria-radius-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px}.OrderTrackingProductCard__btn--outline{background:#fff;border:1px solid var(--doria-primary);color:var(--doria-primary)}.OrderTrackingProductCard__btn--outline:hover{background:var(--doria-primary-light)}.OrderTrackingProductCard__btn--primary{background:var(--doria-primary);border:none;color:#fff}.OrderTrackingProductCard__btn--primary:hover{background:var(--doria-primary-hover)}.OrderTrackingProgressCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px}.OrderTrackingProgressCard__title{color:var(--doria-text);font-size:18px;font-weight:600;margin:0 0 8px}.OrderTrackingProgressCard__desc{color:var(--doria-text-muted);font-size:13px;line-height:1.4;margin:0 0 24px}.OrderTrackingProgressCard__timeline{display:grid;gap:16px 0;grid-template-columns:repeat(4,1fr)}.OrderTrackingProgressCard__track{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);position:relative}.OrderTrackingProgressCard__circle,.OrderTrackingProgressCard__step{align-items:center;display:flex;justify-content:center;position:relative}.OrderTrackingProgressCard__circle{border-radius:50%;flex-shrink:0;height:28px;width:28px;z-index:1}.OrderTrackingProgressCard__check{display:block;margin:0}.OrderTrackingProgressCard__circle--done{background:var(--doria-primary);color:#fff}.OrderTrackingProgressCard__circle--pending{background:#e9ecef;border:1px solid #dee2e6;color:#6c757d}.OrderTrackingProgressCard__line{height:4px;left:50%;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.OrderTrackingProgressCard__line--done{background:var(--doria-primary)}.OrderTrackingProgressCard__line--pending{background:#e9ecef}.OrderTrackingProgressCard__labels{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.OrderTrackingProgressCard__labelWrap{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 4px;text-align:center}.OrderTrackingProgressCard__label{color:var(--doria-text);font-size:14px;font-weight:600}.OrderTrackingProgressCard__subtitle{color:var(--doria-text-muted);font-size:12px}.OrderTrackingHistoryCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px}.OrderTrackingHistoryCard__title{color:var(--doria-text);font-size:18px;font-weight:600;margin:0 0 16px}.OrderTrackingHistoryCard__scroll{overflow-x:auto}.OrderTrackingHistoryCard__table{border-collapse:collapse;font-size:14px;width:100%}.OrderTrackingHistoryCard__thead .OrderTrackingHistoryCard__th{background:#e9ecef;border-bottom:1px solid var(--doria-border);color:var(--doria-text);font-weight:600;padding:12px 16px;text-align:left}.OrderTrackingHistoryCard__thead .OrderTrackingHistoryCard__th:first-child{border-radius:8px 0 0 0}.OrderTrackingHistoryCard__thead .OrderTrackingHistoryCard__th:last-child{border-radius:0 8px 0 0}.OrderTrackingHistoryCard__tbody .OrderTrackingHistoryCard__tr{border-bottom:1px solid var(--doria-border)}.OrderTrackingHistoryCard__tbody .OrderTrackingHistoryCard__tr:last-child{border-bottom:none}.OrderTrackingHistoryCard__td{color:var(--doria-text);padding:12px 16px;vertical-align:top}.OrderTrackingHistoryCard__td:first-child{white-space:nowrap}.OrderTrackingPage{width:100%}.OrderTrackingPage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.OrderTrackingPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.OrderTrackingPage__content{display:flex;flex-direction:column;gap:24px}.CategoryTable__thumbImg{background:#f9fafb;object-fit:contain;padding:4px}.CategoryTable__nameBlock{display:flex;flex-direction:column;gap:2px;min-width:0}.CategoryTable__slug{color:#6b7280;font-size:12px;font-weight:400;line-height:1.3;word-break:break-word}.CategoryStatsRow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}@media (max-width:1100px){.CategoryStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.CategoryStatsRow{grid-template-columns:1fr}}.CategoryInsightBanner{align-items:flex-start;background:#f5f0ff;border:1px solid #e9ddff;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.CategoryInsightBanner__icon{flex-shrink:0;font-size:18px;line-height:1.2}.CategoryInsightBanner__text{color:#4b5563;flex:1;font-size:13px;line-height:1.5;margin:0}.CategoryInsightBanner__close{background:transparent;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:22px;line-height:1;padding:0 4px}.CategoryInsightBanner__close:hover{color:#111827}.CategoryListPage{max-width:100%;min-width:0;width:100%}.CategoryListPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.CategoryListPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.CategoryListPage__title{color:#111827;font-family:var(--doria-font-ui,inherit);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.CategoryListPage__subtitle{color:#6b7280;font-family:var(--doria-font-ui,inherit);font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.CategoryListPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;min-width:min(100%,220px)}.CategoryListPage__headRight .Breadcrumbs{font-size:13px;text-align:right}@media (max-width:640px){.CategoryListPage__head{align-items:stretch;flex-direction:column}.CategoryListPage__headRight{align-items:stretch}.CategoryListPage__headRight .Breadcrumbs{text-align:left}}.CategoryDetailsPage{width:100%}.CategoryDetailsPage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.CategoryDetailsPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.CategoryDetailsPage__actions{display:flex;gap:12px;margin-bottom:24px}.CategoryDetailsPage__card{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:24px}.CategoryDetailsPage__hero{margin-bottom:20px}.CategoryDetailsPage__heroImg{border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);max-height:240px;max-width:100%;object-fit:contain}.CategoryDetailsPage__dl{display:grid;gap:8px 24px;grid-template-columns:auto 1fr;margin:0}.CategoryDetailsPage__dl dt{color:var(--doria-text-muted);font-size:14px;font-weight:600}.CategoryDetailsPage__dl dd{color:var(--doria-text);font-size:14px;margin:0}.AddCategoryTrust{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.AddCategoryTrust .AddCategoryPage__panelTitle{margin-bottom:24px}.AddCategoryTrust__split{align-items:stretch;display:grid;gap:0 28px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1.35fr)}.AddCategoryTrust__divider{align-self:stretch;background:#e5e7eb;width:1px}.AddCategoryTrust__col{display:flex;flex-direction:column;gap:0;min-width:0}.AddCategoryTrust__colTitle{color:#111827;font-size:14px;font-weight:600;margin:0 0 14px}.AddCategoryTrust__messageList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.AddCategoryTrust__messageRow{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:10px 12px}.AddCategoryTrust__messageText{color:#111827;flex:1;font-size:13px;line-height:1.35;min-width:0}.AddCategoryTrust__col .AddCategoryPage__input{margin-bottom:12px}.AddCategoryTrust__outlineBtn{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--doria-primary,#7c3aed);border-radius:8px;color:var(--doria-primary,#7c3aed);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px}.AddCategoryTrust__outlineBtn:hover:not(:disabled){background:#faf5ff}.AddCategoryTrust__outlineBtn:disabled{cursor:not-allowed;opacity:.5}.AddCategoryTrust__iconBtn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.AddCategoryTrust__iconBtn:hover{background:rgba(0,0,0,.04)}.AddCategoryTrust__carouselHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.AddCategoryTrust__carouselHead .AddCategoryTrust__colTitle{margin-bottom:0}.AddCategoryTrust__emptyState{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:32px 24px;text-align:center}.AddCategoryTrust__emptyState img{margin-bottom:4px;opacity:.45}.AddCategoryTrust__emptyTitle{color:#374151;font-size:14px;font-weight:600;margin:0}.AddCategoryTrust__emptyHint{color:#6b7280;font-size:13px;line-height:1.45;margin:0;max-width:280px}.AddCategoryTrust__carouselGrid{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));list-style:none;margin:0;padding:16px}.AddCategoryTrust__carouselCard{display:flex;flex-direction:column;gap:6px;min-width:0}.AddCategoryTrust__carouselCardThumb{aspect-ratio:4/3;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AddCategoryTrust__carouselCardThumb img{display:block;height:100%;object-fit:cover;width:100%}.AddCategoryTrust__carouselCardLabel{color:#374151;font-size:12px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddCategoryTrust__carouselCardActions{display:flex;gap:2px}@media (max-width:900px){.AddCategoryTrust__split{gap:24px;grid-template-columns:1fr}.AddCategoryTrust__divider{display:none}.AddCategoryTrust__carouselHead{flex-wrap:wrap}}.EditCategoryTrust{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.EditCategoryTrust__title{color:#111827;font-size:16px;font-weight:600;margin:0 0 24px}.EditCategoryTrust__topGrid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(240px,300px)}.EditCategoryTrust__col--preview{max-width:100%}.EditCategoryTrust__colTitle{color:#374151;font-size:14px;font-weight:600;margin:0 0 14px}.EditCategoryTrust__messageList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.EditCategoryTrust__messageRow{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:grab;display:flex;gap:8px;padding:10px}.EditCategoryTrust__messageRow--dragging{opacity:.55}.EditCategoryTrust__dragHandle{display:flex;flex-shrink:0;opacity:.55}.EditCategoryTrust__messageText{color:#111827;flex:1;font-size:13px;line-height:1.35;min-width:0}.EditCategoryTrust__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;margin-bottom:10px;padding:10px 12px;width:100%}.EditCategoryTrust__input:focus{border-color:var(--doria-primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.12);outline:none}.EditCategoryTrust__formField .EditCategoryTrust__input{margin-bottom:0}.EditCategoryTrust__outlineBtn{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:8px;color:var(--doria-primary,#7c3aed);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.EditCategoryTrust__outlineBtn:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd}.EditCategoryTrust__outlineBtn:disabled{cursor:not-allowed;opacity:.5}.EditCategoryTrust__iconBtn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.EditCategoryTrust__iconBtn:hover{background:rgba(0,0,0,.04)}.EditCategoryTrust__previewHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.EditCategoryTrust__previewHead .EditCategoryTrust__colTitle{margin-bottom:0}.EditCategoryTrust__previewLink{align-items:center;color:var(--doria-primary,#7c3aed);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;text-decoration:none;white-space:nowrap}.EditCategoryTrust__previewLink:hover{text-decoration:underline}.EditCategoryTrust__previewStage{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;height:200px;max-height:200px;overflow:hidden;position:relative}.EditCategoryTrust__previewImg{background:#f3f4f6;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.EditCategoryTrust__previewEmpty{align-items:center;display:flex;height:100%;justify-content:center;opacity:.4;width:100%}.EditCategoryTrust__carouselNav{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px}.EditCategoryTrust__carouselNav--prev{left:10px}.EditCategoryTrust__carouselNav--next{right:10px}.EditCategoryTrust__thumbStrip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.EditCategoryTrust__thumb{background:#f3f4f6;border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;padding:0;width:44px}.EditCategoryTrust__thumb img{height:100%;object-fit:cover;width:100%}.EditCategoryTrust__thumb--active{border-color:var(--doria-primary,#7c3aed)}.EditCategoryTrust__carouselList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 12px;padding:0}.EditCategoryTrust__carouselRow{align-items:center;display:flex;gap:10px}.EditCategoryTrust__carouselThumb{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.EditCategoryTrust__carouselThumb img{height:100%;object-fit:cover;width:100%}.EditCategoryTrust__carouselMeta{flex:1;min-width:0}.EditCategoryTrust__carouselName{color:#111827;font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditCategoryTrust__carouselStats{color:#6b7280;font-size:11px;margin:2px 0 0}.EditCategoryTrust__carouselActions{display:flex;flex-shrink:0;gap:2px}.EditCategoryTrust__formPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-top:0;padding:20px 24px 24px}.EditCategoryTrust__formTitle{color:#111827;font-size:15px;font-weight:600;margin:0 0 18px}.EditCategoryTrust__formRow{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(180px,1.6fr) 112px auto}.EditCategoryTrust__formField{display:flex;flex-direction:column;gap:8px;min-width:0}.EditCategoryTrust__formField--upload{min-width:0}.EditCategoryTrust__formField--preview{align-items:stretch}.EditCategoryTrust__label{color:#374151;font-size:14px;font-weight:500}.EditCategoryTrust__required{color:#dc2626}.EditCategoryTrust__fileInput{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.EditCategoryTrust__dropzone{align-items:center;background:#faf5ff;border:1px dashed #d1d5db;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;justify-content:center;min-height:112px;padding:14px 12px;text-align:center;width:100%}.EditCategoryTrust__dropzone:hover:not(:disabled){background:#faf5ff;border-color:var(--doria-primary,#7c3aed)}.EditCategoryTrust__dropzone:disabled{cursor:not-allowed;opacity:.6}.EditCategoryTrust__dropzoneTitle{color:#374151;font-size:13px;font-weight:600}.EditCategoryTrust__dropzoneHint{color:#6b7280;font-size:11px}.EditCategoryTrust__formPreview{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:112px;justify-content:center;overflow:hidden;width:100%}.EditCategoryTrust__formPreview img{background:#f3f4f6;height:100%;object-fit:contain;width:100%}.EditCategoryTrust__uploadError{color:#dc2626;font-size:12px;margin:12px 0 0}.EditCategoryTrust__formActionsCol{display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-width:120px}.EditCategoryTrust__formActionsCol .EditCategoryTrust__cancelBtn,.EditCategoryTrust__formActionsCol .EditCategoryTrust__saveBtn{justify-content:center;width:100%}.EditCategoryTrust__cancelBtn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px}.EditCategoryTrust__cancelBtn:hover{background:#f9fafb}.EditCategoryTrust__saveBtn{align-items:center;background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px}.EditCategoryTrust__saveBtn:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}.EditCategoryTrust__saveBtn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.EditCategoryTrust__topGrid{grid-template-columns:1fr}.EditCategoryTrust__formRow{grid-template-columns:1fr 1fr}.EditCategoryTrust__formActionsCol,.EditCategoryTrust__formField--preview,.EditCategoryTrust__formField--upload{grid-column:1/-1}.EditCategoryTrust__formActionsCol{flex-direction:row;justify-content:flex-end}.EditCategoryTrust__formActionsCol .EditCategoryTrust__cancelBtn,.EditCategoryTrust__formActionsCol .EditCategoryTrust__saveBtn{width:auto}}@media (max-width:640px){.EditCategoryTrust__formRow{grid-template-columns:1fr}.EditCategoryTrust__formActionsCol{flex-direction:column}.EditCategoryTrust__formActionsCol .EditCategoryTrust__cancelBtn,.EditCategoryTrust__formActionsCol .EditCategoryTrust__saveBtn{width:100%}}.AddCategoryPage{min-width:0;width:100%}.AddCategoryPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.AddCategoryPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.AddCategoryPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.AddCategoryPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.AddCategoryPage__error{color:var(--doria-error,#b91c1c);font-size:14px;margin:0 0 16px}.AddCategoryPage__form{display:flex;flex-direction:column;gap:24px}.AddCategoryPage__topGrid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.AddCategoryPage__leftCol{display:flex;flex-direction:column;gap:20px;min-width:0}.AddCategoryPage__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.AddCategoryPage__imagePanel{height:100%}.AddCategoryPage__panelTitle{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 20px}.AddCategoryPage__stepBadge{align-items:center;background:var(--doria-primary,#7c3aed);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.AddCategoryPage__detailsRow,.AddCategoryPage__seoFields{display:grid;gap:20px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.AddCategoryPage__field{display:flex;flex-direction:column;gap:8px;min-width:0}.AddCategoryPage__label{color:#111827;font-size:14px;font-weight:600}.AddCategoryPage__required{color:#dc2626}.AddCategoryPage__inputWrap{position:relative}.AddCategoryPage__charCount{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:500}.AddCategoryPage__charCount--inField{line-height:1;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.AddCategoryPage__charCount--inFieldTop{top:10px;transform:none}.AddCategoryPage__input--withCount{padding-right:52px}.AddCategoryPage__textarea--withCount{min-height:120px;padding-right:52px;padding-top:32px}.AddCategoryPage__input,.AddCategoryPage__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.AddCategoryPage__input:focus,.AddCategoryPage__textarea:focus{border-color:var(--doria-primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.12);outline:none}.AddCategoryPage__input::placeholder,.AddCategoryPage__textarea::placeholder{color:#9ca3af}.AddCategoryPage__textarea{line-height:1.5;min-height:100px;resize:vertical}.AddCategoryPage__helper{color:#6b7280;font-size:12px;line-height:1.45;margin:0}.AddCategoryPage__fileInput{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.AddCategoryPage__dropzone{align-items:center;background:#faf5ff;border:1px dashed #c4b5fd;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;justify-content:center;min-height:140px;padding:24px 16px;text-align:center;width:100%}.AddCategoryPage__dropzone:hover:not(:disabled){background:#f5f3ff;border-color:var(--doria-primary,#7c3aed)}.AddCategoryPage__dropzone:disabled{cursor:not-allowed;opacity:.65}.AddCategoryPage__dropzoneIcon{flex-shrink:0}.AddCategoryPage__dropzoneText{color:#374151;font-size:14px;font-weight:500;line-height:1.45;max-width:260px}.AddCategoryPage__dropzoneLink{color:var(--doria-primary,#7c3aed);font-weight:600}.AddCategoryPage__dropzoneHint{color:#6b7280;font-size:12px}.AddCategoryPage__uploadSpecs{color:#6b7280;font-size:12px;line-height:1.5;margin:14px 0 0;text-align:center}.AddCategoryPage__previewBlock{margin-top:20px}.AddCategoryPage__previewLabel{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.AddCategoryPage__previewBox{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:140px;padding:16px;position:relative}.AddCategoryPage__previewPlaceholderIcon{opacity:.45}.AddCategoryPage__previewEmpty{color:#9ca3af;font-size:13px}.AddCategoryPage__previewImg{border-radius:6px;max-height:160px;max-width:100%;object-fit:contain}.AddCategoryPage__previewRemove{background:none;border:none;color:var(--doria-primary,#7c3aed);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:4px;padding:0}.AddCategoryPage__previewRemove:hover{text-decoration:underline}.AddCategoryPage__actions{align-items:center;display:flex;gap:12px;margin-top:28px;padding-bottom:8px}button.AddCategoryPage__btn{align-items:center;-webkit-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;white-space:nowrap}button.AddCategoryPage__btn:disabled{cursor:not-allowed;opacity:.6}button.AddCategoryPage__btn--primary{background:var(--doria-primary,#7c3aed);border:none;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff}button.AddCategoryPage__btn--primary:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}button.AddCategoryPage__btn--outline{background:#fff;border:1px solid var(--doria-primary,#7c3aed);color:var(--doria-primary,#7c3aed)}button.AddCategoryPage__btn--outline:hover:not(:disabled){background:#faf5ff}@media (max-width:1024px){.AddCategoryPage__topGrid{grid-template-columns:1fr}.AddCategoryPage__imagePanel{height:auto}}@media (max-width:640px){.AddCategoryPage__head{align-items:stretch;flex-direction:column}.AddCategoryPage__headRight{align-items:flex-start}.AddCategoryPage__headRight .Breadcrumbs{text-align:left}.AddCategoryPage__detailsRow,.AddCategoryPage__seoFields{grid-template-columns:1fr}.AddCategoryPage__actions{align-items:stretch;flex-direction:column}.AddCategoryPage__actions .AddCategoryPage__btn{width:100%}}.AddCategoryPage__detailsCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:16px;padding:24px}.AddCategoryPage__detailsTitle{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.AddCategoryPage__detailsCard .AddCategoryPage__input,.AddCategoryPage__detailsCard .AddCategoryPage__textarea{max-width:100%}.AddCategoryPage__seoBlock{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.AddCategoryPage__seoBlockTitle{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.AddCategoryPage__group,.AddCategoryPage__uploadCard{display:flex;flex-direction:column;gap:16px}.AddCategoryPage__uploadCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.AddCategoryPage__uploadTitle{color:#111827;font-size:16px;font-weight:600;margin:0}.AddCategoryPage__helper--upload{margin-bottom:4px}.AddCategoryPage__heroPreview{align-items:flex-start;display:flex;gap:12px}.AddCategoryPage__heroImg{border:1px solid #e5e7eb;border-radius:8px;max-height:120px;max-width:200px;object-fit:contain}.AddCategoryPage__heroRemove{background:none;border:none;color:var(--doria-primary,#7c3aed);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:4px 0}.AddCategoryPage__uploading{color:#6b7280;font-size:13px;margin:0}.CategoryProductsSection{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.CategoryProductsSection__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.CategoryProductsSection__title{color:#111827;font-size:16px;font-weight:600;margin:0}.CategoryProductsSection__count{color:#111827;font-weight:600}.CategoryProductsSection__viewAll{align-items:center;color:var(--doria-primary,#7c3aed);display:inline-flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none}.CategoryProductsSection__viewAll:hover{text-decoration:underline}.CategoryProductsSection__viewAllIcon{flex-shrink:0}.CategoryProductsSection__empty,.CategoryProductsSection__loading{color:#6b7280;font-size:14px;margin:0;padding:8px 0 4px}.CategoryProductsSection__table{min-width:640px}.CategoryProductsSection__priceCurrent{color:#111827;font-weight:600}.CategoryProductsSection__priceOriginal{color:#9ca3af;font-size:13px;font-weight:400;margin-left:8px;text-decoration:line-through}.CategoryProductsSection__stock{font-size:14px;font-weight:500}.CategoryProductsSection__stock--in{color:#16a34a}.CategoryProductsSection__stock--out{color:#b91c1c}.EditCategoryPage{min-width:0;width:100%}.EditCategoryPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.EditCategoryPage__title{color:#111827;font-family:var(--doria-font-ui,inherit);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.EditCategoryPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;min-width:min(100%,280px)}.EditCategoryPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.EditCategoryPage__actionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}button.EditCategoryPage__actionBtn{align-items:center;-webkit-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:10px 18px;white-space:nowrap}button.EditCategoryPage__actionBtn:disabled{cursor:not-allowed;opacity:.6}button.EditCategoryPage__actionBtn--ghost{background:#fff;border:1px solid #d1d5db;color:#111827}button.EditCategoryPage__actionBtn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}button.EditCategoryPage__actionBtn--primary{background:var(--doria-primary,#7c3aed);border:none;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff}button.EditCategoryPage__actionBtn--primary:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}.EditCategoryPage__error{color:var(--doria-error,#b91c1c);font-size:14px;margin:0 0 16px}.EditCategoryPage__form{display:flex;flex-direction:column;gap:24px}.EditCategoryPage__topGrid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.EditCategoryPage__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.EditCategoryPage__panelTitle{color:#111827;font-size:16px;font-weight:600;margin:0 0 20px}.EditCategoryPage__detailsGrid{display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.EditCategoryPage__detailsCol{display:flex;flex-direction:column;gap:20px;min-width:0}.EditCategoryPage__field{display:flex;flex-direction:column;gap:8px;min-width:0}.EditCategoryPage__label{color:#374151;font-size:14px;font-weight:500}.EditCategoryPage__input,.EditCategoryPage__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.EditCategoryPage__input:focus,.EditCategoryPage__textarea:focus{border-color:var(--doria-primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.12);outline:none}.EditCategoryPage__textarea{line-height:1.5;min-height:100px;resize:vertical}.EditCategoryPage__helper{color:#6b7280;font-size:12px;line-height:1.45;margin:0}.EditCategoryPage__fileInput{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.EditCategoryPage__imagePreview{align-items:flex-start;display:flex;gap:16px}.EditCategoryPage__imageThumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:88px;object-fit:cover;width:88px}.EditCategoryPage__imageMeta{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.EditCategoryPage__imageName{color:#111827;font-size:14px;font-weight:600;margin:0;word-break:break-word}.EditCategoryPage__imageStats{color:#6b7280;font-size:12px;margin:0}.EditCategoryPage__imageActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.EditCategoryPage__imageBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 12px}.EditCategoryPage__imageBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.EditCategoryPage__imageBtn--danger{color:#dc2626}.EditCategoryPage__imageBtn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.EditCategoryPage__imageBtn:disabled{cursor:not-allowed;opacity:.55}.EditCategoryPage__uploadEmpty{align-items:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;justify-content:center;min-height:140px;padding:20px 16px;text-align:center;width:100%}.EditCategoryPage__uploadEmpty:hover:not(:disabled){background:#faf5ff;border-color:var(--doria-primary,#7c3aed)}.EditCategoryPage__uploadEmpty:disabled{cursor:not-allowed;opacity:.6}.EditCategoryPage__uploadEmptyIcon{opacity:.9}.EditCategoryPage__uploadEmptyTitle{color:#374151;font-size:14px;font-weight:600}.EditCategoryPage__uploadEmptyHint{color:#6b7280;font-size:12px;max-width:220px}.EditCategoryPage__imageFootnote{color:#6b7280;font-size:12px;line-height:1.45;margin:16px 0 0}@media (max-width:1024px){.EditCategoryPage__detailsGrid,.EditCategoryPage__topGrid{grid-template-columns:1fr}}@media (max-width:640px){.EditCategoryPage__head{align-items:stretch;flex-direction:column}.EditCategoryPage__headRight{align-items:stretch}.EditCategoryPage__headRight .Breadcrumbs{text-align:left}.EditCategoryPage__actionRow{justify-content:stretch}.EditCategoryPage__actionRow .EditCategoryPage__actionBtn{flex:1}.EditCategoryPage__imagePreview{flex-direction:column}}.ProductDetailsPage{width:100%}.ProductDetailsPage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ProductDetailsPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.ProductDetailsPage__content{display:flex;flex-direction:column;gap:16px}.ProductDetailsPage__card{align-items:flex-start;background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:12px;display:flex;gap:24px;padding:24px}.ProductDetailsPage__img{border-radius:var(--doria-radius-sm);height:120px;object-fit:cover;width:120px}.ProductDetailsPage__dl{display:grid;font-size:14px;gap:8px 24px;grid-template-columns:auto 1fr;margin:0}.ProductDetailsPage__dl dt{color:var(--doria-text-muted);font-weight:500}.ProductDetailsPage__dl dd{color:var(--doria-text);margin:0}.ProductDetailsPage__back{align-self:flex-start;background:transparent;border:none;color:var(--doria-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 0}.ProductDetailsPage__back:hover{text-decoration:underline}.UserListPage{width:100%}.UserListPage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.UserListPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.AddUserPage{width:100%}.AddUserPage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.AddUserPage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.AddUserPage__card{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:480px;padding:24px}.AddUserPage__sectionTitle{color:var(--doria-text);font-size:18px;font-weight:600;margin:0}.AddUserPage__sectionDesc{color:var(--doria-text-muted);font-size:14px;line-height:1.4;margin:0 0 4px}.AddUserPage__field{display:flex;flex-direction:column;gap:8px}.AddUserPage__label{color:var(--doria-text);font-size:14px;font-weight:500}.AddUserPage__input{background:#f5f5f5;border:none;border-radius:var(--doria-radius-sm);box-sizing:border-box;color:var(--doria-text);font-family:inherit;font-size:14px;padding:10px 40px 10px 12px;width:100%}.AddUserPage__input::placeholder{color:var(--doria-text-muted)}.AddUserPage__inputWrap{align-items:center;display:flex;position:relative}.AddUserPage__inputWrap .AddUserPage__input{padding-right:40px}.AddUserPage__toggle{align-items:center;background:none;border:none;color:var(--doria-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px}.AddUserPage__toggle:hover{color:var(--doria-text)}.AddUserPage__actions{margin-top:24px}.AttributeFiltersBar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.AttributeFiltersBar__left{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:10px;min-width:0}.AttributeFiltersBar__entries{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.AttributeFiltersBar__filterWrap,.AttributeFiltersBar__selectWrap,.AttributeFiltersBar__sortWrap{align-items:center;display:inline-flex;position:relative}.AttributeFiltersBar__selectWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px;max-width:52px;padding:7px 22px 7px 8px}.AttributeFiltersBar__filterWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px;min-width:130px;padding:7px 28px 7px 10px}.AttributeFiltersBar__sortWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px;min-width:150px;padding:7px 32px 7px 10px}.AttributeFiltersBar__selectChevron{opacity:.55;pointer-events:none;position:absolute;right:8px}.AttributeFiltersBar__sortIcon{right:10px}.AttributeFiltersBar__searchWrap{flex:1 1 200px;max-width:280px;min-width:180px;position:relative}.AttributeFiltersBar__search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;padding:8px 12px 8px 36px;width:100%}.AttributeFiltersBar__search::placeholder{color:#9ca3af}.AttributeFiltersBar__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.AttributeFiltersBar__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.AttributeFiltersBar__importBtn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:not-allowed;opacity:.65;padding:9px 14px}.AttributeFiltersBar__addBtn,.AttributeFiltersBar__importBtn{align-items:center;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.AttributeFiltersBar__addBtn{background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff;cursor:pointer;padding:9px 16px}.AttributeFiltersBar__addBtn:hover{background:var(--doria-primary-hover,#6d28d9)}@media (max-width:900px){.AttributeFiltersBar__left{width:100%}.AttributeFiltersBar__searchWrap{flex:1 1 100%;max-width:none}.AttributeFiltersBar__actions{justify-content:flex-end;width:100%}}.AttributeTable thead tr{background:#faf5ff}.AttributeTable .AllProductsView__th{border-bottom:1px solid #ede9fe;color:#6b7280;font-size:12px;font-weight:600;text-transform:none}.AttributeTable__nameCell{align-items:flex-start;display:flex;gap:12px;min-width:0}.AttributeTable__nameIcon{align-items:center;background:#f9fafb;border:1px solid #f3f4f6;border-radius:999px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.AttributeTable__nameBlock{min-width:0}.AttributeTable__name{color:#111827;font-size:14px;font-weight:600;line-height:1.35}.AttributeTable__desc{color:#9ca3af;font-size:12px;line-height:1.4;margin-top:2px}.AttributeTable__pill{align-items:center;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.AttributeTable__muted{color:#6b7280;font-size:13px}.AttributeTable__date{color:#374151;font-size:13px;white-space:nowrap}.AttributeTable__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.AttributeTable__status--active{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.AttributeTable__statusDot{background:#22c55e;border-radius:999px;flex-shrink:0;height:6px;width:6px}.AttributeTable__actionBtn--edit{color:var(--doria-primary,#7c3aed)}.AttributeTable__actionBtn--edit:disabled{cursor:not-allowed;opacity:.45}.AttributeTable__actionBtn--delete{color:#ef4444}.AllProductsView__tableWrap--attributes{border-top:1px solid #f3f4f6}.AttributeTable__row:hover{background:#fafafa}.AttributeStatsRow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.AttributeStatsRow__card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;gap:14px;min-height:96px;padding:18px 16px}.AttributeStatsRow__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.AttributeStatsRow__card--total .AttributeStatsRow__icon{background:#f3e8ff}.AttributeStatsRow__card--active .AttributeStatsRow__icon{background:#dcfce7}.AttributeStatsRow__card--categories .AttributeStatsRow__icon{background:#eff6ff}.AttributeStatsRow__card--products .AttributeStatsRow__icon{background:#ffedd5}.AttributeStatsRow__body{display:flex;flex-direction:column;gap:2px;min-width:0}.AttributeStatsRow__value{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.AttributeStatsRow__label{color:#374151;font-size:13px;font-weight:500;line-height:1.35}.AttributeStatsRow__footer{align-items:center;color:#9ca3af;display:inline-flex;font-size:12px;gap:4px;margin-top:6px}@media (max-width:1100px){.AttributeStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AttributeStatsRow{grid-template-columns:1fr}}.AttributeListPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.AttributeListPanel__toolbar{overflow-x:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.AttributeListPanel__footer{border-top:1px solid #f3f4f6;padding:4px 16px 14px}.AttributeListPanel__footer .Pagination{border-top:none;padding-top:0}.AttributeListPanel__loading{color:#6b7280;font-size:14px;padding:32px 16px;text-align:center}.AttributeListPage{max-width:100%;min-width:0;width:100%}.AttributeListPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.AttributeListPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.AttributeListPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.AttributeListPage__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.AttributeListPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px}.AttributeListPage__headRight .Breadcrumbs{font-size:13px;text-align:right}@media (max-width:640px){.AttributeListPage__head{align-items:stretch;flex-direction:column}.AttributeListPage__headRight{align-items:stretch}.AttributeListPage__headRight .Breadcrumbs{text-align:left}}.AddAttributePage{width:100%}.AddAttributePage__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.AddAttributePage__title{color:var(--doria-text);font-size:24px;font-weight:600;margin:0}.AddAttributePage__card{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:480px;padding:24px}.AddAttributePage__field{display:flex;flex-direction:column;gap:8px}.AddAttributePage__label{color:var(--doria-text);font-size:14px;font-weight:500}.AddAttributePage__input{background:#f5f5f5;border:none;border-radius:var(--doria-radius-sm);color:var(--doria-text);font-family:inherit;font-size:14px;max-width:400px;padding:10px 12px}.AddAttributePage__input::placeholder{color:var(--doria-text-muted)}.AddAttributePage__actions{align-items:center;display:flex;gap:12px;margin-top:24px}.TagFiltersBar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;min-width:max-content;width:100%}.TagFiltersBar__entries{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:13px;gap:6px;white-space:nowrap}.TagFiltersBar__selectWrap{align-items:center;display:inline-flex;position:relative}.TagFiltersBar__selectWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px;max-width:52px;padding:7px 22px 7px 8px}.TagFiltersBar__selectChevron{opacity:.55;pointer-events:none;position:absolute;right:8px}.TagFiltersBar__searchWrap{flex:1 1 220px;min-width:180px;position:relative}.TagFiltersBar__search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;padding:8px 12px 8px 36px;width:100%}.TagFiltersBar__search::placeholder{color:#9ca3af}.TagFiltersBar__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.TagFiltersBar__filtersBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;white-space:nowrap}.TagFiltersBar__filtersBtn:hover{background:#f9fafb}.TagFiltersBar__sortWrap,.TagFiltersBar__statusWrap{align-items:center;display:inline-flex;position:relative}.TagFiltersBar__sortWrap .AllProductsView__select,.TagFiltersBar__statusWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px}.TagFiltersBar__statusWrap .AllProductsView__select{min-width:110px;padding:7px 28px 7px 10px}.TagFiltersBar__sortWrap .AllProductsView__select{min-width:150px;padding:7px 28px 7px 10px}.TagFiltersBar__addBtn{background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;margin-left:auto;padding:9px 16px;white-space:nowrap}.TagFiltersBar__addBtn:hover{background:var(--doria-primary-hover,#6d28d9)}@media (max-width:900px){.TagFiltersBar{flex-wrap:wrap}.TagFiltersBar__addBtn{margin-left:0}.TagFiltersBar__searchWrap{flex:1 1 100%}}.TagTable thead tr{background:#faf5ff}.TagTable .AllProductsView__th{border-bottom:1px solid #ede9fe;color:#6b7280;font-size:12px;font-weight:600;text-transform:none}.TagTable__checkCol{width:40px}.TagTable__check{accent-color:var(--doria-primary,#7c3aed);cursor:pointer;height:16px;width:16px}.TagTable__nameCell{align-items:center;display:inline-flex;gap:10px}.TagTable__nameIcon{align-items:center;background:#f3e8ff;border-radius:8px;box-sizing:border-box;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.TagTable__name{color:#111827;font-weight:600}.TagTable__slug{color:#6b7280;font-size:13px}.TagTable__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.TagTable__status--active{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.TagTable__status--inactive{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.TagTable__dateCell{color:#374151;font-size:13px;white-space:nowrap}.TagTable__actionBtn--edit{color:var(--doria-primary,#7c3aed)}.TagTable__actionBtn--delete{color:#ef4444}.AllProductsView__tableWrap--tags{border-top:1px solid #f3f4f6}.TagTable__row:hover{background:#fafafa}.TagStatsRow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.TagStatsRow .AllProductsStatsRow__card{min-height:80px;padding:16px}.TagStatsRow__text{gap:4px}.TagStatsRow__headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.35}.TagStatsRow__value{color:#111827;font-family:var(--doria-font-ui);font-size:17px;font-weight:700;letter-spacing:-.02em}.TagStatsRow__label{color:#6b7280;font-size:14px;font-weight:400;line-height:1.35}.TagStatsRow__sub{color:#9ca3af;font-size:12px;line-height:1.35;margin-top:2px}@media (max-width:1100px){.TagStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.TagStatsRow{grid-template-columns:1fr}}.TagListPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.TagListPanel__toolbar{overflow-x:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.TagListPanel__footer{border-top:1px solid #f3f4f6;padding:4px 16px 14px}.TagListPanel__footer .Pagination{border-top:none;padding-top:0}.TagListPanel .AllProductsView__loading{color:#6b7280;font-size:14px;padding:32px 16px;text-align:center}.TagListPage{max-width:100%;min-width:0;width:100%}.TagListPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.TagListPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.TagListPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.TagListPage__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.TagListPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px}.TagListPage__headRight .Breadcrumbs{font-size:13px;text-align:right}@media (max-width:640px){.TagListPage__head{flex-direction:column}.TagListPage__head,.TagListPage__headRight{align-items:stretch}.TagListPage__headRight .Breadcrumbs{text-align:left}}.ReelFiltersBar{gap:12px;justify-content:space-between;width:100%}.ReelFiltersBar,.ReelFiltersBar__left{align-items:center;display:flex;flex-wrap:wrap}.ReelFiltersBar__left{flex:1 1 auto;gap:10px;min-width:0}.ReelFiltersBar__entries{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:13px;gap:6px;white-space:nowrap}.ReelFiltersBar__selectWrap{align-items:center;display:inline-flex;position:relative}.ReelFiltersBar__selectWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px;max-width:52px;padding:7px 22px 7px 8px}.ReelFiltersBar__selectChevron{opacity:.55;pointer-events:none;position:absolute;right:8px}.ReelFiltersBar__searchWrap{flex:1 1 180px;max-width:280px;min-width:160px;position:relative}.ReelFiltersBar__search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;padding:8px 12px 8px 36px;width:100%}.ReelFiltersBar__search::placeholder{color:#9ca3af}.ReelFiltersBar__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ReelFiltersBar__sortWrap,.ReelFiltersBar__statusWrap{align-items:center;display:inline-flex;position:relative}.ReelFiltersBar__sortWrap .AllProductsView__select,.ReelFiltersBar__statusWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none;font-size:13px}.ReelFiltersBar__statusWrap .AllProductsView__select{min-width:100px;padding:7px 28px 7px 10px}.ReelFiltersBar__sortWrap .AllProductsView__select{min-width:168px;padding:7px 28px 7px 10px}.ReelFiltersBar__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.ReelFiltersBar__saveBtn{align-items:center;background:#fff;border:1px solid var(--doria-primary,#7c3aed);border-radius:8px;color:var(--doria-primary,#7c3aed);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;padding:9px 16px;white-space:nowrap}.ReelFiltersBar__saveBtn:hover:not(:disabled){background:#faf5ff}.ReelFiltersBar__saveBtn:disabled{cursor:not-allowed;opacity:.6}.ReelFiltersBar__addBtn{align-items:center;background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 16px;white-space:nowrap}.ReelFiltersBar__addBtn:hover{background:var(--doria-primary-hover,#6d28d9)}@media (max-width:900px){.ReelFiltersBar__left{flex:1 1 100%}.ReelFiltersBar__searchWrap{flex:1 1 100%;max-width:none}.ReelFiltersBar__actions{flex:1 1 100%;justify-content:flex-end}}.ReelOrderList{display:flex;flex-direction:column}.ReelOrderRow{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:grid;gap:14px;grid-template-columns:24px 52px minmax(160px,1.6fr) minmax(88px,.75fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(72px,.55fr) auto;padding:14px 16px;transition:background .15s ease}.ReelOrderRow:hover{background:#fafafa}.ReelOrderRow--dragging{background:#f5f3ff;opacity:.55}.ReelOrderRow__drag{align-items:center;display:flex;justify-content:center}.ReelOrderRow__dragHandle{align-items:center;cursor:grab;display:inline-flex;justify-content:center}.ReelOrderRow__thumb{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.ReelOrderRow__thumb img{display:block;height:100%;object-fit:cover;width:100%}.ReelOrderRow__thumbEmpty{background:#e5e7eb;display:block;height:100%;width:100%}.ReelOrderRow__titleBlock{min-width:0}.ReelOrderRow__title{color:#111827;font-size:14px;font-weight:600}.ReelOrderRow__path,.ReelOrderRow__title{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReelOrderRow__path{color:#9ca3af;font-size:12px;margin-top:2px}.ReelOrderRow__priceBlock{min-width:0}.ReelOrderRow__price{color:#111827;font-size:14px;font-weight:700;line-height:1.3}.ReelOrderRow__discount{color:#9ca3af;font-size:12px;line-height:1.3;margin-top:2px}.ReelOrderRow__metric{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.ReelOrderRow__metricIcon{flex-shrink:0}.ReelOrderRow__metricIcon--likes{opacity:.9}.ReelOrderRow__metricEye{color:#2563eb;flex-shrink:0}.ReelOrderRow__statusWrap{display:flex;justify-content:center}.ReelOrderRow__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:52px;padding:4px 10px;white-space:nowrap}.ReelOrderRow__status--live{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.ReelOrderRow__status--draft{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.ReelOrderRow__actions{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end}.ReelOrderRow__actionBtn{align-items:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.ReelOrderRow__actionBtn:hover{background:#f3f4f6}.ReelOrderRow__actionBtn--edit{color:var(--doria-primary,#7c3aed)}.ReelOrderRow__actionBtn--delete{color:#ef4444}.ReelOrderRow__actionBtn img{display:block}@media (max-width:1100px){.ReelOrderList{overflow-x:auto;-webkit-overflow-scrolling:touch}.ReelOrderRow{min-width:920px}}.ReelListPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.ReelListPanel__head{padding:18px 16px 0}.ReelListPanel__title{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.ReelListPanel__subtitle{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0}.ReelListPanel__toolbar{overflow-x:auto;padding:16px 16px 12px;-webkit-overflow-scrolling:touch}.ReelListPanel__footer{border-top:1px solid #f3f4f6;padding:4px 16px 14px}.ReelListPanel__footer .Pagination{border-top:none;padding-top:0}.ReelListPanel .AllProductsView__loading{color:#6b7280;font-size:14px;padding:32px 16px;text-align:center}.ReelLibraryOverview{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:16px;height:100%;padding:20px 22px 18px}.ReelLibraryOverview__head{align-items:center;display:flex;gap:10px}.ReelLibraryOverview__headIcon{align-items:center;background:#f3e8ff;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ReelLibraryOverview__title{color:#111827;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.ReelLibraryOverview__stats{display:grid;flex:1;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ReelLibraryOverview__stat{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:118px;padding:16px 12px 14px;text-align:center}.ReelLibraryOverview__stat--total{background:#f5f3ff}.ReelLibraryOverview__stat--live{background:#ecfdf5}.ReelLibraryOverview__stat--draft{background:#fffbeb}.ReelLibraryOverview__stat--linked{background:#eff6ff}.ReelLibraryOverview__statIcon{display:block;height:28px;margin-bottom:8px;object-fit:contain;width:28px}.ReelLibraryOverview__statLabel{color:#374151;font-size:13px;font-weight:600;line-height:1.3}.ReelLibraryOverview__statValue{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:4px}.ReelLibraryOverview__statSub{color:#9ca3af;font-size:12px;line-height:1.35;margin-top:4px}.ReelLibraryOverview__note{align-items:flex-start;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.5;margin:0;padding-top:4px}.ReelLibraryOverview__note img{flex-shrink:0;margin-top:2px;opacity:.8}@media (max-width:1100px){.ReelLibraryOverview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ReelLibraryOverview__stats{grid-template-columns:1fr}}.ReelPageSeoCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;padding:20px 22px 22px}.ReelPageSeoCard__titleRow{align-items:center;display:inline-flex;gap:10px;margin-bottom:18px}.ReelPageSeoCard__icon{align-items:center;background:#f3e8ff;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ReelPageSeoCard__title{color:#111827;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.ReelPageSeoCard__error{color:var(--doria-error,#b91c1c);font-size:14px;margin:0 0 12px}.ReelPageSeoCard__group{display:flex;flex:1;flex-direction:column;gap:14px}.ReelPageSeoCard__field{display:flex;flex-direction:column;gap:8px}.ReelPageSeoCard__label{color:#374151;font-size:13px;font-weight:600}.ReelPageSeoCard__input,.ReelPageSeoCard__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.ReelPageSeoCard__textarea{min-height:96px;resize:vertical}.ReelPageSeoCard__input::placeholder,.ReelPageSeoCard__textarea::placeholder{color:#9ca3af}.ReelPageSeoCard__serp{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.ReelPageSeoCard__serpUrl{color:#15803d;font-size:12px;line-height:1.4;margin-bottom:4px;word-break:break-all}.ReelPageSeoCard__serpTitle{color:#1d4ed8;font-size:16px;font-weight:400;line-height:1.35;margin-bottom:4px}.ReelPageSeoCard__serpDesc{color:#4b5563;font-size:13px;line-height:1.45}.ReelPageSeoCard__actions{margin-top:auto;padding-top:4px}.ReelPageSeoCard__save{background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 22px}.ReelPageSeoCard__save:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}.ReelPageSeoCard__save:disabled{cursor:not-allowed;opacity:.6}.ReelListPage{max-width:100%;min-width:0;width:100%}.ReelListPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.ReelListPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.ReelListPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ReelListPage__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.ReelListPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px}.ReelListPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.ReelListPage__topGrid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.35fr);margin-bottom:20px}.ReelListPage__topPlaceholder{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;display:flex;font-size:14px;justify-content:center;min-height:320px;padding:20px}@media (max-width:1024px){.ReelListPage__topGrid{grid-template-columns:1fr}}@media (max-width:640px){.ReelListPage__head{align-items:stretch;flex-direction:column}.ReelListPage__headRight{align-items:stretch}.ReelListPage__headRight .Breadcrumbs{text-align:left}}.ProductSearchSelect{margin-bottom:16px;position:relative}.ProductSearchSelect__inputWrap{position:relative}.ProductSearchSelect__input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px 36px 10px 12px;width:100%}.ProductSearchSelect__searchIcon,.ProductSearchSelect__searchImg{color:#888;height:18px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.ProductSearchSelect__list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.ProductSearchSelect__item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.ProductSearchSelect__item:last-child{border-bottom:none}.ProductSearchSelect__item:hover{background:#f5f5f5}.ProductSearchSelect__item--muted{color:#888;cursor:default}.ProductSearchSelect__thumb{border-radius:4px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ProductSearchSelect__itemText{display:flex;flex-direction:column;gap:2px;min-width:0}.ProductSearchSelect__itemName{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductSearchSelect__itemPrice{color:#666;font-size:12px}.ProductSearchSelect__selected{align-items:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px}.ProductSearchSelect__selectedContent{align-items:center;display:flex;gap:12px;min-width:0}.ProductSearchSelect__selectedName{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductSearchSelect__selectedPrice{color:#666;font-size:13px}.ProductSearchSelect__clear{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 12px}.ProductSearchSelect__clear:hover{background:#f5f5f5}.UploadDropZone__zone{align-items:center;background:var(--doria-primary-light);border:2px dashed var(--doria-primary);border-radius:var(--doria-radius-md);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:32px;position:relative;transition:background .2s ease,border-color .2s ease}.UploadDropZone__zone--dragging{background:rgba(138,79,249,.15);border-color:var(--doria-primary-hover)}.UploadDropZone__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.UploadDropZone__icon{color:var(--doria-primary);margin-bottom:12px}.UploadDropZone__hint{color:var(--doria-text-secondary);font-size:14px;margin:0;text-align:center}.UploadDropZone__browse{background:none;border:none;color:var(--doria-primary);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.UploadDropZone__browse:hover{color:var(--doria-primary-hover)}.UploadDropZone__zone--compact{max-width:160px;min-height:160px;min-width:120px;padding:12px 10px}.UploadDropZone__zone--compact .UploadDropZone__icon{margin-bottom:6px}.UploadDropZone__zone--compact .UploadDropZone__hint{font-size:12px;line-height:1.35}.EditReelCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:20px 22px}.EditReelCard__head{align-items:center;display:flex;gap:10px;margin-bottom:16px}.EditReelCard__head--spread{flex-wrap:wrap;gap:12px;justify-content:space-between}.EditReelCard__headLeft{align-items:center;display:flex;gap:10px}.EditReelCard__headIcon{align-items:center;background:#f3e8ff;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.EditReelCard__title{color:#111827;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.EditReelCard__title--solo{margin-bottom:16px}.EditReelCard__subtitle{color:#6b7280;font-size:13px;font-weight:400;line-height:1.45;margin:4px 0 0}.EditReelCard__grid{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.EditReelCard__grid--single{grid-template-columns:1fr;margin-top:16px}.EditReelCard__field{display:flex;flex-direction:column;gap:6px;min-width:0}.EditReelCard__label{color:#374151;font-size:13px;font-weight:600}.EditReelCard__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.EditReelCard__hint{color:#9ca3af;font-size:12px;margin:0}.EditReelCard__discountWrap{position:relative}.EditReelCard__discountBadge{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;font-size:11px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.EditReelCard__discountWrap .EditReelCard__input{padding-right:88px}.EditReelCard__title--section{margin-bottom:14px}.EditReelCard__divider{border:none;border-top:1px solid #e5e7eb;margin:20px 0 16px}.EditReelCard__required{color:#ef4444}.EditReelVisibility{margin-top:4px}.EditReelVisibility__grid{align-items:start;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.EditReelVisibility__col{display:flex;flex-direction:column;gap:10px;min-width:0}.EditReelVisibility__statusRow{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:4px}.EditReelVisibility__statusBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:space-between;min-height:0;padding:0 14px}.EditReelVisibility__statusLabel{align-items:center;display:inline-flex;gap:8px}.EditReelVisibility__liveDot{background:#22c55e;border-radius:999px;flex-shrink:0;height:8px;width:8px}.EditReelVisibility__radio{border:2px solid #d1d5db;border-radius:999px;box-sizing:border-box;flex-shrink:0;height:16px;width:16px}.EditReelVisibility__radio--checked{border-width:2px;position:relative}.EditReelVisibility__radio--checked:after{background:currentColor;border-radius:999px;content:"";inset:3px;position:absolute}.EditReelVisibility__radio--checkedLive{border-color:#22c55e;color:#22c55e}.EditReelVisibility__radio--checkedDraft{border-color:#ea580c;color:#ea580c}.EditReelVisibility__statusBtn--liveActive{background:#f0fdf4;border-color:#86efac;color:#047857}.EditReelVisibility__statusBtn--draftActive{background:#fff7ed;border-color:#fdba74;color:#c2410c}.EditReelVisibility__info,.EditReelVisibility__linked{align-items:flex-start;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.EditReelVisibility__displayOrder{margin-top:4px}.EditReelVisibility__linked{background:#ecfdf5;border:1px solid #bbf7d0}.EditReelVisibility__linkedTitle{color:#065f46;font-size:14px;font-weight:600}.EditReelVisibility__linkedSub{color:#047857;font-size:12px;margin-top:2px}.EditReelVisibility__info{background:#f5f3ff;border:1px solid #e9d5ff;margin-bottom:0}.EditReelVisibility__infoTitle{color:#6d28d9;font-size:13px;font-weight:600}.EditReelVisibility__infoSub{color:#7c3aed;font-size:12px;line-height:1.45;margin-top:2px}.EditReelPreview__external{align-items:center;color:var(--doria-primary,#7c3aed);display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.EditReelPreview__body{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr)}.EditReelPreview__phone{display:flex;justify-content:center}.EditReelPreview__phoneScreen{aspect-ratio:9/16;background:#111827;border:3px solid #1f2937;border-radius:18px;max-width:190px;overflow:hidden;position:relative;width:100%}.EditReelPreview__media,.EditReelPreview__mediaEmpty{display:block;height:100%;object-fit:cover;width:100%}.EditReelPreview__mediaEmpty{background:linear-gradient(180deg,#374151,#111827)}.EditReelPreview__overlay{display:flex;flex-direction:column;gap:14px;pointer-events:none;position:absolute}.EditReelPreview__overlay--right{align-items:center;bottom:80px;right:8px}.EditReelPreview__overlayItem{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:10px;gap:2px}.EditReelPreview__overlay--bottom{align-items:flex-end;bottom:10px;flex-direction:row;gap:8px;left:8px;right:8px}.EditReelPreview__caption{color:#fff;display:flex;flex-direction:column;font-size:10px;gap:2px;line-height:1.3;min-width:0}.EditReelPreview__caption strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditReelPreview__stats{display:flex;flex-direction:column;gap:10px}.EditReelPreview__stat{align-items:flex-start;background:#fafafa;border:1px solid #f3f4f6;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.EditReelPreview__statValue{color:#111827;font-size:13px;font-weight:600;line-height:1.35}.EditReelPreview__statSub{color:#6b7280;font-size:12px;margin-top:2px}.EditReelPreview__statEye{color:#2563eb;flex-shrink:0}.EditReelPreview__footer{color:#9ca3af;font-size:12px;margin:14px 0 0}.EditReelMedia__grid{align-items:start;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.EditReelMedia__col{display:flex;flex-direction:column;gap:12px;min-width:0}.EditReelMedia__sectionHead{display:flex;flex-direction:column;gap:2px}.EditReelMedia__sectionHead .EditReelCard__hint{margin:0}.EditReelMedia__seoField{margin-top:4px}.EditReelMedia__fileRow{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.EditReelMedia__fileMeta{flex:1;min-width:0}.EditReelMedia__fileName{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditReelMedia__fileSub{color:#9ca3af;font-size:12px;margin-top:3px}.EditReelMedia__checkIcon{flex-shrink:0}.EditReelMedia__deleteBtn,.EditReelMedia__thumbDelete{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.EditReelMedia__fileInput{display:none}.EditReelMedia__uploadBtn{align-items:center;background:#faf5ff;border:1px dashed #c4b5fd;border-radius:10px;color:var(--doria-primary,#7c3aed);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:72px;padding:14px 16px;width:100%}.EditReelMedia__uploadBtn:disabled{cursor:not-allowed;opacity:.6}.EditReelMedia__thumbWrap{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;height:88px;overflow:hidden;position:relative;width:100%}.EditReelMedia__thumbImg{display:block;height:100%;object-fit:cover;width:100%}.EditReelMedia__thumbDelete{background:hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.12);height:30px;position:absolute;right:8px;top:8px;width:30px}.ProductSearchSelect--reelEdit{margin-bottom:18px}.ProductSearchSelect--reelEdit .AddCategoryPage__label{color:#374151;font-size:13px;font-weight:600;margin-bottom:4px}.ProductSearchSelect--reelEdit .AddCategoryPage__helper{color:#9ca3af;font-size:12px;line-height:1.45;margin:0 0 8px}.ProductSearchSelect--reelEdit .ProductSearchSelect__selected{background:#fff;border-color:#e5e7eb;border-radius:10px}.ProductSearchSelect--reelEdit .ProductSearchSelect__input{border-color:#e5e7eb;border-radius:10px;padding-left:12px}.ProductSearchSelect__clearIcon{background:transparent;border:none;cursor:pointer;display:inline-flex;padding:4px}@media (max-width:1024px){.EditReelCard__grid,.EditReelMedia__grid,.EditReelPreview__body{grid-template-columns:1fr}}@media (max-width:640px){.EditReelVisibility__grid,.EditReelVisibility__statusRow{grid-template-columns:1fr}}.EditReelPage{min-width:0;width:100%}.EditReelPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.EditReelPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.EditReelPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.EditReelPage__subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0;max-width:36rem}.EditReelPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px}.EditReelPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.EditReelPage__actionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}button.EditReelPage__actionBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:10px 18px;white-space:nowrap}button.EditReelPage__actionBtn:disabled{cursor:not-allowed;opacity:.6}button.EditReelPage__actionBtn--ghost{background:#fff;border:1px solid #d1d5db;color:#111827}button.EditReelPage__actionBtn--outline{background:#fff;border:1px solid var(--doria-primary,#7c3aed);color:var(--doria-primary,#7c3aed)}button.EditReelPage__actionBtn--primary{background:var(--doria-primary,#7c3aed);border:1px solid var(--doria-primary,#7c3aed);color:#fff}button.EditReelPage__actionBtn--primary:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}.EditReelPage__error{color:#b91c1c;font-size:14px;margin:0 0 16px}.EditReelPage__grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr)}.EditReelPage__leftCol,.EditReelPage__rightCol{display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width:1100px){.EditReelPage__grid{grid-template-columns:1fr}}@media (max-width:640px){.EditReelPage__head{align-items:stretch;flex-direction:column}.EditReelPage__headRight{align-items:stretch}.EditReelPage__headRight .Breadcrumbs{text-align:left}.EditReelPage__actionRow{justify-content:flex-start}}.CouponFiltersBar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;min-width:max-content;width:100%}.CouponFiltersBar__entries{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:13px;gap:6px;white-space:nowrap}.CouponFiltersBar__selectWrap,.CouponFiltersBar__statusWrap{align-items:center;display:inline-flex;position:relative}.CouponFiltersBar__selectWrap .AllProductsView__select,.CouponFiltersBar__statusWrap .AllProductsView__select{appearance:none;-webkit-appearance:none;background-image:none}.CouponFiltersBar__selectWrap .AllProductsView__select{font-size:13px;max-width:52px;padding:7px 22px 7px 8px}.CouponFiltersBar__statusWrap .AllProductsView__select{font-size:13px;min-width:110px;padding:7px 28px 7px 10px}.CouponFiltersBar__selectChevron{opacity:.55;pointer-events:none;position:absolute;right:8px}.CouponFiltersBar__selectChevron--status{right:10px}.CouponFiltersBar__searchWrap{flex:1 1 220px;min-width:180px;position:relative}.CouponFiltersBar__search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;padding:8px 12px 8px 36px;width:100%}.CouponFiltersBar__search::placeholder{color:#9ca3af}.CouponFiltersBar__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CouponFiltersBar__filtersBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;white-space:nowrap}.CouponFiltersBar__filtersBtn:hover{background:#f9fafb}.CouponFiltersBar__addBtn{background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;margin-left:auto;padding:9px 16px;white-space:nowrap}.CouponFiltersBar__addBtn:hover{background:var(--doria-primary-hover,#6d28d9)}@media (max-width:900px){.CouponFiltersBar{flex-wrap:wrap}.CouponFiltersBar__addBtn{margin-left:0}.CouponFiltersBar__searchWrap{flex:1 1 100%}}.CouponTable thead tr{background:#faf5ff}.CouponTable .AllProductsView__th{border-bottom:1px solid #ede9fe;color:#6b7280;font-size:12px;font-weight:600;text-transform:none}.CouponTable__codeCell{align-items:center;display:inline-flex;gap:8px}.CouponTable__code{color:#111827;font-weight:600}.CouponTable__codeIcon{flex-shrink:0}.CouponTable__statusPill,.CouponTable__typeBadge{display:block;height:22px;width:auto}.CouponTable__dateCell{align-items:center;color:#374151;display:inline-flex;gap:6px;white-space:nowrap}.CouponTable__actionBtn--edit{color:var(--doria-primary,#7c3aed)}.CouponTable__actionBtn--delete{color:#ef4444}.AllProductsView__tableWrap--coupons{border-top:1px solid #f3f4f6}.CouponTable__row:hover{background:#fafafa}.CouponStatsRow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.CouponStatsRow__sub{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px;margin-top:4px}@media (max-width:1100px){.CouponStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.CouponStatsRow{grid-template-columns:1fr}}.CouponListPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.CouponListPanel__toolbar{overflow-x:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.CouponListPanel__footer{border-top:1px solid #f3f4f6;padding:4px 16px 14px}.CouponListPanel__footer .Pagination{border-top:none;padding-top:0}.CouponListPanel .AllProductsView__loading{padding:32px 16px;text-align:center}.CouponListPage{max-width:100%;min-width:0;width:100%}.CouponListPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.CouponListPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.CouponListPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.CouponListPage__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:36rem}.CouponListPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px}.CouponListPage__headRight .Breadcrumbs{font-size:13px;text-align:right}@media (max-width:640px){.CouponListPage__head{align-items:stretch;flex-direction:column}.CouponListPage__headRight{align-items:stretch}.CouponListPage__headRight .Breadcrumbs{text-align:left}}.CouponProductSelect{position:relative}.CouponProductSelect__label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.CouponProductSelect__hint{color:#9ca3af;font-size:12px;line-height:1.45;margin:0 0 10px}.CouponProductSelect__hint--muted{color:#6b7280}.CouponProductSelect__searchWrap{position:relative}.CouponProductSelect__search{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px 10px 38px;width:100%}.CouponProductSelect__search:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12);outline:none}.CouponProductSelect__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CouponProductSelect__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 10px;padding:0}.CouponProductSelect__chip{align-items:center;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;display:inline-flex;font-size:13px;gap:8px;padding:6px 10px}.CouponProductSelect__chipImg{background:#eee;border-radius:4px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.CouponProductSelect__chipName{color:var(--doria-text,#333);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CouponProductSelect__chipRemove{background:none;border:none;border-radius:2px;color:#666;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.CouponProductSelect__chipRemove:hover{background:#fee;color:#c00}.CouponProductSelect__added{color:#0a0;font-size:12px;margin-left:auto}.AddCouponPage{min-width:0;width:100%}.AddCouponPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.AddCouponPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.AddCouponPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.AddCouponPage__subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0;max-width:36rem}.AddCouponPage__headRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.AddCouponPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.AddCouponPage__error{color:var(--doria-error,#b91c1c);font-size:14px;margin:0 0 16px}.AddCouponPage__form{display:flex;flex-direction:column;gap:0}.AddCouponPage__grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.AddCouponPage__sidebar{display:flex;flex-direction:column;gap:16px}.AddCouponPage__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:22px 24px}.AddCouponPage__panelHead{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.AddCouponPage__panelIconWrap{align-items:center;background:#f5f3ff;border:1px solid #ede9fe;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.AddCouponPage__panelTitle{color:#111827;font-size:16px;font-weight:700;line-height:1.3;margin:0}.AddCouponPage__panelSubtitle{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.AddCouponPage__field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.AddCouponPage__field:last-child{margin-bottom:0}.AddCouponPage__field--spaced{margin-bottom:0;margin-top:16px}.AddCouponPage__fieldGrid{display:grid;gap:16px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px}.AddCouponPage__fieldGrid .AddCouponPage__field{margin-bottom:0}.AddCouponPage__label{align-items:center;color:#111827;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.AddCouponPage__label--withInfo{gap:8px}.AddCouponPage__required{color:#dc2626}.AddCouponPage__infoIcon{cursor:help;flex-shrink:0;opacity:.7}.AddCouponPage__input,.AddCouponPage__select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.AddCouponPage__input:focus,.AddCouponPage__select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12);outline:none}.AddCouponPage__inputPrefixWrap{position:relative}.AddCouponPage__inputPrefix{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.AddCouponPage__inputPrefix--text{color:#6b7280;font-size:14px;font-weight:600}.AddCouponPage__input--prefixed{padding-left:34px}.AddCouponPage__selectWrap{position:relative}.AddCouponPage__select{appearance:none;-webkit-appearance:none;padding-right:36px}.AddCouponPage__selectChevron{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.AddCouponPage__dateWrap{position:relative}.AddCouponPage__input--date{padding-right:40px}.AddCouponPage__dateIcon{opacity:.55;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.AddCouponPage__helper{color:#9ca3af;font-size:12px;line-height:1.45;margin:0}.AddCouponPage__check{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.AddCouponPage__checkInput{height:0;opacity:0;position:absolute;width:0}.AddCouponPage__checkBox{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.AddCouponPage__checkInput:checked+.AddCouponPage__checkBox{background:#f5f3ff;border-color:#7c3aed}.AddCouponPage__checkLabel{color:#374151;font-size:14px;line-height:1.45}.AddCouponPage__activeToggle{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:16px 20px}.AddCouponPage__toggle{align-items:center;cursor:pointer;display:flex;gap:12px}.AddCouponPage__toggleInput{height:0;opacity:0;position:absolute;width:0}.AddCouponPage__toggleTrack{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .2s ease;width:44px}.AddCouponPage__toggleTrack--on{background:#7c3aed}.AddCouponPage__toggleTrack:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.AddCouponPage__toggleTrack--on:after{transform:translateX(20px)}.AddCouponPage__toggleLabel{color:#374151;font-size:14px;font-weight:500}.AddCouponPage__footer{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;gap:12px;margin-top:24px;padding:16px 20px}.AddCouponPage__submitBtn{background:var(--doria-primary,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px}.AddCouponPage__submitBtn:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}.AddCouponPage__submitBtn:disabled{cursor:not-allowed;opacity:.65}.AddCouponPage__cancelBtn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px}.AddCouponPage__cancelBtn:hover{background:#f9fafb}.AddCouponPage .CouponProductSelect{margin-top:4px}.AddCouponPage .CouponProductSelect__label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AddCouponPage .CouponProductSelect__searchWrap{position:relative}.AddCouponPage .CouponProductSelect__search{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px 10px 38px;width:100%}.AddCouponPage .CouponProductSelect__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:960px){.AddCouponPage__fieldGrid,.AddCouponPage__grid{grid-template-columns:1fr}}@media (max-width:640px){.AddCouponPage__head{flex-direction:column}.AddCouponPage__headRight{align-items:stretch}.AddCouponPage__headRight .Breadcrumbs{text-align:left}.AddCouponPage__footer{align-items:stretch;flex-direction:column}.AddCouponPage__cancelBtn,.AddCouponPage__submitBtn{text-align:center;width:100%}}.HomepageSectionCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);margin-bottom:16px;overflow:hidden}.HomepageSectionCard__header{align-items:center;background:none;border:none;color:var(--doria-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:14px 20px;text-align:left;width:100%}.HomepageSectionCard__header:hover{background:rgba(0,0,0,.03)}.HomepageSectionCard__title{flex:1}.HomepageSectionCard__count{color:var(--doria-text-muted,#666);font-size:14px;font-weight:500}.HomepageSectionCard__body{border-top:1px solid var(--doria-border);padding:0 20px 20px}.HomepageSectionRow{margin-bottom:20px}.HomepageSectionRow__meta{align-items:center;background:var(--doria-surface-alt,#f8f8f8);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;padding:10px 12px}.HomepageSectionRow__checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.HomepageSectionRow__checkbox input{height:18px;width:18px}.HomepageSectionRow__titleField{flex:1;max-width:520px;min-width:280px}.HomepageSectionRow__titleField .Input{width:100%}.HomepageSectionRow__titleField .Input__field{box-sizing:border-box;width:100%}.HomepageSectionForm__list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.HomepageSectionForm__row{align-items:center;background:#f9f9f9;border:1px solid var(--doria-border);border-radius:8px;display:flex;gap:12px;padding:10px 12px}.HomepageSectionForm__thumb{border-radius:6px;height:48px;object-fit:cover;width:48px}.HomepageSectionForm__label{color:var(--doria-text);flex:1;font-size:14px}.HomepageSectionForm__actions{display:flex;gap:8px}.HomepageSectionForm__btn{background:var(--doria-primary,#7c3aed);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.HomepageSectionForm__btn--danger{background:var(--doria-error,#b91c1c)}.HomepageSectionForm__form{margin:16px 0;padding:20px}.HomepageSectionForm__formActions{display:flex;gap:12px;margin-top:16px}.HomepageSectionForm{padding-top:8px}.HomepagePage__intro{color:var(--doria-text-secondary,#555);font-size:14px;margin:0 0 24px}.HomepagePage__addSectionWrap{margin-bottom:20px}.HomepagePage__extraSectionFields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.HomepagePage__extraSectionFields .Input{flex:1;max-width:400px;min-width:240px}.HomepagePage__extraSectionFields .Input__field{box-sizing:border-box;width:100%}.HomepagePage__actions{border-top:1px solid var(--doria-border);margin-top:24px;padding-top:16px}.UserBehaviourPageHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.UserBehaviourPageHeader__text{min-width:0}.UserBehaviourPageHeader__title{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.UserBehaviourPageHeader__subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0;max-width:640px}.UserBehaviourPageHeader__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.UserBehaviourPageHeader__btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;line-height:1.2;padding:9px 14px;white-space:nowrap}.UserBehaviourPageHeader__btn--outline{background:#fff;border:1px solid #e5e7eb;color:#374151}.UserBehaviourPageHeader__btn--outline:hover{background:#f9fafb;border-color:#d1d5db}.UserBehaviourPageHeader__btn--primary{background:#fff;border:1px solid #8b5cf6;color:#8b5cf6}.UserBehaviourPageHeader__btn--primary:hover{background:#faf5ff}.UserBehaviourPageHeader__chevron{margin-left:-2px}@media (max-width:768px){.UserBehaviourPageHeader{align-items:stretch;flex-direction:column}.UserBehaviourPageHeader__actions{justify-content:flex-start}}.UserBehaviourKpiCards{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.UserBehaviourKpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);min-width:0}.UserBehaviourKpiCard__body{align-items:center;display:flex;gap:12px;min-height:108px;padding:16px}.UserBehaviourKpiCard__icon{align-items:center;background:#f3e8ff;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.UserBehaviourKpiCard__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.UserBehaviourKpiCard__label{color:#6b7280;font-size:13px;font-weight:500;line-height:1.35}.UserBehaviourKpiCard__valueRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.UserBehaviourKpiCard__value{color:#111827;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.UserBehaviourKpiCard__change{align-items:center;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;line-height:1}.UserBehaviourKpiCard__change--up{color:#16a34a}.UserBehaviourKpiCard__change--down{color:#dc2626}.UserBehaviourKpiCard__trendIcon{flex-shrink:0}.UserBehaviourKpiCard__compare{color:#9ca3af;font-size:12px;line-height:1.35;margin-top:2px}.UserBehaviourKpiCard__sparklineWrap{flex-shrink:0;line-height:0;width:112px}.UserBehaviourKpiCard__sparklineWrap .DashboardKpiCard__chart{padding:0}.UserBehaviourKpiCard__sparklineWrap .DashboardKpiCard__sparkline{height:56px}@media (max-width:1200px){.UserBehaviourKpiCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.UserBehaviourKpiCards{grid-template-columns:1fr}.UserBehaviourKpiCard__sparklineWrap{display:none}}.UserBehaviourFilterBar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px}.UserBehaviourFilterBar__row{align-items:stretch;display:grid;gap:10px}.UserBehaviourFilterBar__row,.UserBehaviourFilterBar__row--secondary{grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(0,1fr))}.UserBehaviourFilterBar__rowSpacer{min-width:0}.UserBehaviourFilterBar__searchWrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:38px;min-width:0;padding:0 36px 0 12px;position:relative}.UserBehaviourFilterBar__search{background:transparent;border:none;color:#111827;font-family:inherit;font-size:13px;min-width:0;outline:none;width:100%}.UserBehaviourFilterBar__search::placeholder{color:#9ca3af}.UserBehaviourFilterBar__searchIcon{opacity:.45;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.UserBehaviourFilterBar__selectWrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:6px;height:38px;min-width:0;padding:0 28px 0 10px;position:relative}.UserBehaviourFilterBar__selectWrap--date{padding-left:10px}.UserBehaviourFilterBar__selectWrap--sort{padding-right:34px}.UserBehaviourFilterBar__leadingIcon{flex-shrink:0;opacity:.7}.UserBehaviourFilterBar__select{appearance:none;background:transparent;border:none;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-width:0;outline:none;text-overflow:ellipsis;width:100%}.UserBehaviourFilterBar__select--sort{font-weight:600}.UserBehaviourFilterBar__sortPrefix{color:#6b7280;flex-shrink:0;font-size:13px;white-space:nowrap}.UserBehaviourFilterBar__chevron,.UserBehaviourFilterBar__sortIcon{opacity:.55;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.UserBehaviourFilterBar__moreBtn{align-self:stretch;background:#fff;border:1px solid #8b5cf6;border-radius:8px;color:#8b5cf6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px;padding:0 14px;white-space:nowrap}.UserBehaviourFilterBar__moreBtn:hover{background:#faf5ff}.UserBehaviourFilterBar__clearBtn{align-self:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0 4px;white-space:nowrap}.UserBehaviourFilterBar__clearBtn:hover{color:#6b7280}@media (max-width:1200px){.UserBehaviourFilterBar__row{grid-template-columns:repeat(3,minmax(0,1fr))}.UserBehaviourFilterBar__searchWrap{grid-column:1/-1}.UserBehaviourFilterBar__row--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.UserBehaviourFilterBar__rowSpacer{display:none}}@media (max-width:640px){.UserBehaviourFilterBar__row,.UserBehaviourFilterBar__row--secondary{grid-template-columns:1fr}}.UserBehaviourSessionExplorer{background:#fff;min-width:0}.UserBehaviourSessionExplorer__head{border-bottom:1px solid #eef0f3;padding:16px 18px 14px}.UserBehaviourSessionExplorer__headLeft{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.UserBehaviourSessionExplorer__title{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.UserBehaviourSessionExplorer__count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;padding:4px 10px}.UserBehaviourSessionExplorer__tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.UserBehaviourSessionExplorer__table{border-collapse:collapse;min-width:1080px;width:100%}.UserBehaviourSessionExplorer__table td,.UserBehaviourSessionExplorer__table th{border-bottom:1px solid #eef0f3;color:#374151;font-size:13px;padding:14px 16px;text-align:left;vertical-align:middle}.UserBehaviourSessionExplorer__table tbody tr:hover{background:#fafafa}.UserBehaviourSessionExplorer__table th{background:#fff;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;padding-bottom:12px;padding-top:12px;text-transform:uppercase;white-space:nowrap}.UserBehaviourSessionExplorer__thAction{text-align:right;width:1%}.UserBehaviourSessionExplorer__typeBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.2;min-width:72px;padding:4px 10px}.UserBehaviourSessionExplorer__typeBadge--new{background:#dcfce7;color:#15803d}.UserBehaviourSessionExplorer__typeBadge--returning{background:#ede9fe;color:#7c3aed}.UserBehaviourSessionExplorer__identity{max-width:210px;min-width:150px}.UserBehaviourSessionExplorer__identityPrimary{color:#111827;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourSessionExplorer__identitySecondary{color:#9ca3af;display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourSessionExplorer__url{color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourSessionExplorer__duration{color:#111827;font-weight:600}.UserBehaviourSessionExplorer__city,.UserBehaviourSessionExplorer__duration,.UserBehaviourSessionExplorer__pages{font-variant-numeric:tabular-nums;white-space:nowrap}.UserBehaviourSessionExplorer__device{align-items:center;color:#374151;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.UserBehaviourSessionExplorer__referrer{font-size:13px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourSessionExplorer__views{color:#6b7280;font-size:13px;white-space:nowrap}.UserBehaviourSessionExplorer__action{align-items:center;display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.UserBehaviourSessionExplorer__viewBtn{background:#fff;border:1px solid #8b5cf6;border-radius:8px;color:#8b5cf6;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.UserBehaviourSessionExplorer__viewBtn:hover{background:#faf5ff}.UserBehaviourSessionExplorer__menuWrap{position:relative}.UserBehaviourSessionExplorer__menuBtn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:.7;width:30px}.UserBehaviourSessionExplorer__menuBtn:hover:not(:disabled){background:#f3f4f6;opacity:1}.UserBehaviourSessionExplorer__menuBtn:disabled{cursor:default;opacity:.35}.UserBehaviourSessionExplorer__menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);min-width:140px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.UserBehaviourSessionExplorer__menu button{background:transparent;border:none;border-radius:6px;color:#374151;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:8px 10px;text-align:left;width:100%}.UserBehaviourSessionExplorer__menu button:hover{background:#f3f4f6}.UserBehaviourSessionExplorer__empty{color:#9ca3af;padding:40px 16px!important;text-align:center}.UserBehaviourSessionPagination{align-items:center;background:#fff;border-top:1px solid #eef0f3;color:#6b7280;display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 18px}.UserBehaviourSessionPagination__info{font-variant-numeric:tabular-nums;min-width:0}.UserBehaviourSessionPagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.UserBehaviourSessionPagination__btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;height:30px;justify-content:center;min-width:30px;padding:0 6px}.UserBehaviourSessionPagination__btn--arrow{background:#fff;border:1px solid #e5e7eb;min-width:32px}.UserBehaviourSessionPagination__btn--num{font-variant-numeric:tabular-nums}.UserBehaviourSessionPagination__btn:hover:not(:disabled):not(.UserBehaviourSessionPagination__btn--active){background:#f3f4f6}.UserBehaviourSessionPagination__btn--arrow:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.UserBehaviourSessionPagination__btn:disabled{cursor:not-allowed;opacity:.4}.UserBehaviourSessionPagination__btn--active{background:#8b5cf6;color:#fff;font-weight:600;min-width:32px}.UserBehaviourSessionPagination__btn--active:hover:not(:disabled){background:#7c3aed;color:#fff}.UserBehaviourSessionPagination__ellipsis{color:#9ca3af;padding:0 6px;user-select:none}.UserBehaviourSessionPagination__pageSize{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:8px;justify-content:flex-end;min-width:0}.UserBehaviourSessionPagination__pageSize select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;padding:5px 8px}@media (max-width:900px){.UserBehaviourSessionPagination{grid-template-columns:1fr;justify-items:center;text-align:center}.UserBehaviourSessionPagination__pageSize{justify-content:center}}.UserBehaviourInsightsSidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.UserBehaviourInsightsSidebar__heading{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.UserBehaviourInsightsSidebar__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:16px}.UserBehaviourInsightsSidebar__title{color:#111827;font-size:14px;font-weight:700;margin:0 0 12px}.UserBehaviourInsightsSidebar__note{color:#9ca3af;font-size:11px;line-height:1.4;margin:-6px 0 12px}.UserBehaviourInsightsSidebar__status{color:#9ca3af;font-size:13px;margin:0}.UserBehaviourInsightsSidebar__donutWrap{height:160px;margin:0 auto 12px;position:relative;width:160px}.UserBehaviourInsightsSidebar__donutWrap .TrafficSourcesCard__donut{height:160px;width:160px}.UserBehaviourInsightsSidebar__donutWrap .TrafficSourcesCard__donutSegment{stroke:#fff;stroke-width:2px}.UserBehaviourInsightsSidebar__donutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.UserBehaviourInsightsSidebar__donutTotal{color:#111827;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.UserBehaviourInsightsSidebar__donutLabel{color:#6b7280;font-size:12px;margin-top:2px}.UserBehaviourInsightsSidebar__legend{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.UserBehaviourInsightsSidebar__legendRow{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.UserBehaviourInsightsSidebar__dot{border-radius:50%;height:8px;width:8px}.UserBehaviourInsightsSidebar__legendLabel{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourInsightsSidebar__legendMeta{color:#6b7280;font-variant-numeric:tabular-nums;font-weight:600}.UserBehaviourInsightsSidebar__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.UserBehaviourInsightsSidebar__listRow{align-items:baseline;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.UserBehaviourInsightsSidebar__listLabel{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourInsightsSidebar__listMeta{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.UserBehaviourInsightsSidebar__barList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.UserBehaviourInsightsSidebar__barRow{display:flex;flex-direction:column;gap:6px}.UserBehaviourInsightsSidebar__barHead{align-items:baseline;display:flex;font-size:12px;gap:8px;justify-content:space-between}.UserBehaviourInsightsSidebar__barLabel{color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserBehaviourInsightsSidebar__barMeta{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.UserBehaviourInsightsSidebar__barTrack{background:#f3f4f6;border-radius:999px;height:6px;overflow:hidden}.UserBehaviourInsightsSidebar__barFill{background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:999px;height:100%;min-width:4px}.UserBehaviourInsightsSidebar__footerLink{align-items:center;background:transparent;border:none;color:#8b5cf6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;margin-top:12px;padding:0}.UserBehaviourInsightsSidebar__footerLink:hover{color:#7c3aed}@media (max-width:1100px){.UserBehaviourInsightsSidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.UserBehaviourInsightsSidebar__heading{grid-column:1/-1}}@media (max-width:640px){.UserBehaviourInsightsSidebar{grid-template-columns:1fr}}.UserBehaviourPage{max-width:100%;width:100%}.UserBehaviourPage__layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.UserBehaviourPage__main{min-width:0}.UserBehaviourPage__explorerCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.UserBehaviourPage__explorerCard .UserBehaviourSessionExplorer{border:none;border-radius:0;box-shadow:none}.UserBehaviourPage__modal--wide{max-height:calc(100vh - 48px);width:min(960px,calc(100vw - 32px))}.UserBehaviourPage__modalSubhead{color:var(--doria-text);font-size:14px;font-weight:600;margin:16px 0 8px}.UserBehaviourPage__journeyStats{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px}.UserBehaviourPage__journeyStat{display:flex;flex-direction:column;gap:2px}.UserBehaviourPage__journeyStatLabel{color:var(--doria-text-secondary);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.UserBehaviourPage__journeyStatValue{color:var(--doria-text);font-size:18px;font-weight:700}.UserBehaviourPage__sessionListWrap{border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);margin-bottom:8px;overflow-x:auto}.UserBehaviourPage__sessionList{border-collapse:collapse;font-size:11px;width:100%}.UserBehaviourPage__sessionList td,.UserBehaviourPage__sessionList th{border-bottom:1px solid var(--doria-border);padding:4px 8px;text-align:left}.UserBehaviourPage__sessionList th{background:var(--doria-bg,#f8fafc);color:var(--doria-text-secondary);font-size:10px;text-transform:uppercase}.UserBehaviourPage__mergedTimeline{border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);display:flex;flex-direction:column;gap:0;max-height:min(420px,50vh);overflow-y:auto;padding:8px 10px}.UserBehaviourPage__sessionDivider{background:linear-gradient(90deg,#e0e7ff,transparent);border-bottom:1px solid var(--doria-border);border-top:1px solid var(--doria-border);color:var(--doria-text);font-size:11px;font-weight:700;margin:10px -10px 6px;padding:6px 8px}.UserBehaviourPage__sessionDivider:first-child{border-top:none;margin-top:0}.UserBehaviourPage__sessionDividerMeta{color:var(--doria-text-secondary);font-weight:400}.UserBehaviourPage__mergedRow{align-items:baseline;border-bottom:1px solid var(--doria-border);display:grid;font-size:12px;gap:10px;grid-template-columns:150px 100px 1fr;padding:3px 0}.UserBehaviourPage__mergedRow:last-child{border-bottom:none}.UserBehaviourPage__timelineEvent{color:var(--doria-text-secondary);font-size:11px}.UserBehaviourPage__modalBackdrop{background:rgba(0,0,0,.35);display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.UserBehaviourPage__modal{background:var(--doria-surface);border-radius:var(--doria-radius-md);max-height:calc(100vh - 60px);overflow:auto;padding:16px;width:min(840px,calc(100vw - 32px))}.UserBehaviourPage__modalHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.UserBehaviourPage__modalMeta{color:var(--doria-text-secondary);font-size:12px;margin-bottom:8px}.UserBehaviourPage__timeline{display:grid;gap:6px;margin:0;padding-left:18px}.UserBehaviourPage__timelineItem{display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(120px,180px) 1fr}.UserBehaviourPage__timelineTime{color:var(--doria-text-secondary)}.UserBehaviourPage__timelinePage{color:var(--doria-text);word-break:break-all}.UserBehaviourPage__td--mono,.UserBehaviourPage__td--url{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.UserBehaviourPage__td--url{word-break:break-all}@media (max-width:1100px){.UserBehaviourPage__layout{grid-template-columns:1fr}}.MarketingTemplatesPage__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.MarketingTemplatesPage__toolbar--stack{align-items:stretch;flex-direction:column}.MarketingTemplatesPage__toolbarActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.MarketingTemplatesPage__filters--wrap{flex-wrap:wrap;gap:8px}.MarketingTemplatesPage__search{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);flex:1 1 200px;font-size:14px;max-width:320px;min-width:180px;padding:10px 12px}.MarketingTemplatesPage__notice{background:var(--doria-primary-light,#f3e8ff);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-text);font-size:13px;margin:0 0 16px;padding:12px 14px}.MarketingTemplatesPage__tagCell{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.MarketingTemplatesPage__tagPill{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;padding:2px 8px;white-space:nowrap}.MarketingTemplatesPage__actions--col{align-items:flex-start;flex-direction:column;white-space:normal}.MarketingTemplatesPage__empty{color:var(--doria-text-secondary,#64748b);padding:24px;text-align:center;white-space:normal}.MarketingTemplatesPage__viewHint{color:var(--doria-text-secondary,#64748b);flex:1 1 auto;font-size:13px;margin:0;min-width:200px}.MarketingTemplatesPage__filters{align-items:center;display:flex;gap:8px}.MarketingTemplatesPage__select{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);min-width:150px;padding:10px 12px}.MarketingTemplatesPage__tableWrap{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);overflow-x:auto}.MarketingTemplateVariablesPage__intro{margin-bottom:12px}.MarketingTemplatesPage__table{border-collapse:collapse;width:100%}.MarketingTemplatesPage__table td,.MarketingTemplatesPage__table th{border-bottom:1px solid var(--doria-border);font-size:13px;padding:12px;text-align:left;white-space:nowrap}.MarketingTemplatesPage__status{border-radius:999px;display:inline-flex;font-size:12px;padding:3px 10px}.MarketingTemplatesPage__status--draft{background:#f1f5f9;color:#475569}.MarketingTemplatesPage__status--active{background:#dcfce7;color:#166534}.MarketingTemplatesPage__status--archived{background:#fee2e2;color:#991b1b}.MarketingTemplatesPage__actions{display:flex;gap:10px}.MarketingTemplatesPage__linkBtn{background:none;border:none;color:var(--doria-primary,#7c3aed);cursor:pointer;padding:0}.MarketingTemplatesPage__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingTemplatesPage__textareaWide{max-width:100%;min-height:120px}.MarketingTemplatesPage__chips{display:flex;flex-wrap:wrap;gap:8px}.MarketingTemplatesPage__chipBtn{background:#f8fafc;border:1px solid var(--doria-border);border-radius:999px;color:var(--doria-text);cursor:pointer;font-size:12px;padding:6px 10px}.MarketingTemplatesPage__preview{background:#fcfcff;border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);font-size:14px;line-height:1.5;padding:14px}.MarketingTemplatesPage__testRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.MarketingTemplatesPage__meta{color:var(--doria-text-secondary,#64748b);font-size:13px}.MarketingTemplatesPage__previewImage{border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);max-width:420px;object-fit:cover;width:100%}@media (max-width:900px){.MarketingTemplatesPage__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.MarketingTemplatesPage__libraryGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.MarketingTemplatesPage__libraryCard{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:18px}.MarketingTemplatesPage__libraryMeta{display:flex;flex-direction:column;gap:8px}.MarketingTemplatesPage__libraryChannel{color:var(--doria-primary,#7c3aed);font-size:11px;font-weight:600;letter-spacing:.04em}.MarketingTemplatesPage__libraryTitle{color:var(--doria-text);font-size:17px;margin:0}.MarketingTemplatesPage__libraryDesc{color:var(--doria-text-secondary,#64748b);font-size:13px;line-height:1.45;margin:0}.MarketingTemplatesPage__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.MarketingTemplatesPage__step{background:var(--doria-surface);border:1px solid var(--doria-border);border-radius:var(--doria-radius-sm);color:var(--doria-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 14px}.MarketingTemplatesPage__step--active{background:var(--doria-primary-light,#f3e8ff);border-color:var(--doria-primary,#7c3aed);color:var(--doria-text);font-weight:600}.MarketingTemplatesPage__inlineActions{margin-bottom:12px}.MarketingTemplatesPage__charCount{color:var(--doria-text-secondary,#64748b);font-size:12px;margin:4px 0 0}.MarketingTemplatesPage__split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingTemplatesPage__previewTabs{display:flex;gap:8px;margin-bottom:12px}.MarketingTemplatesPage__previewTab{border:1px solid var(--doria-border);border-radius:999px;color:var(--doria-text-secondary);font-size:12px;padding:4px 10px}.MarketingTemplatesPage__previewTab--on{background:var(--doria-primary-light,#f3e8ff);border-color:var(--doria-primary,#7c3aed);color:var(--doria-text);font-weight:500}.MarketingTemplatesPage__emailMock{display:flex;flex-direction:column;gap:10px}.MarketingTemplatesPage__preview--email{min-height:120px}.MarketingTemplatesPage__smsMock{background:#e8f5e9;border-radius:12px;color:#1b5e20;font-size:14px;line-height:1.4;max-width:320px;padding:12px 14px}.MarketingTemplatesPage__pushMock{background:#f8fafc;border:1px solid var(--doria-border);border-radius:var(--doria-radius-md);max-width:340px;padding:12px}.MarketingTemplatesPage__pushTitle{font-size:14px;font-weight:600;margin-bottom:4px}.MarketingTemplatesPage__pushBody{color:var(--doria-text-secondary);font-size:13px}.MarketingTemplatesPage__pushLink{color:var(--doria-primary,#7c3aed);font-size:12px;margin-top:8px;word-break:break-all}.MarketingTemplatesPage__previewBlock{background:#fff;border:1px dashed var(--doria-border);border-radius:var(--doria-radius-sm);font-size:13px;margin:8px 0;padding:10px}.MarketingTemplatesPage__versionList{font-size:12px;margin:0;max-width:320px;padding-left:18px;white-space:normal}.MarketingTemplatesPage__row--focus{background:var(--doria-primary-light,#faf5ff)}.MarketingTemplatesPage__code{background:#f1f5f9;border-radius:4px;font-size:12px;padding:2px 6px}.MarketingTemplatesPage__statsRow{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.MarketingTemplatesPage__sectionTitle{color:var(--doria-text);font-size:16px;font-weight:600;margin:0 0 12px}@media (max-width:960px){.MarketingTemplatesPage__split,.MarketingTemplatesPage__statsRow{grid-template-columns:1fr}}.StatsCard{background:var(--doria-surface);border-radius:var(--doria-radius-md);box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;transition:box-shadow .2s ease}.StatsCard:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.StatsCard__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.StatsCard__titleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.StatsCard__iconWrap{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0;height:40px;width:40px}.StatsCard__iconInner,.StatsCard__iconWrap{align-items:center;display:flex;justify-content:center}.StatsCard__iconInner{color:#fff}.StatsCard__titleBlock{display:flex;flex-direction:column;gap:4px}.StatsCard__titleLine{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.StatsCard__title{color:var(--doria-text-secondary);font-size:14px;font-weight:500}.StatsCard__value{color:var(--doria-text);font-size:28px;font-weight:700;line-height:1.2}.StatsCard__change{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:4px}.StatsCard__trendIconWrap{display:flex;flex-shrink:0}.StatsCard__trendIcon{flex-shrink:0}.StatsCard__changeValue{color:var(--doria-text);line-height:1}.StatsCard__periodWrap{align-items:center;display:flex;flex-shrink:0;gap:4px}.StatsCard__period,.StatsCard__periodSelect{color:var(--doria-text-secondary);font-family:inherit;font-size:13px}.StatsCard__periodSelect{appearance:none;background:none;border:none;cursor:pointer;min-width:0;padding:2px 0}.StatsCard__periodSelect:focus{outline:none}.StatsCard__periodChevron{align-items:center;color:var(--doria-text);display:flex;justify-content:center;pointer-events:none}.StatsCard__periodChevron svg{height:12px;width:12px}.StatsCard__chart{align-items:flex-end;gap:3px;height:120px;margin-top:4px}.StatsCard__barWrap,.StatsCard__chart{display:flex;min-width:0;position:relative}.StatsCard__barWrap{align-items:center;flex:1;flex-direction:column;height:100%;justify-content:flex-end}.StatsCard__bar{border-radius:2px 2px 0 0;max-width:100%;min-height:4px;transition:background-color .15s ease;width:4px}.StatsCard__tooltip{background:#f5f5f5;border-radius:8px;bottom:100%;box-shadow:0 2px 8px rgba(0,0,0,.12);left:50%;padding:8px 12px;pointer-events:none;position:absolute;transform:translate(-50%,-8px);white-space:nowrap;z-index:10}.StatsCard__tooltipTitle{color:var(--doria-text);font-size:14px;font-weight:600}.StatsCard__tooltipDivider{background:var(--doria-border);height:1px;margin:6px 0}.StatsCard__tooltipDetail{align-items:center;color:var(--doria-text-muted);display:flex;font-size:12px;gap:6px}.StatsCard__tooltipDot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.MongoBackupStatsRow{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.MongoBackupStatsRow .AllProductsStatsRow__card{min-height:80px;padding:16px}.MongoBackupStatsRow__text{gap:4px}.MongoBackupStatsRow__headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.35}.MongoBackupStatsRow__value{color:#111827;font-family:var(--doria-font-ui);font-size:17px;font-weight:700;letter-spacing:-.02em}.MongoBackupStatsRow__label{color:#6b7280;font-size:14px;font-weight:400;line-height:1.35}.MongoBackupStatsRow__dateValue{color:#111827;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.MongoBackupStatsRow__labelLine{color:#6b7280;font-size:14px;font-weight:400;line-height:1.35}.MongoBackupStatsRow__sub{color:#9ca3af;font-size:12px;line-height:1.35;margin-top:2px}@media (max-width:1100px){.MongoBackupStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.MongoBackupStatsRow{grid-template-columns:1fr}}.MongoBackupsPage{min-width:0;width:100%}.MongoBackupsPage__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:20px}.MongoBackupsPage__headLeft{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.MongoBackupsPage__title{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.MongoBackupsPage__subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.MongoBackupsPage__headRight .Breadcrumbs{font-size:13px;text-align:right}.MongoBackupsPage__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:14px;margin:0 0 16px;padding:10px 12px}.MongoBackupsPage__notice{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px;margin:0 0 16px;padding:10px 12px}.MongoBackupsPage__configCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;gap:24px;margin-bottom:20px;padding:20px 24px}.MongoBackupsPage__configBody{align-items:center;display:flex;flex:1;gap:16px;min-width:0}.MongoBackupsPage__configMain{flex:1;min-width:0}.MongoBackupsPage__configIconWrap{align-items:center;background:#f3e8ff;border-radius:15px;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.MongoBackupsPage__configTitle{color:#111827;font-size:16px;font-weight:700;margin:0 0 14px}.MongoBackupsPage__configGrid{display:grid;gap:12px 24px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.MongoBackupsPage__configGrid dt{color:#9ca3af;font-size:12px;font-weight:500;margin:0 0 2px}.MongoBackupsPage__configGrid dd{color:#111827;font-size:14px;font-weight:600;margin:0}.MongoBackupsPage__configActions{align-items:center;border-left:1px solid #e5e7eb;display:flex;flex-direction:row;flex-shrink:0;gap:10px;padding-left:24px}.MongoBackupsPage__enabledBadge{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 12px}.MongoBackupsPage__enabledBadge--on{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.MongoBackupsPage__enabledBadge--off{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.MongoBackupsPage__enabledInput{height:0;opacity:0;position:absolute;width:0}.MongoBackupsPage__enabledIcon{flex-shrink:0}.MongoBackupsPage__outlineBtn,.MongoBackupsPage__primaryBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:9px 16px;text-decoration:none;white-space:nowrap}.MongoBackupsPage__primaryBtn{background:var(--doria-primary,#7c3aed);border:none;box-shadow:0 1px 2px rgba(124,58,237,.25);color:#fff}.MongoBackupsPage__primaryBtn:hover:not(:disabled){background:var(--doria-primary-hover,#6d28d9)}.MongoBackupsPage__outlineBtn:disabled,.MongoBackupsPage__primaryBtn:disabled{cursor:not-allowed;opacity:.6}.MongoBackupsPage__outlineBtn{background:#fff;border:1px solid #e5e7eb;color:#374151}.MongoBackupsPage__outlineBtn:hover:not(:disabled){background:#f9fafb}.MongoBackupsPage__outlineBtn--sm,.MongoBackupsPage__primaryBtn--sm{font-size:12px;padding:7px 12px}.MongoBackupsPage__linkBtn{display:inline-flex}.MongoBackupsPage__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.MongoBackupsPage__toolbar{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.MongoBackupsPage__searchWrap{flex:1 1 220px;min-width:180px;position:relative}.MongoBackupsPage__search{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 12px 8px 36px;width:100%}.MongoBackupsPage__searchIcon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.MongoBackupsPage__filtersBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 12px}.MongoBackupsPage__rowsWrap{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:8px;margin-left:auto}.MongoBackupsPage__selectWrap{position:relative}.MongoBackupsPage__select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;padding:7px 28px 7px 10px}.MongoBackupsPage__selectChevron{opacity:.55;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.MongoBackupsPage__tableWrap{overflow-x:auto}.MongoBackupsPage__table{border-collapse:collapse;width:100%}.MongoBackupsPage__table thead tr{background:#faf5ff}.MongoBackupsPage__table th{border-bottom:1px solid #ede9fe;color:#6b7280;font-size:12px;font-weight:600;padding:12px 16px;text-align:left}.MongoBackupsPage__table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;padding:14px 16px;vertical-align:middle}.MongoBackupsPage__table tbody tr:hover{background:#fafafa}.MongoBackupsPage__keyCell{align-items:flex-start;display:flex;gap:8px;min-width:280px}.MongoBackupsPage__key{color:#7c3aed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.MongoBackupsPage__rowActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.MongoBackupsPage__iconBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.MongoBackupsPage__iconBtn:hover{background:#f9fafb}.MongoBackupsPage__empty{color:#6b7280;font-size:14px;margin:0;padding:32px 16px;text-align:center}.MongoBackupsPage__footer{border-top:1px solid #f3f4f6;padding:4px 16px 14px}.MongoBackupsPage__pager{align-items:center;display:flex;gap:12px;justify-content:space-between}.MongoBackupsPage__pagerInfo{color:#6b7280;font-size:13px}.MongoBackupsPage__pagerControls{align-items:center;display:flex;gap:8px}.MongoBackupsPage__pagerBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.MongoBackupsPage__pagerBtn:hover:not(:disabled){background:#f9fafb}.MongoBackupsPage__pagerBtn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.MongoBackupsPage__configCard{align-items:stretch;flex-direction:column}.MongoBackupsPage__configGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MongoBackupsPage__configActions{border-left:none;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-start;padding-left:0;padding-top:16px}.MongoBackupsPage__rowsWrap{justify-content:space-between;margin-left:0;width:100%}}@media (max-width:640px){.MongoBackupsPage__head{flex-direction:column}.MongoBackupsPage__headRight .Breadcrumbs{text-align:left}.MongoBackupsPage__configGrid{grid-template-columns:1fr}.MongoBackupsPage__toolbar{align-items:stretch;flex-direction:column}.MongoBackupsPage__searchWrap{width:100%}}.CapacityCustomControls{background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;margin-top:14px;padding:14px}.CapacityCustomControls__header span,.CapacityCustomControls__header strong{display:block}.CapacityCustomControls__header strong{color:#111827;font-size:13px}.CapacityCustomControls__header span{color:#6b7280;font-size:11px;line-height:1.4;margin-top:3px}.CapacityCustomControls__rows{display:grid;gap:8px;margin-top:12px}.CapacityCustomControls__row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.CapacityCustomControls__row small,.CapacityCustomControls__row strong{display:block}.CapacityCustomControls__row strong{color:#111827;font-size:12px}.CapacityCustomControls__row small{color:#9ca3af;font-size:11px;margin-top:2px}.CapacityCustomControls__row input{border:1px solid #d1d5db;border-radius:8px;color:#111827;font:600 13px system-ui;padding:8px 10px;text-align:center;width:72px}.CapacityCustomControls__actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.CapacityCustomControls__actions em{color:#6b7280;font-size:12px;font-style:normal}.CapacityCustomControls__actions button{background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;color:#fff;cursor:pointer;font:600 12px system-ui;padding:9px 14px}.CapacityCustomControls__actions button:disabled{cursor:not-allowed;opacity:.5}.CapacityNodeGroupRow{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.CapacityNodeGroupRow em,.CapacityNodeGroupRow span,.CapacityNodeGroupRow strong{display:block}.CapacityNodeGroupRow strong{color:#111827;font-size:13px}.CapacityNodeGroupRow span{color:#6b7280;font-size:11px;margin-top:3px}.CapacityNodeGroupRow__meta{text-align:right}.CapacityNodeGroupRow__ok{color:#059669;font-size:11px;font-style:normal;margin-top:3px}.CapacityNodeGroupRow__warn{color:#d97706;font-size:11px;font-style:normal;margin-top:3px}.CapacityPresetDialog{backdrop-filter:blur(3px);background:rgba(17,24,39,.48);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.CapacityPresetDialog__panel{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(17,24,39,.24);padding:28px;width:min(460px,100%)}.CapacityPresetDialog__icon{background:#f5f3ff;border-radius:12px;color:#5b21b6;display:grid;font-size:20px;font-weight:800;height:44px;place-items:center;width:44px}.CapacityPresetDialog h2{color:#111827;font-size:20px;margin:18px 0 8px}.CapacityPresetDialog p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.CapacityPresetDialog__list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#374151;font-size:13px;margin:16px 0 0;padding:12px 14px 12px 30px}.CapacityPresetDialog__list li+li{margin-top:6px}.CapacityPresetDialog__note{font-size:12px!important;margin-top:14px!important}.CapacityPresetDialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.CapacityPresetDialog__actions button{border-radius:9px;cursor:pointer;font:600 13px system-ui;padding:10px 16px}.CapacityPresetDialog__cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.CapacityPresetDialog__confirm{background:#7c3aed;border:1px solid #7c3aed;color:#fff}.ClusterCapacityPanel{background:#fff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 1px 2px rgba(17,24,39,.04);margin:0 0 18px;padding:18px}.ClusterCapacityPanel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ClusterCapacityPanel h2{color:#111827;font-size:16px;margin:0}.ClusterCapacityPanel__header p{color:#6b7280;font-size:12px;line-height:1.4;margin:4px 0 0}.ClusterCapacityPanel__header button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font:600 12px system-ui;padding:8px 12px}.ClusterCapacityPanel__header button:disabled{cursor:not-allowed;opacity:.5}.ClusterCapacityPanel__error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#991b1b;font-size:12px;margin-top:12px;padding:10px 12px}.ClusterCapacityPanel__stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.ClusterCapacityPanel__stats article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.ClusterCapacityPanel__stats span,.ClusterCapacityPanel__stats strong{display:block}.ClusterCapacityPanel__stats strong{color:#111827;font-size:18px;text-transform:capitalize}.ClusterCapacityPanel__stats span{color:#6b7280;font-size:11px;margin-top:2px}.ClusterCapacityPanel__groups{display:grid;gap:8px;margin-top:12px}.ClusterCapacityPanel__disabled{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;font-size:12px;line-height:1.4;margin-top:12px;padding:10px 12px}.ClusterCapacityPanel__presets{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ClusterCapacityPanel__presets button{background:#fff;border:1px solid #e5e7eb;border-radius:11px;cursor:pointer;display:grid;gap:4px;padding:14px;text-align:left}.ClusterCapacityPanel__presets button:disabled{cursor:not-allowed;opacity:.55}.ClusterCapacityPanel__presets strong{color:#111827;font-size:14px}.ClusterCapacityPanel__presets span{color:#6b7280;font-size:11px;line-height:1.4}.ClusterCapacityPanel__presets em{color:#7c3aed;font-size:11px;font-style:normal;font-weight:600}.ClusterCapacityPanel__preset--active{background:#f5f3ff!important;border-color:#c4b5fd!important}.ClusterCapacityPanel__empty{color:#6b7280;font-size:13px;margin:16px 0 0}@media (max-width:900px){.ClusterCapacityPanel__presets,.ClusterCapacityPanel__stats{grid-template-columns:1fr 1fr}}.CostNotice{align-items:center;background:#faf5ff;border:1px solid #e9d5ff;border-radius:11px;color:#5b21b6;display:flex;gap:12px;margin:0 0 18px;padding:12px 14px}.CostNotice__icon{background:#8b5cf6;border-radius:50%;color:#fff;display:grid;flex:0 0 26px;font:700 13px Georgia;height:26px;place-items:center;width:26px}.CostNotice strong{display:block;font-size:12px}.CostNotice p{color:#7e22ce;font-size:11px;line-height:1.4;margin:2px 0 0}.InfrastructureHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:4px 0 2px}.InfrastructureHeader__eyebrow{color:#7c3aed;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.InfrastructureHeader h1{color:#111827;font-size:29px;letter-spacing:-.025em;margin:0}.InfrastructureHeader p{color:#6b7280;font-size:14px;margin:7px 0 0}.InfrastructureHeader__aside{align-items:flex-end;display:flex;flex-direction:column;font-size:12px;gap:9px}.InfrastructureHeader__updated{color:#6b7280;padding-left:14px;position:relative;white-space:nowrap}.InfrastructureHeader__updated:before{background:#10b981;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:5px;width:7px}@media (max-width:720px){.InfrastructureHeader{flex-direction:column}.InfrastructureHeader__aside{align-items:flex-start}}.InfrastructureSummary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.InfrastructureSummary__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 1px 2px rgba(17,24,39,.04);display:flex;gap:13px;padding:17px}.InfrastructureSummary__icon{border-radius:10px;display:grid;height:38px;place-items:center;width:38px}.InfrastructureSummary__icon--green{background:#ecfdf5;color:#059669}.InfrastructureSummary__icon--gray{background:#f3f4f6;color:#6b7280}.InfrastructureSummary__icon--amber{background:#fffbeb;color:#d97706}.InfrastructureSummary__icon--purple{background:#f5f3ff;color:#7c3aed}.InfrastructureSummary__label,.InfrastructureSummary__value{display:block}.InfrastructureSummary__value{color:#111827;font-size:20px}.InfrastructureSummary__label{color:#6b7280;font-size:12px;margin-top:2px}@media (max-width:900px){.InfrastructureSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.StackTabs{background:#f3f4f6;border-radius:12px;display:flex;gap:6px;overflow-x:auto;padding:5px}.StackTabs__tab{align-items:center;background:transparent;border:0;border-radius:9px;color:#6b7280;cursor:pointer;display:flex;font:600 13px/1 system-ui;gap:8px;padding:9px 14px;white-space:nowrap}.StackTabs__tab--active{background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.1);color:#6d28d9}.StackTabs__count{background:rgba(124,58,237,.09);border-radius:999px;color:inherit;font-size:11px;min-width:20px;padding:3px 6px;text-align:center}.InfrastructureToolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.InfrastructureToolbar__actions{align-items:center;display:flex;gap:9px}.InfrastructureToolbar__search{align-items:center;display:flex;position:relative}.InfrastructureToolbar__search span{color:#9ca3af;font-size:20px;left:11px;position:absolute}.InfrastructureToolbar__search input{background:#fff;border:1px solid #d1d5db;border-radius:9px;color:#374151;font:13px system-ui;outline:none;padding:9px 12px 9px 34px;width:210px}.InfrastructureToolbar__search input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #ede9fe}.InfrastructureToolbar__actions button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:9px;color:#374151;cursor:pointer;display:flex;font:600 13px system-ui;gap:7px;padding:9px 13px}.InfrastructureToolbar__actions button:disabled{opacity:.55}.InfrastructureToolbar__spin{animation:infra-spin .8s linear infinite;display:inline-block}@keyframes infra-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.InfrastructureToolbar{align-items:stretch;flex-direction:column}.InfrastructureToolbar__search{flex:1}.InfrastructureToolbar__search input{box-sizing:border-box;width:100%}}.ServiceSwitch{background:#d1d5db;border:0;border-radius:999px;cursor:pointer;height:25px;padding:0;position:relative;transition:background .16s ease;width:44px}.ServiceSwitch--on{background:#7c3aed}.ServiceSwitch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(17,24,39,.3);color:#7c3aed;display:grid;font-size:11px;height:19px;left:3px;place-items:center;position:absolute;top:3px;transition:transform .16s ease;width:19px}.ServiceSwitch--on .ServiceSwitch__thumb{transform:translateX(19px)}.ServiceSwitch:disabled{cursor:not-allowed;opacity:.55}.ServiceCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px rgba(17,24,39,.04);display:flex;flex-direction:column;min-height:195px;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.ServiceCard:hover{box-shadow:0 8px 22px rgba(17,24,39,.07);transform:translateY(-2px)}.ServiceCard--off{background:#fafafa}.ServiceCard__footer,.ServiceCard__titleRow,.ServiceCard__top{align-items:center;display:flex}.ServiceCard__footer,.ServiceCard__top{gap:12px;justify-content:space-between}.ServiceCard__lock,.ServiceCard__stack{border-radius:6px;font-size:10px;font-weight:700;padding:4px 8px;text-transform:uppercase}.ServiceCard__stack--doria{background:#f5f3ff;color:#6d28d9}.ServiceCard__stack--hobics{background:#f0f9ff;color:#0369a1}.ServiceCard__stack--deepeye{background:#f0fdfa;color:#0f766e}.ServiceCard__body{flex:1;padding:17px 0}.ServiceCard__titleRow{gap:8px}.ServiceCard__title{color:#111827;font-size:16px;margin:0}.ServiceCard__lock{background:#f3f4f6;color:#6b7280;text-transform:none}.ServiceCard__description{color:#6b7280;font-size:13px;line-height:1.45;margin:8px 0 0}.ServiceCard__footer{border-top:1px solid #f3f4f6;padding-top:13px}.ServiceCard__status{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px;text-transform:capitalize}.ServiceCard__status i{border-radius:50%;height:7px;width:7px}.ServiceCard__status--on{color:#047857}.ServiceCard__status--on i{background:#10b981}.ServiceCard__status--off{color:#6b7280}.ServiceCard__status--off i{background:#9ca3af}.ServiceCard__status--partial{color:#b45309}.ServiceCard__status--partial i{background:#f59e0b}.ServiceCard__status--unavailable{color:#9ca3af}.ServiceCard__status--unavailable i{background:#d1d5db}.ServiceCard__resources{color:#9ca3af;font-size:10px;text-align:right}.ServiceToggleDialog{backdrop-filter:blur(3px);background:rgba(17,24,39,.48);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.ServiceToggleDialog__panel{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(17,24,39,.24);padding:28px;width:min(430px,100%)}.ServiceToggleDialog__icon{border-radius:12px;display:grid;font-size:20px;font-weight:800;height:44px;place-items:center;width:44px}.ServiceToggleDialog__icon--on{background:#ecfdf5;color:#047857}.ServiceToggleDialog__icon--off{background:#fef2f2;color:#b91c1c}.ServiceToggleDialog h2{color:#111827;font-size:20px;margin:18px 0 8px}.ServiceToggleDialog p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.ServiceToggleDialog__dependency{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-top:20px;padding:13px}.ServiceToggleDialog__dependency input{accent-color:#7c3aed;margin-top:3px}.ServiceToggleDialog__dependency small,.ServiceToggleDialog__dependency span{display:block}.ServiceToggleDialog__dependency strong{color:#374151;font-size:13px}.ServiceToggleDialog__dependency small{color:#9ca3af;font-size:11px;margin-top:3px}.ServiceToggleDialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.ServiceToggleDialog__actions button{border-radius:9px;cursor:pointer;font:600 13px system-ui;padding:10px 16px}.ServiceToggleDialog__cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.ServiceToggleDialog__confirm{background:#7c3aed;border:1px solid #7c3aed;color:#fff}.ServiceToggleDialog__confirm--danger{background:#dc2626;border-color:#dc2626}.InfrastructureSettingsPage{min-width:0;padding-bottom:30px;width:100%}.InfrastructureSettingsPage__grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.InfrastructureSettingsPage__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;margin:0 0 16px;padding:12px 14px}.InfrastructureSettingsPage__empty{background:#fff;border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;padding:48px 20px;text-align:center}@media (max-width:1120px){.InfrastructureSettingsPage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.InfrastructureSettingsPage__grid{grid-template-columns:1fr}}.WhatsAppInboxPage{color:var(--doria-text);display:flex;flex-direction:column;font-family:var(--doria-font-ui);gap:16px;height:calc(100vh - 112px);min-height:640px;min-width:0;width:100%}.WhatsAppInboxPage__ico{height:16px;margin-right:6px;vertical-align:-3px;width:16px}.WhatsAppInboxPage__ico.is-empty{display:block;height:56px;margin:0 auto 12px;width:56px}.WhatsAppInboxPage__btn.is-primary .WhatsAppInboxPage__ico{filter:brightness(0) invert(1)}.WhatsAppInboxPage__chip .WhatsAppInboxPage__ico{height:12px;margin-right:4px;width:12px}.WhatsAppInboxPage__card h3 .WhatsAppInboxPage__ico{height:14px;width:14px}.WhatsAppInboxPage__top{align-items:flex-end;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.WhatsAppInboxPage__kicker{color:var(--doria-primary);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.WhatsAppInboxPage__title{font-family:var(--doria-font-brand);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.WhatsAppInboxPage__subtitle{color:var(--doria-text-secondary);font-size:14px;margin:6px 0 0}.WhatsAppInboxPage__topRight{align-items:center;display:flex;gap:8px}.WhatsAppInboxPage__chip{align-items:center;background:#fff;border:1px solid #ece8f4;border-radius:999px;color:#555;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 10px;white-space:nowrap}.WhatsAppInboxPage__chip:before{background:#c4c4c4;border-radius:50%;content:"";height:7px;width:7px}.WhatsAppInboxPage__chip.is-ok{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.WhatsAppInboxPage__chip.is-ok:before{background:#22c55e}.WhatsAppInboxPage__chip.is-alert{background:#fef2f2;border-color:#fecaca;color:#991b1b}.WhatsAppInboxPage__chip.is-alert:before{background:#ef4444}.WhatsAppInboxPage__chip.is-human{background:var(--doria-primary-light);border-color:#ddd6fe;color:#6d28d9}.WhatsAppInboxPage__chip.is-ai:before,.WhatsAppInboxPage__chip.is-human:before,.WhatsAppInboxPage__chip.is-sla:before,.WhatsAppInboxPage__chip.is-ticket:before{display:none}.WhatsAppInboxPage__chip.is-ai{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.WhatsAppInboxPage__chip.is-ticket{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.WhatsAppInboxPage__chip.is-sla{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.WhatsAppInboxPage__error{background:#fef2f2;border-radius:var(--doria-radius-sm);color:var(--doria-error);font-size:13px;margin:0;padding:10px 12px}.WhatsAppInboxPage__workspace{background:#fff;border:1px solid #ece8f4;border-radius:var(--doria-radius-md);box-shadow:0 10px 40px var(--doria-primary-shadow);display:grid;flex:1;grid-template-columns:300px minmax(0,1fr) 320px;min-height:0;overflow:hidden}.WhatsAppInboxPage__inspector,.WhatsAppInboxPage__list,.WhatsAppInboxPage__thread{display:flex;flex-direction:column;min-height:0;min-width:0}.WhatsAppInboxPage__inspector,.WhatsAppInboxPage__list{background:#fff}.WhatsAppInboxPage__list{border-right:1px solid #f0ecf6}.WhatsAppInboxPage__inspector{border-left:1px solid #f0ecf6}.WhatsAppInboxPage__paneHead{border-bottom:1px solid #f0ecf6;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px}.WhatsAppInboxPage__tabs{background:#f6f3fb;border-radius:10px;display:flex;gap:4px;padding:3px}.WhatsAppInboxPage__tab{background:transparent;border:0;border-radius:8px;color:#6b6b6b;cursor:pointer;flex:1;font:inherit;font-size:12px;font-weight:600;padding:6px 4px}.WhatsAppInboxPage__tab.is-on{background:#fff;box-shadow:0 1px 2px rgba(31,22,53,.06);color:var(--doria-primary)}.WhatsAppInboxPage__tabCount{color:#999;font-weight:500;margin-left:4px}.WhatsAppInboxPage__search{background:#faf8fc;border:1px solid #ece8f4;border-radius:999px;font:inherit;font-size:13px;height:36px;padding:0 12px;width:100%}.WhatsAppInboxPage__search:focus{background:#fff;border-color:#c4b5fd;outline:2px solid rgba(124,58,237,.18)}.WhatsAppInboxPage__rows{flex:1;overflow:auto}.WhatsAppInboxPage__row{background:transparent;border:0;border-bottom:1px solid #f7f4fb;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;padding:12px 14px;text-align:left;width:100%}.WhatsAppInboxPage__row:hover{background:#fcfaff}.WhatsAppInboxPage__row.is-active{background:var(--doria-primary-light)}.WhatsAppInboxPage__avatar{background:#efe7ff;border-radius:50%;color:var(--doria-primary);display:grid;font-size:11px;font-weight:700;height:36px;place-items:center;width:36px}.WhatsAppInboxPage__rowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.WhatsAppInboxPage__rowTop{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.WhatsAppInboxPage__phone{font-size:13px;font-weight:700}.WhatsAppInboxPage__time{color:#999;flex-shrink:0;font-size:11px}.WhatsAppInboxPage__snippet{color:#6b6b6b;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WhatsAppInboxPage__rowChips{display:flex;flex-wrap:wrap;gap:4px}.WhatsAppInboxPage__inspectorHead,.WhatsAppInboxPage__threadHead{align-items:center;border-bottom:1px solid #f0ecf6;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.WhatsAppInboxPage__who{align-items:center;display:flex;gap:10px;min-width:0}.WhatsAppInboxPage__who strong{display:block;font-size:15px}.WhatsAppInboxPage__who span{color:#888;display:block;font-size:12px}.WhatsAppInboxPage__actions{display:flex;flex-wrap:wrap;gap:8px}.WhatsAppInboxPage__btn{background:#fff;border:1px solid #e8e2f3;border-radius:8px;color:#333;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 12px}.WhatsAppInboxPage__btn:disabled{cursor:not-allowed;opacity:.5}.WhatsAppInboxPage__btn:hover:not(:disabled){border-color:#d4c8ec}.WhatsAppInboxPage__btn.is-primary{background:var(--doria-primary);border-color:var(--doria-primary);box-shadow:0 6px 16px var(--doria-primary-shadow-strong);color:#fff}.WhatsAppInboxPage__btn.is-primary:hover:not(:disabled){background:var(--doria-primary-hover)}.WhatsAppInboxPage__btn.is-danger{border-color:#fecaca;color:#b91c1c}.WhatsAppInboxPage__messages{background:radial-gradient(circle at top left,rgba(138,79,249,.04),transparent 40%),#fcfbfe;display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:18px 20px}.WhatsAppInboxPage__bubble{background:#f4f2f7;border-radius:14px;box-shadow:0 1px 0 rgba(31,22,53,.03);max-width:78%;padding:10px 12px}.WhatsAppInboxPage__bubble.is-agent,.WhatsAppInboxPage__bubble.is-assistant{background:#efe7ff;margin-left:auto}.WhatsAppInboxPage__bubble.is-system{background:#fff;border:1px dashed #e4dcf4;margin:8px auto;max-width:92%;text-align:center}.WhatsAppInboxPage__bubble small{color:#8a7aa8;display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.WhatsAppInboxPage__bubble p{font-size:14px;line-height:1.45;margin:4px 0 0;white-space:pre-wrap}.WhatsAppInboxPage__composer{background:#fff;border-top:1px solid #f0ecf6;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px}.WhatsAppInboxPage__canned{display:flex;flex-wrap:wrap;gap:6px}.WhatsAppInboxPage__canned button{background:#faf8fc;border:1px solid #ece8f4;border-radius:999px;color:#4b4b4b;cursor:pointer;font:inherit;font-size:12px;height:28px;padding:0 10px}.WhatsAppInboxPage__canned button:hover{border-color:#d4c8ec;color:var(--doria-primary)}.WhatsAppInboxPage__composer textarea{background:#faf8fc;border:1px solid #ece8f4;border-radius:12px;font:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.WhatsAppInboxPage__composer textarea:focus{background:#fff;border-color:#c4b5fd;outline:2px solid rgba(124,58,237,.16)}.WhatsAppInboxPage__composerBar{display:flex;gap:8px;justify-content:flex-end}.WhatsAppInboxPage__inspectorHead{color:#444;font-size:13px;font-weight:700}.WhatsAppInboxPage__cards{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:14px}.WhatsAppInboxPage__card{background:#fff;border:1px solid #f0ecf6;border-radius:12px;padding:12px}.WhatsAppInboxPage__card h3{color:#8a7aa8;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.WhatsAppInboxPage__card p,.WhatsAppInboxPage__meta{color:#333;font-size:13px;line-height:1.4;margin:0 0 6px}.WhatsAppInboxPage__ticket{border-top:1px solid #f6f3fb;padding:10px 0}.WhatsAppInboxPage__ticket:first-of-type{border-top:0;padding-top:0}.WhatsAppInboxPage__empty{color:#8a7aa8;font-size:14px;margin:auto;max-width:240px;padding:32px 24px;text-align:center}.WhatsAppInboxPage__empty strong{color:#3f3a4d;display:block;font-size:15px;margin-bottom:6px}@media (max-width:1180px){.WhatsAppInboxPage__workspace{grid-template-columns:260px minmax(0,1fr)}.WhatsAppInboxPage__inspector{display:none}}:root{--doria-primary:#7c3aed;--doria-primary-hover:#6d28d9;--doria-primary-light:#f5f3ff;--doria-primary-shadow:rgba(124,58,237,.08);--doria-primary-shadow-strong:rgba(124,58,237,.28);--doria-bg:#f9fafb;--doria-surface:#fff;--doria-text:#000;--doria-text-secondary:#333;--doria-text-muted:#999;--doria-border:#ddd;--doria-error:#c00;--doria-radius-sm:8px;--doria-radius-md:12px;--doria-font-brand:"Lora",serif;--doria-font-ui:system-ui,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,.1)}*{margin:0;padding:0}body,html{font-size:16px;height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--doria-surface);color:var(--doria-text);font-family:var(--doria-font-ui)}ol,ul{list-style:none}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none}button{cursor:pointer}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}