*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}.app{height:100%;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#0f1419;color:#e7ecf3}.app__header{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #2a3441;flex-wrap:wrap}.app__spacer{flex:1 1 auto;min-width:0}.login{width:100%;min-height:100dvh;display:grid;place-items:center;color-scheme:dark;background:radial-gradient(1200px 600px at 20% 0%,rgba(59,130,246,.15),transparent 55%),radial-gradient(900px 500px at 90% 30%,rgba(99,102,241,.12),transparent 55%),#0f1419;color:#e7ecf3;padding:1.25rem}.login__card{width:min(420px,100%);border:1px solid #2a3441;border-radius:14px;background:#151b23e0;box-shadow:0 10px 35px #00000059;padding:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login__header{display:grid;gap:.3rem;margin-bottom:1rem}.login__brand{font-size:1.2rem;font-weight:700}.brand-logo{display:inline-flex;align-items:center;gap:.55rem}.brand-logo__icon{flex-shrink:0;display:block}.brand-logo__text{font-size:inherit;font-weight:inherit;letter-spacing:-.03em;line-height:1}.login__brand .brand-logo__text{font-size:1.35rem;font-weight:700}.login__subtitle{color:#9ca8b8;font-size:.9rem}.login__error{margin:0 0 .85rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,107,107,.35);background:#ff6b6b1a;color:#ffb4b4;font-size:.9rem}.login__form{display:grid;gap:.85rem}.login__field{display:grid;gap:.35rem}.login__label{font-size:.8rem;color:#9ca8b8}.login__input{width:100%;padding:.55rem .65rem;border:1px solid #3d4f63;border-radius:10px;background:#0f1419e6;color:inherit;outline:none;color-scheme:dark}.login__password{position:relative}.login__input--password{padding-right:3rem}.login__toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:#e7ecf3e6;cursor:pointer}.login__toggle:hover:not(:disabled){background:#1e2a38d9;border-color:#3d4f63e6}.login__toggle:disabled{opacity:.6;cursor:not-allowed}.login__toggle-icon{display:block}.login__input[type=password]::-ms-reveal,.login__input[type=password]::-ms-clear{filter:invert(1);opacity:.85}.login__input:focus{border-color:#3b82f6cc;box-shadow:0 0 0 3px #3b82f626}.login__submit{padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(59,130,246,.4);background:#3b82f62e;color:inherit;font-weight:600;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease}.login__submit:hover:not(:disabled){background:#3b82f642;border-color:#3b82f699}.login__submit:active:not(:disabled){transform:translateY(1px)}.login__submit:disabled{opacity:.6;cursor:not-allowed}.user-menu{position:relative;flex-shrink:0}.user-menu__button{position:relative;border:none;background:transparent;padding:0;cursor:pointer;border-radius:999px}.user-menu__online-badge{position:absolute;right:-3px;bottom:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1;color:#0b1220;background:#4ade80;border:2px solid #151b23;pointer-events:none;box-sizing:border-box}.user-menu__button:disabled{opacity:.6;cursor:not-allowed}.user-menu__avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.95rem;color:#e7ecf3;background:radial-gradient(circle at 30% 20%,rgba(147,197,253,.35),transparent 55%),#1e2a38;border:1px solid #3d4f63;box-shadow:inset 0 0 0 1px #93c5fd1f}.user-menu__popover{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,85vw);border-radius:12px;border:1px solid #2a3441;background:#151b23;box-shadow:0 16px 40px #00000073;overflow:hidden;z-index:20}.user-menu__section{padding:.65rem .9rem .55rem;border-bottom:1px solid #2a3441}.user-menu__section--members{padding-bottom:.45rem}.user-menu__label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7a8f;margin-bottom:.35rem}.user-menu__cabinet-id{font-size:.9rem;font-weight:600;color:#e7ecf3;font-variant-numeric:tabular-nums}.user-menu__hint{font-size:.82rem;color:#9ca8b8;padding:.15rem 0 .35rem}.user-menu__members{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.user-menu__member{display:flex;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.82rem;color:#c5ced9}.user-menu__member--self{color:#e7ecf3}.user-menu__status{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:#4b5563}.user-menu__status--online{background:#4ade80;box-shadow:0 0 0 2px #4ade8040}.user-menu__member--offline .user-menu__member-email{color:#fca5a5}.user-menu__status--offline{background:#ef4444;box-shadow:0 0 0 2px #ef444459}.user-menu__member-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__you{flex-shrink:0;font-size:.68rem;font-weight:600;text-transform:uppercase;color:#93c5fd;letter-spacing:.03em}.user-menu__email{padding:.65rem .9rem;font-size:.8rem;color:#9ca8b8;border-bottom:1px solid #2a3441;word-break:break-word}.user-menu__item{width:100%;text-align:left;padding:.75rem .9rem;border:none;background:transparent;color:#e7ecf3;cursor:pointer;font-weight:600}.user-menu__item:hover:not(:disabled){background:#1e2a38}.app__brand{margin:0;font-size:1.25rem;font-weight:600;flex-shrink:0;line-height:1}.app__tabs{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.app__tab{padding:.4rem .85rem;font-size:.85rem;font-weight:500;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ca8b8;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.app__tab:hover{color:#e7ecf3;background:#1e2a38}.app__tab--active{color:#e7ecf3;background:#1e2a38;border-color:#3d4f63;box-shadow:inset 0 0 0 1px #93c5fd26}.app__layout.app__layout--sales-plan{grid-template-columns:minmax(0,1fr)}.app__layout.app__layout--sales-plan>*{min-width:0}.sales-plan-mount:not([hidden]){display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.sales-plan-mount[hidden]{display:none!important}.advertising-mount:not([hidden]){display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.advertising-mount[hidden]{display:none!important}.advertising__refresh-hint{margin-left:auto;font-size:.72rem;color:#8b9cb0;white-space:nowrap;align-self:center}.app__sandbox{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;color:#93c5fd;background:#3b82f633}.app__warn{color:#f0ad4e;font-size:.875rem}.app__error{color:#ff6b6b;font-size:.875rem}.app__layout{flex:1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) minmax(240px,1fr);grid-template-rows:1fr;gap:0;min-height:0;overflow:hidden}.app__layout--no-chat{grid-template-columns:minmax(240px,1fr) minmax(320px,2fr)}.app__layout--reviews{--rv-bg: #ffffff;--rv-bg-alt: #f8fafc;--rv-bg-hover: #f1f5f9;--rv-bg-active: #eff6ff;--rv-border: #e2e8f0;--rv-border-strong: #cbd5e1;--rv-text: #1e293b;--rv-text-muted: #64748b;--rv-text-subtle: #475569;--rv-accent: #2563eb;--rv-accent-soft: #dbeafe;color:var(--rv-text);background:#e2e8f0}.app__layout--reviews .panel{background:var(--rv-bg);border-right-color:var(--rv-border-strong);color:var(--rv-text)}.app__layout--reviews .panel__header{border-bottom-color:var(--rv-border);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.app__layout--reviews .panel__header h2{color:var(--rv-text)}.app__layout--reviews .panel__header button,.app__layout--reviews .btn-cabinet-feedbacks,.app__layout--reviews .btn-answer-base{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text)}.app__layout--reviews .panel__header button:hover:not(:disabled),.app__layout--reviews .btn-cabinet-feedbacks:hover:not(:disabled),.app__layout--reviews .btn-answer-base:hover:not(:disabled){background:var(--rv-bg-hover);border-color:#94a3b8}.app__layout--reviews .panel__scope-label{color:var(--rv-accent)}.app__layout--reviews .panel__search{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text)}.app__layout--reviews .panel__search::placeholder{color:#94a3b8}.app__layout--reviews .panel__meta,.app__layout--reviews .panel__meta-sync{color:var(--rv-text-muted)}.app__layout--reviews .panel__hint{color:#b45309}.app__layout--reviews .panel__filters{border-bottom-color:var(--rv-border);background:var(--rv-bg-alt)}.app__layout--reviews .panel__filters select,.app__layout--reviews .panel__date-input{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text);color-scheme:light}.app__layout--reviews .panel__date-input::-webkit-calendar-picker-indicator{filter:none}.app__layout--reviews .panel__date-range,.app__layout--reviews .panel__date-range__sep,.app__layout--reviews .panel__rating-stat__count,.app__layout--reviews .panel__badge{color:var(--rv-text-muted)}.app__layout--reviews .panel__date-clear{color:var(--rv-accent)}.app__layout--reviews .panel__empty,.app__layout--reviews .panel__loading{color:var(--rv-text-muted)}.app__layout--reviews .panel__footer{border-top-color:var(--rv-border);background:var(--rv-bg-alt)}.app__layout--reviews .product-list,.app__layout--reviews .feedback-list{scrollbar-color:#cbd5e1 #f1f5f9}.app__layout--reviews .product-list::-webkit-scrollbar-track,.app__layout--reviews .feedback-list::-webkit-scrollbar-track{background:#f1f5f9}.app__layout--reviews .product-list::-webkit-scrollbar-thumb,.app__layout--reviews .feedback-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-color:#f1f5f9}.app__layout--reviews .product-item{border-bottom-color:var(--rv-border);color:var(--rv-text)}.app__layout--reviews .product-item:hover{background:var(--rv-bg-hover)}.app__layout--reviews .product-item--active{background:var(--rv-bg-active);border-left-color:var(--rv-accent)}.app__layout--reviews .product-item__code{color:var(--rv-text)}.app__layout--reviews .product-item__nmId,.app__layout--reviews .product-item__title{color:var(--rv-text-muted)}.app__layout--reviews .product-item__title--link{color:var(--rv-accent)}.app__layout--reviews .product-item__title--link:hover{color:#1d4ed8}.app__layout--reviews .product-item__thumb-box,.app__layout--reviews .product-item__thumb--empty{background:var(--rv-bg-alt);border-color:var(--rv-border)}.app__layout--reviews .product-item__preview{background:var(--rv-bg);border-color:var(--rv-border-strong);box-shadow:0 10px 28px #0f172a1f}.app__layout--reviews .feedback-card{border-bottom-color:var(--rv-border)}.app__layout--reviews .feedback-card__product{border-bottom-color:var(--rv-border);color:var(--rv-text-subtle)}.app__layout--reviews .feedback-card__product-nm,.app__layout--reviews .feedback-card__product-article,.app__layout--reviews .feedback-card__date,.app__layout--reviews .feedback-card__user{color:var(--rv-text-muted)}.app__layout--reviews .feedback-card__text{color:var(--rv-text)}.app__layout--reviews .feedback-card__extra{color:var(--rv-text-subtle)}.app__layout--reviews .feedback-card__answer{background:var(--rv-bg-alt);color:var(--rv-text);border:1px solid var(--rv-border)}.app__layout--reviews .feedback-card__tag{color:#1d4ed8;background:var(--rv-accent-soft)}.app__layout--reviews .reply-focus{border-color:var(--rv-accent);background:linear-gradient(145deg,#fff,#f8fafc 55%,#eff6ff);box-shadow:0 0 0 1px #2563eb1f,0 8px 24px #0f172a14}.app__layout--reviews .reply-focus--empty{border-color:var(--rv-border-strong);background:var(--rv-bg-alt)}.app__layout--reviews .reply-focus__empty,.app__layout--reviews .reply-focus__queue-meta,.app__layout--reviews .reply-focus__reply-label{color:var(--rv-text-muted)}.app__layout--reviews .reply-focus__queue-meta strong,.app__layout--reviews .reply-focus__position{color:var(--rv-text)}.app__layout--reviews .reply-focus__panel-toggle{color:var(--rv-accent)}.app__layout--reviews .reply-focus__panel-toggle:hover{color:#1d4ed8;background:var(--rv-accent-soft)}.app__layout--reviews .reply-focus__badge{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.app__layout--reviews .reply-focus__review{scrollbar-color:#cbd5e1 var(--rv-bg-alt)}.app__layout--reviews .reply-focus__review::-webkit-scrollbar-track{background:var(--rv-bg-alt)}.app__layout--reviews .reply-focus__review::-webkit-scrollbar-thumb{background:#cbd5e1;border-color:var(--rv-bg-alt)}.app__layout--reviews .reply-focus__review:hover{background:var(--rv-accent-soft)}.app__layout--reviews .reply-focus__review--open{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb33}.app__layout--reviews .reply-focus__btn{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text)}.app__layout--reviews .reply-focus__btn:hover:not(:disabled){background:var(--rv-bg-hover);border-color:#94a3b8}.app__layout--reviews .reply-focus__btn--active{border-color:var(--rv-accent);background:var(--rv-accent-soft);color:#1d4ed8}.app__layout--reviews .reply-focus__btn--ai{border-color:#6366f1;color:#4338ca}.app__layout--reviews .reply-focus__btn--ai.reply-focus__btn--active{background:#eef2ff}.app__layout--reviews .reply-focus__btn--template{border-color:#d97706;color:#b45309}.app__layout--reviews .reply-focus__btn--template.reply-focus__btn--active{background:#fffbeb}.app__layout--reviews .reply-focus__btn--send{border-color:#16a34a;background:#f0fdf4;color:#15803d}.app__layout--reviews .reply-focus__btn--send:hover:not(:disabled){background:#dcfce7}.app__layout--reviews .reply-focus__reply{border-top-color:var(--rv-border)}.app__layout--reviews .reply-focus__textarea{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text);scrollbar-color:#cbd5e1 var(--rv-bg-alt)}.app__layout--reviews .reply-focus__textarea::-webkit-scrollbar-track{background:var(--rv-bg-alt)}.app__layout--reviews .reply-focus__textarea:focus{border-color:var(--rv-accent);box-shadow:0 0 0 2px #2563eb26}.app__layout--reviews .reply-templates-picker{background:var(--rv-bg);border-color:#d97706;box-shadow:0 12px 32px #0f172a1f}.app__layout--reviews .reply-templates-picker__header{border-bottom-color:var(--rv-border);background:#fffbeb}.app__layout--reviews .reply-templates-picker__title{color:#b45309}.app__layout--reviews .reply-templates-picker__base-btn{border-color:#d97706;background:#fffbeb;color:#b45309}.app__layout--reviews .reply-templates-picker__item{border-color:var(--rv-border);background:var(--rv-bg-alt)}.app__layout--reviews .reply-templates-picker__theme{color:var(--rv-accent)}.app__layout--reviews .reply-templates-picker__body,.app__layout--reviews .reply-templates-picker__empty{color:var(--rv-text-muted)}.app__layout--reviews .reply-templates-picker__apply{border-color:#16a34a;background:#f0fdf4;color:#15803d}.app__layout--reviews .reply-templates-modal{background:#0f172a59}.app__layout--reviews .reply-templates-modal__panel{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text);box-shadow:0 16px 48px #0f172a1f}.app__layout--reviews .reply-templates-modal__header,.app__layout--reviews .reply-templates-modal__form{border-bottom-color:var(--rv-border)}.app__layout--reviews .reply-templates-modal__close:hover{background:var(--rv-bg-hover)}.app__layout--reviews .reply-templates-modal__add{border-color:#d97706;background:#fffbeb;color:#b45309}.app__layout--reviews .reply-templates-modal__field{color:var(--rv-text-muted)}.app__layout--reviews .reply-templates-modal__field input,.app__layout--reviews .reply-templates-modal__field textarea{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text)}.app__layout--reviews .reply-templates-modal__save{border-color:#16a34a;background:#f0fdf4;color:#15803d}.app__layout--reviews .reply-templates-modal__hint,.app__layout--reviews .reply-templates-modal__item-body{color:var(--rv-text-muted)}.app__layout--reviews .reply-templates-modal__item{border-color:var(--rv-border);background:var(--rv-bg-alt)}.app__layout--reviews .reply-templates-modal__delete{color:#dc2626}.app__layout--reviews .panel--chat{background:var(--rv-bg-alt)}.app__layout--reviews .chat-panel__empty,.app__layout--reviews .chat-panel__empty-hint{color:var(--rv-text-muted)}.app__layout--reviews .chat-bubble--assistant{background:var(--rv-bg);border-color:var(--rv-border);color:var(--rv-text)}.app__layout--reviews .chat-composer{border-color:var(--rv-border);background:var(--rv-bg)}.app__layout--reviews .chat-mode{background:var(--rv-bg-alt);border-color:var(--rv-border)}.app__layout--reviews .chat-mode__btn{color:var(--rv-text-muted)}.app__layout--reviews .chat-mode__btn:hover,.app__layout--reviews .chat-mode__btn--active{color:var(--rv-text)}.app__layout--reviews .chat-mode__btn--active{background:var(--rv-bg)}.app__layout--reviews .chat-model__label{color:var(--rv-text-muted)}.app__layout--reviews .chat-model__select,.app__layout--reviews .chat-composer__input{border-color:var(--rv-border-strong);background:var(--rv-bg);color:var(--rv-text)}.app__layout--reviews .chat-clear{color:var(--rv-text-muted)}.app__layout--reviews .chat-clear:hover:not(:disabled){color:var(--rv-text);background:var(--rv-bg-hover)}.panel{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;border-right:1px solid #2a3441;background:#151b23}.panel__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel--chat{border-right:none;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #2a3441;flex-shrink:0}.panel__header h2{margin:0;font-size:1rem}.panel__header button{padding:.35rem .65rem;font-size:.8rem;border:1px solid #3d4f63;border-radius:6px;background:#1e2a38;color:inherit;cursor:pointer}.panel__header button:hover:not(:disabled){background:#263545}.panel__header button:disabled{opacity:.5;cursor:not-allowed}.panel__header--feedbacks{flex-wrap:wrap}.panel__header-title{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:1}.panel__scope-label{font-size:.9rem;font-weight:500;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(280px,40vw)}.panel__header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.btn-answer-base,.btn-cabinet-feedbacks{white-space:nowrap;max-width:100%}.panel__search{flex-shrink:0;margin:.5rem 1rem 0;padding:.45rem .6rem;border:1px solid #3d4f63;border-radius:6px;background:#0f1419;color:inherit}.panel__hint{flex-shrink:0;margin:0 1rem .5rem;font-size:.8rem;line-height:1.35;color:#f0ad4e}.panel__meta{flex-shrink:0;margin:.35rem 0;font-size:.75rem;color:#8b9cb3}.panel__rating-block{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-left:auto}.panel__date-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:.85rem;color:#8b9cb3}.panel__date-range__label{white-space:nowrap}.panel__date-range__sep{color:#5c6b7f}.panel__date-input{padding:.2rem .35rem;border-radius:4px;border:1px solid #3d4f63;background:#0f1419;color:inherit;font-size:.8rem;color-scheme:dark}.panel__date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85)}.panel__date-clear{padding:.15rem .45rem;border:none;border-radius:4px;background:transparent;color:#6b9fff;font-size:.78rem;cursor:pointer}.panel__date-clear:hover{text-decoration:underline}.panel__rating-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.panel__rating-stat{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.panel__rating-stat__stars{font-size:.9rem;font-weight:600;color:#fbbf24}.panel__rating-stat__count{font-size:.85rem;color:#8b9cb3}.panel__badge{font-size:.75rem;color:#8b9cb3}.panel__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid #2a3441;flex-shrink:0}.panel__filters label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.panel__filters select{padding:.25rem .4rem;border-radius:4px;border:1px solid #3d4f63;background:#0f1419;color:inherit}.panel--feedbacks{display:flex;flex-direction:column}.reply-focus{position:relative;flex-shrink:0;margin:.65rem .75rem 0;padding:.75rem .85rem;border:2px solid #3b82f6;border-radius:10px;background:linear-gradient(145deg,#1a2840,#151f2e 55%,#121a26);box-shadow:0 0 0 1px #3b82f640,0 8px 24px #00000059}.reply-focus--empty{border-color:#2a3441;background:#1a2332;box-shadow:none}.reply-focus__empty{margin:0;font-size:.85rem;color:#8b9cb3;text-align:center}.reply-focus__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.reply-focus__panel-toggle{margin-left:auto;padding:.2rem .35rem;font-size:.72rem;font-weight:600;font-family:inherit;color:#93c5fd;white-space:nowrap;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:color .15s,background .15s}.reply-focus__panel-toggle:hover{color:#bfdbfe;background:#3b82f61f}.reply-focus__panel-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.reply-focus__badge{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;color:#fecaca;background:#ef444433;border:1px solid rgba(239,68,68,.45)}.reply-focus__queue-meta{font-size:.8rem;color:#8b9cb3}.reply-focus__queue-meta strong{color:#93c5fd}.reply-focus__position{color:#c5d0de}.reply-focus__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:start}.reply-focus__review{min-width:0;max-height:min(28vh,220px);overflow-y:auto;overflow-x:hidden;padding:.35rem .25rem .35rem .45rem;border-radius:6px;cursor:pointer;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23;overscroll-behavior:contain;transition:background .15s,box-shadow .15s}.reply-focus__review::-webkit-scrollbar{width:8px}.reply-focus__review::-webkit-scrollbar-track{background:#151b23;border-radius:4px}.reply-focus__review::-webkit-scrollbar-thumb{background:#3d4f63;border-radius:4px;border:2px solid #151b23}.reply-focus__review::-webkit-scrollbar-thumb:hover{background:#4a6078}.reply-focus__review:hover{background:#3b82f614}.reply-focus__review:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.reply-focus__review--open{background:#3b82f61a;box-shadow:inset 0 0 0 1px #3b82f659}.reply-focus__review--open:hover{background:#3b82f624}.reply-focus__review .feedback-card__text{font-size:.95rem}.reply-focus__actions{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0;min-width:7.5rem}.reply-focus__btn{padding:.45rem .65rem;font-size:.78rem;font-weight:600;border:1px solid #3d4f63;border-radius:6px;background:#1e2a38;color:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.reply-focus__btn:hover:not(:disabled){background:#263545;border-color:#4a6078}.reply-focus__btn:disabled{opacity:.45;cursor:not-allowed}.reply-focus__btn--active{border-color:#3b82f6;background:#1e3a5f;color:#bfdbfe}.reply-focus__btn--ai{border-color:#6366f1;color:#c7d2fe}.reply-focus__btn--ai.reply-focus__btn--active{background:#6366f138}.reply-focus__btn--template{border-color:#d97706;color:#fde68a}.reply-focus__btn--template.reply-focus__btn--active{background:#d9770633}.reply-focus__btn--send{border-color:#22c55e;background:#22c55e26;color:#bbf7d0}.reply-focus__btn--send:hover:not(:disabled){background:#22c55e47}.reply-focus__reply{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #2a3441;animation:reply-focus-reply-in .18s ease-out}@keyframes reply-focus-reply-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reply-focus__reply-label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:#8b9cb3}.reply-focus__textarea{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.88rem;line-height:1.45;font-family:inherit;border:1px solid #3d4f63;border-radius:6px;background:#0f1419;color:inherit;resize:vertical;min-height:5rem;max-height:min(24vh,180px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.reply-focus__textarea::-webkit-scrollbar{width:8px}.reply-focus__textarea::-webkit-scrollbar-track{background:#151b23;border-radius:4px}.reply-focus__textarea::-webkit-scrollbar-thumb{background:#3d4f63;border-radius:4px;border:2px solid #151b23}.reply-focus__textarea::-webkit-scrollbar-thumb:hover{background:#4a6078}.reply-focus__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.reply-focus__hint{margin:.35rem 0 0;font-size:.75rem;color:#f0ad4e}.reply-focus__hint--error{color:#e74c3c}.reply-templates-picker{position:fixed;z-index:500;display:flex;flex-direction:column;min-width:0;border:1px solid #d97706;border-radius:8px;background:#121a26;overflow:hidden;box-shadow:0 12px 32px #00000073,0 0 0 1px #d9770659}.reply-templates-picker__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding:.45rem .55rem;border-bottom:1px solid #2a3441;background:#1a2332}.reply-templates-picker__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fde68a}.reply-templates-picker__base-btn{padding:.2rem .45rem;font-size:.68rem;font-weight:600;font-family:inherit;border:1px solid #d97706;border-radius:4px;background:#d977061f;color:#fde68a;cursor:pointer}.reply-templates-picker__base-btn:hover{background:#d9770638}.reply-templates-picker__list{list-style:none;margin:0;padding:.3rem;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:.3rem}.reply-templates-picker__empty{margin:0;padding:.55rem .65rem;font-size:.72rem;color:#8b9cb3;line-height:1.35}.reply-templates-picker__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .45rem;align-items:start;padding:.3rem .4rem;border-radius:6px;border:1px solid #2a3441;background:#0f1419;flex-shrink:0}.reply-templates-picker__apply{padding:.3rem .45rem;font-size:.68rem;font-weight:700;font-family:inherit;border:1px solid #22c55e;border-radius:4px;background:#22c55e26;color:#bbf7d0;cursor:pointer;white-space:nowrap}.reply-templates-picker__apply:hover{background:#22c55e47}.reply-templates-picker__content{min-width:0}.reply-templates-picker__theme{display:block;font-size:.72rem;font-weight:700;color:#bfdbfe;margin-bottom:.2rem}.reply-templates-picker__body{margin:0;font-size:.68rem;line-height:1.3;color:#9ca8b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reply-templates-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a6}.reply-templates-modal__panel{width:min(520px,100%);max-height:min(85vh,640px);display:flex;flex-direction:column;border:1px solid #3d4f63;border-radius:10px;background:#151f2e;box-shadow:0 16px 48px #00000073;overflow:hidden}.reply-templates-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #2a3441}.reply-templates-modal__header h3{margin:0;font-size:1rem}.reply-templates-modal__close{width:2rem;height:2rem;font-size:1.35rem;line-height:1;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.reply-templates-modal__close:hover{background:#1e2a38}.reply-templates-modal__toolbar{padding:.55rem 1rem 0}.reply-templates-modal__add{padding:.4rem .75rem;font-size:.82rem;font-weight:600;font-family:inherit;border:1px dashed #d97706;border-radius:6px;background:#d977061a;color:#fde68a;cursor:pointer}.reply-templates-modal__add:hover{background:#d9770633}.reply-templates-modal__form{display:flex;flex-direction:column;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid #2a3441}.reply-templates-modal__field{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#8b9cb3}.reply-templates-modal__field input,.reply-templates-modal__field textarea{padding:.45rem .55rem;font-size:.88rem;font-family:inherit;border:1px solid #3d4f63;border-radius:6px;background:#0f1419;color:inherit}.reply-templates-modal__field textarea{resize:vertical;min-height:5rem}.reply-templates-modal__save{align-self:flex-start;padding:.45rem .85rem;font-size:.82rem;font-weight:600;font-family:inherit;border:1px solid #22c55e;border-radius:6px;background:#22c55e26;color:#bbf7d0;cursor:pointer}.reply-templates-modal__save:hover:not(:disabled){background:#22c55e47}.reply-templates-modal__save:disabled{opacity:.5;cursor:not-allowed}.reply-templates-modal__error{margin:0 1rem;font-size:.78rem;color:#e74c3c}.reply-templates-modal__list-wrap{flex:1;min-height:0;overflow-y:auto;padding:.65rem 1rem 1rem}.reply-templates-modal__hint{margin:0;font-size:.82rem;color:#8b9cb3}.reply-templates-modal__list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.reply-templates-modal__item{padding:.55rem .65rem;border:1px solid #2a3441;border-radius:8px;background:#0f1419}.reply-templates-modal__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.reply-templates-modal__item-theme{font-size:.85rem;color:#bfdbfe}.reply-templates-modal__delete{flex-shrink:0;padding:.15rem .4rem;font-size:.68rem;font-family:inherit;border:1px solid #ef4444;border-radius:4px;background:transparent;color:#fecaca;cursor:pointer}.reply-templates-modal__delete:hover{background:#ef444426}.reply-templates-modal__item-body{margin:0;font-size:.82rem;line-height:1.4;color:#c5d0de;white-space:pre-wrap}@media (max-width: 720px){.reply-focus__main{grid-template-columns:1fr}.reply-focus__actions{flex-direction:row;flex-wrap:wrap;min-width:0}.reply-focus__btn{flex:1 1 auto}}.panel__empty,.panel__loading{flex-shrink:0;margin:0;padding:1rem;color:#8b9cb3;font-size:.9rem}.panel__footer{padding:.75rem 1rem;border-top:1px solid #2a3441;flex-shrink:0}.btn-primary{width:100%;padding:.55rem;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-weight:500;cursor:pointer}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.product-list,.feedback-list{scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.product-list::-webkit-scrollbar,.feedback-list::-webkit-scrollbar{width:8px}.product-list::-webkit-scrollbar-track,.feedback-list::-webkit-scrollbar-track{background:#151b23}.product-list::-webkit-scrollbar-thumb,.feedback-list::-webkit-scrollbar-thumb{background:#3d4f63;border-radius:4px;border:2px solid #151b23}.product-list::-webkit-scrollbar-thumb:hover,.feedback-list::-webkit-scrollbar-thumb:hover{background:#4a6078}.product-list,.feedback-list{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;overscroll-behavior:contain}.product-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;padding:.35rem .6rem;border:none;border-bottom:1px solid #1f2937;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:44px;outline:none}.product-item:focus-visible{box-shadow:inset 0 0 0 2px #3b82f6}.product-item:hover{background:#1e2a38}.product-item--active{background:#1e3a5f;border-left:3px solid #3b82f6}.product-item__codes{display:flex;align-items:baseline;gap:.2rem;min-width:0;max-width:100%}.product-item__nmId{flex-shrink:0;font-size:.68rem;font-weight:500;line-height:1.2;color:#8b9cb3;font-variant-numeric:tabular-nums}.product-item__thumb{flex-shrink:0;line-height:0}.product-item__thumb-box{display:block;flex-shrink:0;max-width:52px;max-height:40px;border-radius:4px;background:#0f1419;border:1px solid #2a3441;overflow:hidden;line-height:0}.product-item__thumb-box--loading .product-item__thumb-img{width:auto;height:auto;max-width:52px;max-height:40px}.product-item__thumb-img{display:block;width:100%;height:100%}.product-item__thumb--empty{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:#0f1419;border:1px solid #2a3441;font-size:.7rem;color:#5c6b7f;line-height:1}.product-item__thumb--compact.product-item__thumb--empty{width:26px;height:22px;font-size:.6rem}.product-item__thumb--compact .product-item__thumb-box{max-width:36px;max-height:28px}.product-item__thumb--frame.product-item__thumb--empty{width:20px;height:28px;font-size:.55rem}.product-item__thumb--frame .product-item__thumb-box,.product-item__thumb--frame .product-item__thumb-box--frame{width:20px;height:28px;max-width:none;max-height:none;border-radius:3px;border:1px solid #3d4f63;box-sizing:border-box}.product-item__thumb--frame .product-item__thumb-img{width:100%;height:100%;object-fit:cover;object-position:center}.product-item__preview{position:fixed;z-index:2000;transform:translateY(-50%);padding:6px;border-radius:8px;background:#1e2a38;border:1px solid #3d4f63;box-shadow:0 10px 28px #00000080;pointer-events:none}.product-item__preview img{display:block;max-width:min(280px,calc(100vw - 24px));max-height:min(280px,55vh);width:auto;height:auto;object-fit:contain;border-radius:4px}.product-item__body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.product-item__code{flex:0 1 auto;min-width:0;max-width:100%;font-size:.72rem;font-weight:600;color:#c5d0de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-item__title{font-size:.7rem;line-height:1.25;color:#8b9cb3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-item__title--link{text-decoration:none;color:#93c5fd;transition:color .15s ease}.product-item__title--link:hover{color:#bfdbfe;text-decoration:underline}.product-item__title--link:focus-visible{outline:2px solid #3b82f6;outline-offset:1px;border-radius:2px}.feedback-card{padding:.75rem 1rem;border-bottom:1px solid #1f2937}.feedback-card__product{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 .5rem;padding-bottom:.45rem;border-bottom:1px solid #2a3441;font-size:.8rem;color:#b8c5d6}.feedback-card__product-nm,.feedback-card__product-article{font-size:.75rem;color:#8b9cb3}.feedback-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.feedback-card__stars{font-weight:600;color:#fbbf24}.feedback-card__date{font-size:.75rem;color:#8b9cb3}.feedback-card__status{margin-left:auto;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:4px}.feedback-card__status--yes{color:#22c55e;background:#22c55e26;white-space:nowrap}.feedback-card__status--no{color:#ef4444;background:#ef444426}.feedback-card__user{margin:0 0 .25rem;font-size:.8rem;color:#8b9cb3}.feedback-card__marks{margin:0 0 .35rem;font-size:.85rem}.feedback-card__mark-row{margin:0 0 .2rem;line-height:1.4}.feedback-card__mark-row--tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.feedback-card__tags{display:inline-flex;flex-wrap:wrap;gap:.3rem}.feedback-card__tag{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.8rem;font-weight:500;color:#93c5fd;background:#3b82f626}.feedback-card__text{margin:.25rem 0;font-size:.9rem;line-height:1.45}.feedback-card__extra,.feedback-card__answer{margin:.35rem 0 0;font-size:.85rem;color:#c5d0de}.feedback-card__answer{padding:.5rem;border-radius:6px;background:#1e2a38}.feedback-card__media{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;align-items:flex-start}.feedback-card__photos{display:flex;flex-wrap:wrap;gap:.35rem}.feedback-card__photo-link{display:block;padding:0;border-radius:6px;overflow:hidden;border:1px solid #2a3441;line-height:0;background:transparent;cursor:pointer;transition:border-color .15s}.feedback-card__photo-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.feedback-card__photo-link:hover{border-color:#3b82f6}.feedback-card__photo{display:block;width:72px;height:72px;object-fit:cover;background:#1a2332}.feedback-card__video-wrap{position:relative;flex:1 1 200px;max-width:320px;min-width:160px}.feedback-card__video-trigger{display:block;width:100%;padding:0;border:1px solid #2a3441;border-radius:6px;overflow:hidden;background:#000;cursor:pointer;transition:border-color .15s}.feedback-card__video-trigger:hover{border-color:#3b82f6}.feedback-card__video-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.feedback-card__video-poster{display:block;width:100%;max-height:200px;object-fit:cover;background:#1a2332}.feedback-card__video-poster--empty{display:block;width:100%;min-height:120px;background:#1a2332}.feedback-card__video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;background:#0000008c;border-radius:50%;pointer-events:none}.feedback-card__video-duration{position:absolute;right:6px;bottom:6px;font-size:.7rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;color:#fff;background:#000000a6;pointer-events:none}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000e0;touch-action:pan-y}.media-lightbox__inner{position:relative;display:flex;align-items:center;justify-content:center;width:min(96vw,1100px);max-height:92vh}.media-lightbox__content{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:92vh}.media-lightbox__image,.media-lightbox__video{display:block;max-width:100%;max-height:92vh;width:auto;height:auto;border-radius:8px;object-fit:contain;background:#000}.media-lightbox__close{position:absolute;top:.4rem;right:.4rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;color:#fff;background:#00000073;cursor:pointer;transition:background .15s}.media-lightbox__close:hover{background:#0009}.media-lightbox__close-icon{display:block;flex-shrink:0}.media-lightbox__counter{position:absolute;top:.4rem;right:3rem;z-index:2;font-size:.8rem;font-weight:600;line-height:1;color:#fff;padding:.35rem .5rem;border-radius:4px;background:#00000073;pointer-events:none}.media-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;color:#fff;background:#00000073;cursor:pointer;transition:background .15s}.media-lightbox__nav-icon{display:block;flex-shrink:0}.media-lightbox__nav:hover:not(:disabled){background:#ffffff47}.media-lightbox__nav:disabled{opacity:.35;cursor:default}.media-lightbox__nav--prev{left:.4rem}.media-lightbox__nav--next{right:.4rem}@media (max-width: 720px){.media-lightbox__nav--prev{left:.35rem}.media-lightbox__nav--next{right:.35rem}.media-lightbox__close{top:.35rem;right:.35rem}.media-lightbox__counter{top:.35rem;right:2.85rem}}.panel__header--chat{gap:.5rem}.chat-panel__status{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:4px}.chat-panel__status--ok{color:#6ee7b7;background:#10b98133}.chat-panel__status--warn{color:#fcd34d;background:#f59e0b33}.chat-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-panel__messages{flex:1;min-height:0;overflow-y:auto;padding:.75rem .75rem .35rem;display:flex;flex-direction:column;gap:.65rem;overscroll-behavior:contain}.chat-panel__empty{margin:auto 0;padding:1rem .5rem;color:#8b9cb3;font-size:.85rem;line-height:1.5;text-align:center}.chat-panel__empty p{margin:0}.chat-panel__empty-hint{margin-top:.65rem!important;font-size:.78rem;color:#6b7d94}.chat-panel__error{margin:0;padding:.35rem .75rem;font-size:.78rem;color:#fca5a5;background:#7f1d1d44;flex-shrink:0}.chat-bubble{max-width:92%;padding:.55rem .75rem;border-radius:12px;font-size:.85rem;line-height:1.45;word-break:break-word}.chat-bubble--user{align-self:flex-end;background:#2563eb;color:#f8fafc;border-bottom-right-radius:4px}.chat-bubble--assistant{align-self:flex-start;background:#1e2a38;border:1px solid #2a3441;border-bottom-left-radius:4px}.chat-bubble__content{white-space:pre-wrap}.chat-bubble__meta{margin:.4rem 0 0;font-size:.72rem;color:#6ee7b7}.chat-bubble--typing{padding:.75rem 1rem}.chat-typing{display:inline-flex;gap:4px;align-items:center}.chat-typing span{width:6px;height:6px;border-radius:50%;background:#6b7d94;animation:chat-typing 1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.chat-composer{flex-shrink:0;margin:0 .5rem;border:1px solid #2a3441;border-radius:10px;padding:.55rem .65rem .5rem;background:#121820}.chat-composer__toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.chat-mode{display:inline-flex;padding:2px;border-radius:8px;background:#1a2330;border:1px solid #2a3441}.chat-mode__btn{padding:.2rem .55rem;font-size:.72rem;font-weight:600;border:none;border-radius:6px;background:transparent;color:#8b9cb3;cursor:pointer}.chat-mode__btn:hover{color:#e7ecf3}.chat-mode__btn--active{background:#2a3f55;color:#e7ecf3}.chat-mode__btn--agent.chat-mode__btn--active{background:#4c1d95;color:#e9d5ff}.chat-model{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1;max-width:9.5rem}.chat-model__label{font-size:.7rem;color:#6b7d94;flex-shrink:0}.chat-model__select{max-width:100%;min-width:0;flex:1;max-width:10rem;padding:.2rem .35rem;font-size:.72rem;border-radius:6px;border:1px solid #3d4f63;background:#1a2330;color:inherit}.chat-composer__row{display:flex;align-items:flex-end;gap:.45rem}.chat-composer__input{flex:1;min-height:38px;max-height:120px;resize:none;padding:.5rem .65rem;font-size:.85rem;line-height:1.4;border-radius:12px;border:1px solid #3d4f63;background:#1a2330;color:inherit}.chat-composer__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.chat-composer__input:disabled{opacity:.6}.chat-send{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;cursor:pointer;transition:background .15s,transform .1s}.chat-send:hover:not(:disabled){background:#2563eb}.chat-send:active:not(:disabled){transform:scale(.96)}.chat-send:disabled{opacity:.4;cursor:not-allowed;background:#3d4f63}.chat-clear{flex-shrink:0;margin-left:auto;padding:.2rem .5rem;font-size:.7rem;font-weight:500;border-radius:6px;border:1px solid #3d4f63;background:transparent;color:#8b9cb3;cursor:pointer}.chat-clear:hover:not(:disabled){color:#fca5a5;border-color:#7f1d1d88;background:#7f1d1d22}.chat-clear:disabled{opacity:.35;cursor:not-allowed}.chat-panel__messages{scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.chat-panel__messages::-webkit-scrollbar{width:8px}.chat-panel__messages::-webkit-scrollbar-track{background:#151b23}.chat-panel__messages::-webkit-scrollbar-thumb{background:#3d4f63;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advertising{display:flex;flex-direction:column;min-height:0;flex:1;background:#121820;overflow:hidden}.advertising__toolbar{gap:.75rem;background:linear-gradient(90deg,#151b23,#1a2433)}.advertising__sections{display:flex;align-items:center;gap:.15rem;flex-shrink:0;padding:.15rem;border-radius:7px;background:#0c1118a6;border:1px solid #2a3441}.advertising__toolbar.panel__header .advertising__section-btn{padding:.4rem .85rem;font-size:.82rem;font-weight:500;border:1px solid transparent;border-radius:5px;background:transparent;color:#8b9cb3;cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.advertising__toolbar.panel__header .advertising__section-btn:hover:not(.advertising__section-btn--active){color:#d1dae6;background:#1c2633;border-color:#334155}.advertising__toolbar.panel__header .advertising__section-btn--active{color:#f1f5f9;font-weight:600;background:#2a3544;border-color:#4a5d73;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #9aa8ba}.advertising__toolbar.panel__header .advertising__section-btn--active:hover{color:#f8fafc;background:#303d4d;border-color:#55657a}.advertising__granularity{display:flex;align-items:center;margin-left:.4rem;padding-left:.45rem;border-left:1px solid #2d3a4a}.advertising__toolbar.panel__header .advertising__compare-btn{margin-left:.55rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;border:1px solid #3d4f63;border-radius:6px;background:#1e2a38;color:#b6c2d1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.advertising__toolbar.panel__header .advertising__compare-btn:hover{background:#263545;color:#e7ecf3}.advertising__toolbar.panel__header .advertising__compare-btn--active{color:#f1f5f9;border-color:#5a6d82;background:#2a3544;box-shadow:inset 0 0 0 1px #94a3b833}.advertising__nm-search{display:inline-flex;align-items:center;gap:.2rem;margin-left:.55rem;padding:.2rem .35rem .2rem .55rem;border:1px solid #3d4f63;border-radius:6px;background:#1e2a38;min-width:13rem;max-width:18rem}.advertising__nm-search--active{border-color:#5a6d82;background:#243040}.advertising__nm-search-input{flex:1;min-width:0;border:none;background:transparent;color:#e7ecf3;font-size:.8rem;font-weight:500;outline:none}.advertising__nm-search-input::placeholder{color:#6b7c93}.advertising__nm-search-input::-webkit-search-cancel-button{display:none}.advertising__toolbar .advertising__nm-search-go{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:none;border-radius:0;background:none;color:#fff;cursor:pointer;opacity:.95}.advertising__toolbar .advertising__nm-search-go svg{display:block;color:#fff}.advertising__toolbar .advertising__nm-search-go svg circle,.advertising__toolbar .advertising__nm-search-go svg path{stroke:#fff}.advertising__toolbar .advertising__nm-search-go:hover{background:none;color:#fff;opacity:1}.advertising__toolbar .advertising__nm-search-go:hover svg circle,.advertising__toolbar .advertising__nm-search-go:hover svg path{stroke:#fff}.advertising__nm-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin:0;padding:0;border:none;border-radius:0;background:none;color:#fff;font-size:1.05rem;font-weight:400;line-height:1;cursor:pointer;opacity:.92}.advertising__nm-search-clear:hover{color:#fff;background:none;opacity:1}.adv-compare-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;justify-content:flex-start}.adv-compare-drawer__panel{width:min(520px,92vw);height:100%;background:#151c26;border-right:1px solid #2a3441;box-shadow:12px 0 40px #00000073;display:flex;flex-direction:column;color:#e7ecf3;transform:translate(0);animation:adv-compare-in .16s ease-out}@keyframes adv-compare-in{0%{transform:translate(-18px);opacity:.9}to{transform:translate(0);opacity:1}}.adv-compare-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #2a3441;background:#141b24}.adv-compare-drawer__title{font-size:.95rem;font-weight:700}.adv-compare-drawer__close{width:2rem;height:2rem;padding:0;font-size:1.35rem;line-height:1;border:1px solid transparent;border-radius:8px;background:transparent;color:#e7ecf3;cursor:pointer}.adv-compare-drawer__close:hover{background:#1e2a38;border-color:#2a3441}.adv-compare-drawer__body{padding:.85rem 1rem 1rem;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.adv-compare-drawer__hint{margin:0 0 .75rem;font-size:.75rem;color:#8b9cb3;line-height:1.35}.adv-compare-drawer .adv__campaign-filter-row{border-color:#3d4f63;background:#0f1419}.adv-compare-drawer .adv__campaign-filter--open .adv__campaign-filter-row{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.adv-compare-drawer .adv__campaign-filter-input{color:#e7ecf3}.adv-compare-drawer .adv__campaign-filter-input::placeholder{color:#8b9cb3}.adv-compare-drawer .adv__campaign-filter-toggle{color:#9eb0c4}.adv-compare-drawer .adv__campaign-filter-toggle:hover:not(:disabled){background:#3b82f61f;color:#bfdbfe}.adv-compare-drawer .adv__campaign-filter-list{border-color:#2a3441;background:#151c26;box-shadow:0 16px 48px #00000073}.adv-compare-drawer .adv__campaign-filter-option{color:#e7ecf3}.adv-compare-drawer .adv__campaign-filter-option:hover,.adv-compare-drawer .adv__campaign-filter-option--active{background:#3b82f624}.adv-compare-drawer .adv__campaign-filter-option-text,.adv-compare-drawer .adv__campaign-filter-option .adv__campaign-name,.adv-compare-drawer .adv__campaign-name{color:#e7ecf3}.adv-compare-drawer .adv__campaign-filter-option .adv__campaign-id,.adv-compare-drawer .adv__campaign-id{color:#9ca8b8}.adv-compare-drawer .adv__campaign-filter-option-meta,.adv-compare-drawer .adv__campaign-filter-empty{color:#8b9cb3}.adv-compare-drawer .product-item__thumb--frame .product-item__thumb-box,.adv-compare-drawer .product-item__thumb--frame .product-item__thumb-box--frame{border-color:#3d4f63}.adv-compare-drawer__grid{display:flex;flex-direction:column;gap:.6rem}.adv-compare-drawer__row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 12.5rem auto;gap:.5rem;align-items:start}.adv-compare-drawer__metric{position:relative}.adv-compare-drawer__metric-btn{width:100%;box-sizing:border-box;height:2.15rem;padding:0 .55rem;font-size:.75rem;border-radius:8px;border:1px solid #3d4f63;background:#0f1419;color:#e7ecf3;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.adv-compare-drawer__metric-btn:disabled{opacity:.55;cursor:not-allowed}.adv-compare-drawer__metric-btn:hover:not(:disabled){background:#101925;border-color:#4a6078}.adv-compare-drawer__metric-btn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1}.adv-compare-drawer__metric-btn-caret{flex-shrink:0;color:#8b9cb3;font-size:.75rem}.adv-compare-drawer__metric-popover{position:absolute;top:calc(100% + 6px);right:0;width:min(360px,70vw);max-height:320px;overflow:hidden;border:1px solid #2a3441;border-radius:10px;background:#151c26;box-shadow:0 16px 48px #00000073;z-index:1300}.adv-compare-drawer__metric-actions{display:flex;gap:.35rem;padding:.55rem .6rem;border-bottom:1px solid #2a3441;background:#141b24}.adv-compare-drawer__metric-action{padding:.25rem .55rem;font-size:.72rem;font-weight:700;border-radius:8px;border:1px solid #3d4f63;background:#1e2a38;color:inherit;cursor:pointer}.adv-compare-drawer__metric-action:hover{background:#263545}.adv-compare-drawer__metric-list{padding:.4rem .45rem;overflow:auto;max-height:270px;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.adv-compare-drawer__metric-item{display:flex;align-items:center;gap:.45rem;padding:.35rem;border-radius:8px;cursor:pointer}.adv-compare-drawer__metric-item:hover{background:#3b82f61f}.adv-compare-drawer__metric-check{width:.9rem;height:.9rem;margin:0;accent-color:#3b82f6}.adv-compare-drawer__metric-label{font-size:.78rem;font-weight:600;color:#e7ecf3}.adv-compare-drawer__row-num{margin-top:.4rem;font-size:.72rem;font-weight:700;color:#64748b}.adv-compare-drawer__metric-select{width:100%;box-sizing:border-box;height:2.15rem;padding:0 .55rem;font-size:.78rem;border-radius:8px;border:1px solid #3d4f63;background:#0f1419;color:#e7ecf3}.adv-compare-drawer__metric-select:disabled{opacity:.55;cursor:not-allowed}.adv-compare-drawer__row-clear{margin-top:.15rem;padding:.3rem .55rem;font-size:.72rem;font-weight:600;border-radius:8px;border:1px solid rgba(248,113,113,.45);background:#f871711f;color:#fca5a5;cursor:pointer}.adv-compare-drawer__row-clear:hover:not(:disabled){background:#f8717133}.adv-compare-drawer__row-clear:disabled{opacity:.45;cursor:not-allowed}.adv-compare-drawer__footer{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #2a3441;background:#141b24}.adv-compare-drawer__btn{padding:.45rem .75rem;font-size:.78rem;font-weight:600;border-radius:8px;border:1px solid #3d4f63;background:#1e2a38;color:inherit;cursor:pointer;box-shadow:0 0 0 1px #0f172a1f}.adv-compare-drawer__btn:hover{background:#263545}.adv-compare-drawer__btn--primary{border-color:#2563eb;background:linear-gradient(90deg,#2563eb8c,#0ea5e959);color:#f8fafc;box-shadow:0 0 0 1px #2563eb59,0 10px 24px #00000047}.adv-compare-drawer__btn--primary:hover{background:linear-gradient(90deg,#2563ebad,#0ea5e96b)}.advertising__toolbar.panel__header .advertising__granularity-btn{padding:.35rem .65rem;font-size:.78rem;font-weight:500;border:1px solid #2d3a4a;background:#151b23;color:#8b9cb3;cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;margin-left:0;position:relative;z-index:0}.advertising__toolbar.panel__header .advertising__granularity-btn:first-child{border-radius:6px 0 0 6px}.advertising__toolbar.panel__header .advertising__granularity-btn:last-child{border-radius:0 6px 6px 0}.advertising__toolbar.panel__header .advertising__granularity-btn:not(:first-child){margin-left:-1px}.advertising__toolbar.panel__header .advertising__granularity-btn:hover:not(.advertising__granularity-btn--active){color:#d1dae6;background:#1e2a38;z-index:1}.advertising__toolbar.panel__header .advertising__granularity-btn--active{color:#f1f5f9;font-weight:600;background:#2a3544;border-color:#4a5d73;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #9aa8ba;z-index:2}.advertising__toolbar.panel__header .advertising__granularity-btn--active:hover{color:#f8fafc;background:#303d4d}.advertising__board-wrap{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#e2e8f0}.adv__board-scroll{flex:1;min-height:0;overflow:auto;font-size:.68rem;line-height:1.2;background:#e2e8f0;--adv-h-month: 44px;--adv-h-week: 28px;--adv-h-day: 30px;--adv-h-metric: 24px;--adv-h-campaign: 32px;--adv-data-bg: #ffffff;--adv-data-bg-alt: #f8fafc;--adv-data-bg-weekend: #f1f5f9;--adv-data-text: #1e293b;--adv-data-text-muted: #94a3b8;--adv-data-border: #e2e8f0}.adv__board{width:max-content;min-width:100%}.adv__board-row{display:flex;flex-shrink:0;box-sizing:border-box;border-bottom:1px solid var(--adv-data-border, rgba(31, 41, 55, .85))}.adv__board-label{flex:0 0 280px;width:280px;position:sticky;left:0;z-index:4;display:flex;align-items:center;min-height:inherit;height:inherit;box-sizing:border-box;background:var(--adv-data-bg);border-right:2px solid #cbd5e1;box-shadow:2px 0 6px #0f172a0f}.adv__board-data{display:grid;flex:1;min-width:0;min-height:inherit;height:inherit;align-items:stretch}.adv__board-head-title{padding:0 .5rem;font-weight:600;font-size:.78rem;color:var(--adv-data-text)}.adv__campaign-filter{position:relative;width:100%;padding:0 .35rem;z-index:12}.adv__campaign-filter-row{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.2rem .35rem .2rem .25rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.adv__campaign-filter--open{z-index:25}.adv__campaign-filter--open .adv__campaign-filter-row{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.adv__campaign-filter-input{flex:1;min-width:0;padding:.15rem .1rem;font-size:.72rem;line-height:1.3;border:none;background:transparent;color:#1e293b;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv__campaign-filter-input::placeholder{color:#94a3b8}.adv__campaign-filter-input:disabled{opacity:.65;cursor:not-allowed}.adv__campaign-filter-input::-webkit-search-cancel-button{-webkit-appearance:none}.adv__campaign-filter-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0 -.1rem 0 0;padding:0;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.adv__campaign-filter-toggle:hover:not(:disabled){background:#f1f5f9;color:#334155}.adv__campaign-filter-toggle:disabled{opacity:.45;cursor:not-allowed}.adv__campaign-filter-toggle .adv__chevron{font-size:.85rem;line-height:1}.adv__campaign-filter-list{position:absolute;top:calc(100% + 4px);left:.35rem;right:.35rem;margin:0;padding:.25rem 0;list-style:none;max-height:calc(100vh - 11rem);max-height:calc(100dvh - 11rem);overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;color:#0f172a}.adv__campaign-filter-option{display:flex;align-items:center;gap:.35rem;width:100%;padding:.35rem .45rem;border:none;background:transparent;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.adv__campaign-filter-option:hover,.adv__campaign-filter-option--active{background:#f1f5f9}.adv__campaign-filter-option-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;font-size:.72rem;line-height:1.25;color:#0f172a}.adv__campaign-filter-option .adv__campaign-name{color:#0f172a;font-weight:600}.adv__campaign-filter-option .adv__campaign-id{color:#334155;font-weight:500}.adv__campaign-filter-option-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem;min-width:0}.adv__campaign-filter-option-meta{font-size:.65rem;color:#64748b}.adv__campaign-filter-empty{padding:.5rem .65rem;font-size:.72rem;color:#94a3b8}.adv__campaign-filter-row .product-item__thumb--frame{flex-shrink:0}.adv__metric-filter-icon{flex-shrink:0;width:.55rem;height:.55rem;border-radius:2px;background:var(--adv-tone-accent, #94a3b8)}.adv__metrics-campaign-label{display:flex;align-items:stretch;width:100%;height:100%;min-width:0}.adv__metrics-campaign-label .adv__campaign-label{flex:1;min-width:0}.advertising .adv__board-row--campaign .adv__board-label{color:#0f172a}.adv__campaign-label .adv__campaign-head-text{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.adv__campaign-label .adv__campaign-title-line{display:flex;align-items:baseline;gap:.2rem;min-width:0;overflow:hidden}.adv__metrics-drag-handle{flex-shrink:0;align-self:center;margin-left:.15rem;cursor:grab}.adv__metrics-drag-handle:active{cursor:grabbing}.adv__board-row--campaign.adv__board-row--drag-over-before .adv__board-label,.adv__board-row--campaign.adv__board-row--drag-over-before .adv__board-data{box-shadow:inset 0 3px #3b82f6}.adv__board-row--campaign.adv__board-row--drag-over-after .adv__board-label,.adv__board-row--campaign.adv__board-row--drag-over-after .adv__board-data{box-shadow:inset 0 -3px #3b82f6}.adv__board-row--campaign.adv__board-row--dragging{opacity:.5}.adv__board-row--head-month .adv__campaign-filter{padding:.1rem .35rem}.adv__board-row--head-month .adv__board-label{overflow:visible}.adv__board-row--head-month{height:var(--adv-h-month);min-height:var(--adv-h-month);position:sticky;top:0;z-index:8}.adv__board-row--head-month .adv__board-label{z-index:10;align-items:center;padding:.25rem .5rem;background:linear-gradient(180deg,#e8edf3,#e2e8f0);border-bottom:1px solid #cbd5e1}.adv__board-row--head-month .adv__board-head-title{line-height:1.2}.adv__board-row--head-month .adv__board-data{background:linear-gradient(180deg,#e8edf3,#e2e8f0);border-bottom:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.adv__board-row--head-week{height:var(--adv-h-week);min-height:var(--adv-h-week);position:sticky;top:var(--adv-h-month);z-index:7}.adv__board-row--head-week .adv__board-label{z-index:9;background:linear-gradient(180deg,#eef2f7,#e8edf3);border-bottom:1px solid #cbd5e1}.adv__board-row--head-week .adv__board-data{background:linear-gradient(180deg,#eef2f7,#e8edf3);border-bottom:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.adv__board-row--head-days{height:var(--adv-h-day);min-height:var(--adv-h-day);position:sticky;top:calc(var(--adv-h-month) + var(--adv-h-week));z-index:6}.adv__board-scroll--day-head:not(.adv__board-scroll--week-head) .adv__board-row--head-days{top:var(--adv-h-month)}.adv__board-row--head-days .adv__board-label{z-index:8;background:#f1f5f9;border-bottom:1px solid #cbd5e1}.adv__board-row--head-days .adv__board-data{background:#f1f5f9;border-bottom:1px solid #cbd5e1}.adv__board-metric-block--section-gap-after{margin-bottom:.55rem}.adv__lrow--head-month{height:var(--adv-h-month, 44px);min-height:var(--adv-h-month, 44px);font-weight:600;font-size:.78rem;color:var(--adv-data-text, #1e293b);background:linear-gradient(180deg,#e8edf3,#e2e8f0);border-bottom:1px solid #cbd5e1;position:sticky;top:0;z-index:10}.adv__lrow--head-week{height:var(--adv-h-week, 28px);min-height:var(--adv-h-week, 28px);background:linear-gradient(180deg,#eef2f7,#e8edf3);border-bottom:1px solid #cbd5e1}.adv__lrow--head-days{height:var(--adv-h-day, 30px);min-height:var(--adv-h-day, 30px);background:#f1f5f9;border-bottom:1px solid #cbd5e1}.adv__lrow--section-gap{height:.55rem;min-height:.55rem;padding:0;border:none;background:transparent;pointer-events:none}.adv__board-row--section-gap{height:.55rem;min-height:.55rem;border:none}.adv__board-row--section-gap .adv__board-data{border:none}.adv__lrow--metric-head.adv__lrow--metric-collapsed{opacity:.92}.adv__lrow--stock-size-label-row{padding-left:.15rem}.adv__lrow--stock-size-label-row .adv__stock-size-label{padding-left:2.35rem}.adv__board-row--metric{height:var(--adv-h-metric);min-height:var(--adv-h-metric)}.adv__board-row--metric .adv__board-label{padding:0 .5rem;background:var(--adv-data-bg-alt);border-left:3px solid var(--adv-tone-accent, #94a3b8)}.adv__board-row--metric.adv__board-row--zebra .adv__board-label{background:#f1f5f9}.adv__board-row--metric .adv__board-data{background:var(--adv-data-bg-alt)}.adv__board-row--metric.adv__board-row--zebra .adv__board-data{background:#f1f5f9}.adv__board-row--campaign{height:var(--adv-h-campaign);min-height:var(--adv-h-campaign);content-visibility:auto;contain-intrinsic-size:auto var(--adv-h-campaign)}.adv__board-row--campaign .adv__board-label{padding:0;align-items:stretch;background:var(--adv-data-bg)}.adv__campaign-label{display:flex;align-items:center;gap:.3rem;width:100%;height:100%;padding:0 .35rem 0 .4rem;box-sizing:border-box;border-left:3px solid var(--adv-tone-accent, #94a3b8);background:var(--adv-data-bg)}.adv__board-row--campaign .adv__board-data{background:var(--adv-data-bg)}.adv__board-row--campaign:hover .adv__board-label,.adv__board-row--campaign:hover .adv__campaign-label{background:#eef2f7}.adv__board-row--metric-detail{height:var(--adv-h-metric);min-height:var(--adv-h-metric);content-visibility:auto;contain-intrinsic-size:auto var(--adv-h-metric)}.adv__stock-show-more-btn{width:100%;margin:0;padding:.2rem .45rem;font-size:.68rem;font-weight:600;font-family:inherit;text-align:left;border:none;border-radius:4px;background:#e2e8f0;color:#334155;cursor:pointer}.adv__stock-show-more-btn:hover{background:#cbd5e1;color:#0f172a}.adv__board-row--metric-detail .adv__board-label{padding:0;align-items:stretch;background:var(--adv-data-bg)}.adv__board-row--metric-detail .adv__board-data{background:var(--adv-data-bg)}.adv__board-row--metric-detail:hover .adv__board-label,.adv__board-row--metric-detail:hover .adv__nm-label--compact,.adv__board-row--metric-collapsed:hover .adv__board-label{background:#eef2f7}.adv__metric-head-btn:hover{background:#0f172a0a;border-radius:4px;opacity:1}.adv__lrow--tone-amber{--adv-tone: #b45309;--adv-tone-accent: #d97706}.adv__lrow--tone-sky{--adv-tone: #0369a1;--adv-tone-accent: #0284c7}.adv__lrow--tone-violet{--adv-tone: #6d28d9;--adv-tone-accent: #7c3aed}.adv__lrow--tone-rose{--adv-tone: #be123c;--adv-tone-accent: #e11d48}.adv__lrow--tone-emerald{--adv-tone: #047857;--adv-tone-accent: #059669}.adv__lrow--tone-cyan{--adv-tone: #0e7490;--adv-tone-accent: #0891b2}.adv__lrow--tone-pink{--adv-tone: #be185d;--adv-tone-accent: #db2777}.adv__lrow--tone-lime{--adv-tone: #4d7c0f;--adv-tone-accent: #65a30d}.adv__lrow--tone-orange{--adv-tone: #c2410c;--adv-tone-accent: #ea580c}.adv__lrow--metric-head{height:var(--adv-h-metric, 24px);min-height:var(--adv-h-metric, 24px);padding:0 .5rem;border-left:3px solid var(--adv-tone-accent, #94a3b8);background:var(--adv-data-bg-alt, #f8fafc)}.adv__lrow--metric-head.adv__lrow--zebra{background:#f1f5f9}.adv__metric-head-btn{display:flex;align-items:center;gap:.4rem;width:100%;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.adv__metric-head-btn--center{justify-content:center;text-align:center}.adv__board-row--metric-sub{height:var(--adv-h-metric);min-height:var(--adv-h-metric)}.adv__board-row--metric-sub .adv__board-label{justify-content:flex-end;padding-right:.55rem;padding-left:2rem;background:var(--adv-data-bg-alt)}.adv__board-row--metric-sub.adv__board-row--zebra .adv__board-label{background:#f1f5f9}.adv__board-row--metric-sub .adv__board-data{background:var(--adv-data-bg-alt)}.adv__board-row--metric-sub.adv__board-row--zebra .adv__board-data{background:#f1f5f9}.adv__metric-tag--sub{display:block;width:100%;text-align:right;font-size:.66rem;font-weight:500;color:#475569}.adv__metric-head-btn--sub{justify-content:flex-end;width:100%;padding-right:.55rem;padding-left:.35rem}.adv__metric-head-btn--sub .adv__chevron{margin-right:auto}.adv__board-row--nm-nested .adv__board-label{padding-left:2.75rem}.adv__board-row--deployment-head .adv__board-label{padding-top:.35rem;padding-bottom:.35rem}.adv__deployment-nm-strip{display:flex;flex-wrap:wrap;gap:.25rem .4rem;align-items:center;max-width:100%}.adv__deployment-nm-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .35rem .1rem .15rem;border-radius:4px;background:color-mix(in srgb,var(--adv-label-bg, #f1f5f9) 88%,transparent);border:1px solid color-mix(in srgb,var(--adv-border, #e2e8f0) 70%,transparent);max-width:11rem;min-width:0}.adv__deployment-nm-chip .adv__nm-title-line{font-size:.58rem;line-height:1.15}.adv__cluster-label{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;text-align:left;padding-left:.45rem}.adv__cluster-label.adv__metric-head-btn{padding-right:.35rem}.adv__cluster-query{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:500;color:var(--adv-data-text, #1e293b)}.adv__cluster-nm-hint{flex-shrink:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:600;color:#0f172a;padding:.04rem .28rem;border-radius:3px;background:color-mix(in srgb,var(--adv-metric-orange, #ea580c) 10%,#f1f5f9)}.adv__cluster-label--summary .adv__cluster-query{font-weight:600}.adv__cluster-art-count{flex-shrink:0;font-size:.56rem;font-weight:500;color:#64748b}.adv__campaign-filter-input--all-nms,.adv__campaign-filter-option-line--all-nms{color:#0f172a;font-weight:600}.adv__cluster-pos{flex-shrink:0;font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--adv-metric-orange, #ea580c);padding:.05rem .3rem;border-radius:3px;background:color-mix(in srgb,var(--adv-metric-orange, #ea580c) 12%,transparent)}.adv__board-row--cluster-nm .adv__board-label{padding-left:2.1rem}.adv__board-row--cluster-summary .adv__board-label{opacity:.92}.adv__board-row--cluster-summary .adv__val{font-weight:500;color:#64748b}.adv__deployment-head-actions{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0}.adv__deployment-head-toggle{flex:1 1 auto;min-width:0}.adv__deployment-count{opacity:.65;font-weight:500}.adv__deployment-sync-btn{margin-left:auto;flex-shrink:0;font-size:.58rem;padding:.12rem .45rem;border-radius:4px;border:1px solid var(--adv-border, #e2e8f0);background:var(--surface, #fff);color:var(--text-muted, #64748b);cursor:pointer}.adv__deployment-sync-btn:hover:not(:disabled){color:var(--adv-data-text, #1e293b);border-color:color-mix(in srgb,var(--adv-metric-orange, #ea580c) 40%,var(--adv-border, #e2e8f0))}.adv__deployment-sync-btn:disabled{opacity:.55;cursor:default}.adv__clusters-filter-bar{display:flex;flex-direction:column;gap:.3rem;width:100%;min-width:0}.adv__clusters-head-btn{flex-wrap:wrap;gap:.2rem .35rem;align-items:center}.adv__clusters-sync-hint{font-size:.55rem;font-weight:500;color:var(--text-muted, #64748b);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.adv__clusters-metric-select{font-size:.6rem;padding:.15rem .35rem;border-radius:4px;border:1px solid var(--adv-border, #e2e8f0);background:var(--surface, #fff);color:var(--adv-data-text, #1e293b);max-width:100%}.adv__board-row--clusters-filter .adv__board-label{padding-top:.25rem;padding-bottom:.25rem}.adv__campaign-label .product-item__thumb--frame{flex-shrink:0}.adv__campaign-label .product-item__thumb--frame .product-item__thumb-box,.adv__campaign-label .product-item__thumb--frame .product-item__thumb-box--frame{width:18px;height:22px}.adv__campaign-label .product-item__thumb--frame.product-item__thumb--empty{width:18px;height:22px;font-size:.5rem}.adv__campaign-label .adv__campaign-name{font-size:.64rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.adv__campaign-label .adv__campaign-id{flex-shrink:0;font-size:.58rem;font-weight:500;color:#64748b}.adv__campaign-label .adv__campaign-meta{font-size:.56rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv__nm-label--compact{display:flex;align-items:center;gap:.3rem;width:100%;height:100%;padding:0 .35rem 0 .4rem;box-sizing:border-box;border-left:3px solid var(--adv-tone-accent, #94a3b8);background:var(--adv-data-bg);min-width:0}.adv__nm-label--compact .product-item__thumb--frame{flex-shrink:0}.adv__nm-label--compact .product-item__thumb--frame .product-item__thumb-box,.adv__nm-label--compact .product-item__thumb--frame .product-item__thumb-box--frame{width:18px;height:22px}.adv__nm-label--compact .product-item__thumb--frame.product-item__thumb--empty{width:18px;height:22px;font-size:.5rem}.adv__nm-title-line{display:flex;align-items:baseline;gap:.2rem;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15}.adv__nm-vendor{flex-shrink:0;font-size:.64rem;font-weight:600;color:var(--adv-data-text, #1e293b)}.adv__nm-id,.adv__nm-sep{flex-shrink:0;font-size:.58rem;font-weight:500;color:#64748b}.adv__nm-title{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.58rem;font-weight:500;color:#64748b}.adv__stock-nm-head{display:flex;align-items:center;gap:.15rem;width:100%;min-width:0}.adv__stock-size-toggle{flex-shrink:0;padding:0 .15rem}.adv__stock-size-spacer{display:inline-block;width:1.1rem;flex-shrink:0}.adv__stock-size-label{padding-left:2.35rem;font-size:.62rem;font-weight:600;color:#64748b}.advertising .adv__board-row--stock-size{height:var(--adv-h-metric);min-height:var(--adv-h-metric)}.advertising .adv__board-row--stock-size .adv__board-label{padding:0 .5rem;background:var(--adv-data-bg);border-left:3px solid #94a3b8}.advertising .adv__board-row--stock-size.adv__board-row--zebra .adv__board-label,.advertising .adv__board-row--stock-size.adv__board-row--zebra .adv__board-data{background:#f8fafc}.advertising .adv__board-row--metric-detail .adv__stock-nm-head{width:100%;min-width:0}.advertising .adv__board-row--metric-detail .adv__stock-nm-head .adv__nm-label--compact{flex:1;min-width:0}.adv__nm-label{display:flex;align-items:center;gap:.45rem;padding:0 .5rem;width:100%;min-width:0}.adv__nm-thumb{flex:0 0 auto;width:28px;height:28px;border-radius:8px;overflow:hidden;background:#e2e8f0;border:1px solid rgba(148,163,184,.55)}.adv__nm-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.adv__lrow--metric{padding-left:2.15rem;border-left:3px solid var(--adv-tone-accent, #94a3b8);background:var(--adv-data-bg, #ffffff)}.advertising__sync-btn{margin-left:auto;flex-shrink:0}.advertising__sync-btn--open{filter:brightness(1.12)}.adv-stats-picker__body{padding:.65rem .85rem .5rem;display:flex;flex-direction:column;gap:.35rem}.adv-stats-picker__meta{margin:0;font-size:.78rem;color:#9eb0c4;line-height:1.35}.adv-stats-picker__hint{margin:.25rem 0 .5rem;font-size:.7rem;color:#6d7f94;line-height:1.35}.adv-stats-picker__btn{width:100%}.advertising__toolbar{flex-wrap:wrap;gap:.5rem 1rem}.advertising__error{margin:0 1rem .5rem}.advertising__loading,.advertising__empty{padding:1.5rem;color:#8b9cb0}.adv__metric-tag{font-size:.7rem;font-weight:600;color:var(--adv-tone, #334155)}.adv__metric-tag--head{color:var(--adv-tone, #334155)}.adv__head-sep{margin:0 .2rem;color:#94a3b8;font-weight:400}.adv__lrow--label{gap:.25rem;font-size:.68rem}.adv__data-scroll{flex:1;min-width:0;overflow:auto;background:#0f1419}.adv__data-board{display:flex;flex-direction:column;box-sizing:border-box}.adv__data-board--wide{width:max-content;min-width:100%}.adv__data-board--wide>.adv__drow--head-weeks,.adv__data-board--wide>.adv__drow--head-days,.adv__data-board--wide>.adv__drow--data,.adv__data-board--wide>.adv__drow--metric-spacer{display:grid;width:max-content;min-width:100%}.adv__drow{border-bottom:1px solid rgba(31,41,55,.7);flex-shrink:0}.adv__board-row--metric .adv__cell--gap,.adv__board-row--metric-collapsed .adv__cell--data{min-height:var(--adv-h-metric)}.adv__board-row--campaign .adv__cell--data{min-height:var(--adv-h-campaign)}.adv__board-row--metric-detail .adv__cell--data{min-height:var(--adv-h-metric)}.adv__board-row--metric-detail:hover .adv__cell--data{background-color:#eef2f7!important}.adv__board-row--head-month .adv__cell{min-height:var(--adv-h-month);align-items:center;justify-content:center;padding:.25rem .6rem;box-sizing:border-box}.adv__board-row--head-week .adv__cell{min-height:var(--adv-h-week)}.adv__board-row--head-days .adv__cell{min-height:var(--adv-h-day)}.adv__cell--month{background:transparent}.adv__board-row--head-month .adv__cell--month{padding:.25rem .35rem}.adv__month-label{font-size:.7rem;font-weight:700;color:#1e293b;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adv__expand-btn--month{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.25rem;width:auto;max-width:100%;min-height:1.55rem;padding:.2rem .5rem;margin:0 auto;white-space:nowrap;box-sizing:border-box}.adv__expand-btn--month .adv__chevron{flex-shrink:0;margin-top:0}.adv__cell--gap{background:#f1f5f9}.adv__board-row--campaign:hover .adv__cell--data,.adv__board-row--metric-collapsed:hover .adv__cell--data,.adv__drow--data:hover .adv__cell--data{background-color:#eef2f7!important}.adv__cell{display:flex;align-items:center;justify-content:center;text-align:center;padding:.2rem .25rem;box-sizing:border-box;min-width:0}.adv__cell--month-sep{border-left:2px solid #cbd5e1}.adv__cell--week{padding:.2rem .3rem;background:transparent;overflow:hidden}.adv__cell--day{flex-direction:column;padding:.2rem .15rem;background:#f8fafc}.adv__cell--weekend-head,.adv__board-row--head-week .adv__cell--weekend-head,.adv__board-row--head-days .adv__cell--weekend{background:#eef2f7}.adv__cell--hidden{visibility:hidden;min-height:0;padding:0}.adv__day-head{display:flex;flex-direction:column;align-items:center;gap:.1rem;line-height:1.1}.adv__day-num{font-size:.8rem;font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.adv__day-dow{font-size:.62rem;font-weight:600;text-transform:lowercase;color:#64748b;letter-spacing:.02em}.adv__cell--weekend-head .adv__day-num{color:#475569}.adv__cell--weekend-head .adv__day-dow{color:#64748b}.adv__week-label{font-size:.66rem;font-weight:600;color:#334155;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv__cell--data{font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600;background-color:var(--adv-data-bg);color:var(--adv-data-text);border-right:1px solid var(--adv-data-border);transition:background-color .12s ease}.adv__board-row--metric.adv__board-row--zebra .adv__cell--data{background-color:var(--adv-data-bg-alt)}.adv__val{display:block;line-height:1.2;letter-spacing:.01em;color:var(--adv-data-text)}.adv__cell-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.2rem;line-height:1.15;width:100%;max-width:100%;overflow:hidden}.adv__cell-inner .adv__val{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv__cell-inner .adv__mom{flex:0 0 auto}.adv__board-scroll--month{--adv-col-mom-width: 2.75rem}.adv__board-scroll--month .adv__board-data{width:100%}.adv__board-scroll--month .adv__expand-btn--month{width:100%;max-width:none;justify-content:center}.adv__cell--period-summary{padding:.22rem .34rem;overflow:hidden}.adv__cell-inner--mom-layout{--adv-col-mom-width: 2.75rem;position:relative;display:block;width:100%;min-height:100%;padding-right:calc(var(--adv-col-mom-width) + .06rem);box-sizing:border-box;overflow:hidden}.adv__cell-inner--mom-layout:not(:has(.adv__mom)){padding-right:0}.adv__cell-inner--mom-layout .adv__val{display:block;width:100%;text-align:center;white-space:nowrap;overflow:visible;min-width:0}.adv__cell-inner--mom-layout .adv__mom-slot{position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--adv-col-mom-width);padding-right:.06rem;box-sizing:border-box;text-align:left;line-height:1;white-space:nowrap}.adv__cell-inner--mom-layout .adv__mom{display:inline-block;font-size:.54rem;line-height:1;white-space:nowrap}.adv__board-scroll--month .adv__cell--data .adv__val,.adv__board-scroll--day-head .adv__cell--data .adv__val,.adv__board-scroll--week-head .adv__cell--data .adv__val{white-space:nowrap}.adv__mom{font-size:.58rem;font-weight:600;line-height:1.1;white-space:nowrap}.adv__mom--up{color:#059669}.adv__mom--down{color:#dc2626}.adv__mom--flat{color:#64748b}.adv__val--empty{color:var(--adv-data-text-muted)!important;font-weight:500}.adv__cell--data.adv__cell--tone-amber,.adv__cell--data.adv__cell--tone-sky,.adv__cell--data.adv__cell--tone-violet,.adv__cell--data.adv__cell--tone-rose,.adv__cell--data.adv__cell--tone-emerald,.adv__cell--data.adv__cell--tone-cyan,.adv__cell--data.adv__cell--tone-pink,.adv__cell--data.adv__cell--tone-lime,.adv__cell--data.adv__cell--tone-orange{background-color:var(--adv-data-bg)}.adv__cell--tone-amber{--adv-heat-rgb: 217 119 6}.adv__cell--tone-sky{--adv-heat-rgb: 2 132 199}.adv__cell--tone-violet{--adv-heat-rgb: 124 58 237}.adv__cell--tone-rose{--adv-heat-rgb: 225 29 72}.adv__cell--tone-emerald{--adv-heat-rgb: 5 150 105}.adv__cell--tone-cyan{--adv-heat-rgb: 8 145 178}.adv__cell--tone-pink{--adv-heat-rgb: 219 39 119}.adv__cell--tone-lime{--adv-heat-rgb: 101 163 13}.adv__cell--tone-orange{--adv-heat-rgb: 234 88 12}.adv__cell--data.adv__cell--heat{background-image:linear-gradient(0deg,rgb(var(--adv-heat-rgb) / var(--adv-alpha, 0)),rgb(var(--adv-heat-rgb) / var(--adv-alpha, 0)))}.adv__cell--data.adv__cell--weekend{background-color:var(--adv-data-bg-weekend)}.adv__board-row--metric.adv__board-row--zebra .adv__cell--data.adv__cell--weekend{background-color:#eceff4}.adv__expand-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;padding:.15rem .2rem;border:none;border-radius:4px;background:#3b82f61a;color:#334155;font:inherit;cursor:pointer;transition:background .15s,color .15s}.adv__expand-btn:hover{background:#3b82f62e;color:#1e293b}.adv__expand-btn--week{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.2rem;max-width:100%;white-space:nowrap}.adv__chevron{font-size:.6rem;opacity:.85;flex-shrink:0;color:#64748b}.adv__board-label .adv__chevron{color:#64748b}.sales-plan{display:flex;flex-direction:column;min-height:0;flex:1;background:#151b23;overflow:hidden}.sales-plan__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem}.sales-plan__toolbar-left{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;--sp-toolbar-control-h: calc(1.5375rem + 2px) }.sales-plan__search{flex:0 1 220px;min-width:140px;max-width:320px;box-sizing:border-box;height:var(--sp-toolbar-control-h);padding:0 .5rem;font-size:.75rem;line-height:1.25;border:1px solid #3d4f63;border-radius:4px;background:#0f1419;color:inherit}.sales-plan__search::placeholder{color:#8b9cb3}.sales-plan__template-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;height:var(--sp-toolbar-control-h)}.sales-plan__tpl-btn{position:relative;box-sizing:border-box;height:var(--sp-toolbar-control-h);min-height:var(--sp-toolbar-control-h);padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1.25;font-weight:600;border:1px solid #3d4f63;border-radius:4px;background:#1e2a38;color:inherit;cursor:pointer}.sales-plan__tpl-btn:hover:not(:disabled){background:#263545}.sales-plan__tpl-btn--active{border-color:#5b8fd4;background:#3b82f62e}.sales-plan__tpl-btn--plus{width:var(--sp-toolbar-control-h);min-width:var(--sp-toolbar-control-h);padding:0;font-size:.9rem;line-height:1;border-color:#3d5a80}.sales-plan__tpl-btn:disabled{opacity:.45;cursor:not-allowed}.sales-plan__tpl-badge{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#22c55e}.sp-order-templates-picker{position:fixed;z-index:500;display:flex;flex-direction:column;background:#151b23;border:1px solid #3d4f63;border-radius:8px;box-shadow:0 8px 28px #00000073;overflow:hidden;color:#e7ecf3}.sp-order-templates-picker__header{padding:.45rem .6rem;border-bottom:1px solid #2a3441}.sp-order-templates-picker__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c8d2dc}.sp-order-templates-picker__list{list-style:none;margin:0;padding:.25rem;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.sp-order-templates-picker__list::-webkit-scrollbar{width:8px}.sp-order-templates-picker__list::-webkit-scrollbar-track{background:#151b23;border-radius:4px}.sp-order-templates-picker__list::-webkit-scrollbar-thumb{background:#3d4f63;border-radius:4px;border:2px solid #151b23}.sp-order-templates-picker__list::-webkit-scrollbar-thumb:hover{background:#4a6078}.sp-order-templates-picker__li{display:flex;align-items:stretch;gap:.2rem}.sp-order-templates-picker__li .sp-order-templates-picker__item{flex:1;min-width:0}.sp-order-templates-picker__li--none .sp-order-templates-picker__item{width:100%}.sp-order-templates-picker__delete{flex:0 0 auto;width:1.65rem;padding:0;font-size:1rem;line-height:1;border:1px solid rgba(248,113,113,.35);border-radius:4px;background:#f871711a;color:#f87171;cursor:pointer}.sp-order-templates-picker__delete:hover:not(:disabled){background:#f8717138;color:#fca5a5}.sp-order-templates-picker__delete:disabled{opacity:.5;cursor:not-allowed}.sp-column-filter-picker{position:fixed;z-index:500;display:flex;flex-direction:column;background:#151b23;border:1px solid #3d4f63;border-radius:8px;box-shadow:0 8px 28px #00000073;overflow:hidden;color:#e7ecf3}.sp-column-filter-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-bottom:1px solid #2a3441}.sp-column-filter-picker__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c8d2dc}.sp-column-filter-picker__count{flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:999px;background:#3b82f640;color:#93c5fd}.sp-column-filter-picker__list{list-style:none;margin:0;padding:.25rem;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.sp-column-filter-picker__row{display:flex;align-items:flex-start;gap:.45rem;width:100%;box-sizing:border-box;padding:.38rem .5rem .38rem .45rem;border:1px solid transparent;border-radius:4px;background:#1a222c;color:#e8eef6;cursor:pointer}.sp-column-filter-picker__row--all{font-weight:600}.sp-column-filter-picker__row.sp__grp{border-left:3px solid var(--grp-accent);background:var(--grp-bg)}.sp-column-filter-picker__row.sp__grp:hover{filter:brightness(1.12)}.sp-column-filter-picker__row.sp__grp-tone--plan-base{color:var(--grp-text, #f0f7ff)}.sp-column-filter-picker__row--checked.sp__grp{border-color:var(--grp-accent);box-shadow:inset 0 0 0 1px var(--grp-accent);filter:brightness(1.15)}.sp-column-filter-picker__row--checked.sp-column-filter-picker__row--all{border-color:#5b8fd4;background:#3b82f62e}.sp-column-filter-picker__check{flex-shrink:0;width:.85rem;height:.85rem;margin:.12rem 0 0;accent-color:var(--grp-accent, #5b8fd4);cursor:pointer}.sp-column-filter-picker__label{flex:1;min-width:0;font-size:.75rem;font-weight:600;line-height:1.3}.sp-save-tpl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:1rem}.sp-save-tpl__panel{position:relative;z-index:1;width:min(360px,100%);padding:1rem;background:#151c26;border:1px solid #3d4f63;border-radius:8px;box-shadow:0 10px 32px #00000073}.sp-save-tpl__panel h4{margin:0 0 .75rem;font-size:.95rem}.sp-save-tpl__hint{margin:-.35rem 0 .65rem;font-size:.68rem;line-height:1.35;color:#8b9cb3}.sp-save-tpl__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.72rem;color:#8b9cb3}.sp-save-tpl__input{padding:.4rem .55rem;font-size:.82rem;border:1px solid #3d4f63;border-radius:4px;background:#0f1419;color:#e7ecf3;font-family:inherit}.sp-save-tpl__actions{display:flex;justify-content:flex-end;gap:.4rem}.sp-order-templates-picker__empty{margin:0;padding:.5rem .6rem;font-size:.72rem;color:#9ca8b8;line-height:1.35}.sp-order-templates-picker__item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .5rem;border:1px solid transparent;border-radius:5px;background:transparent;color:#e7ecf3;cursor:pointer;text-align:left}.sp-order-templates-picker__item:hover{background:#1a2430}.sp-order-templates-picker__item--selected{border-color:#3b82f6;background:#3b82f61f}.sp-order-templates-picker__item--selected .sp-order-templates-picker__name{color:#e7ecf3}.sp-order-templates-picker__item--active .sp-order-templates-picker__name{color:#bfdbfe}.sp-order-templates-picker__item--active .sp-order-templates-picker__meta{color:#93c5fd}.sp-order-templates-picker__name{font-size:.78rem;font-weight:600;color:#e7ecf3}.sp-order-templates-picker__meta{font-size:.68rem;color:#9ca8b8}.sp-order-templates-picker__footer{display:flex;gap:.35rem;padding:.45rem .5rem;border-top:1px solid #2a3441}.sp-order-templates-picker__reset,.sp-order-templates-picker__apply{flex:1;padding:.35rem .5rem;font-size:.72rem;font-weight:600;border-radius:4px;cursor:pointer}.sp-order-templates-picker__reset{border:1px solid #3d4f63;background:#1e2a38;color:#e7ecf3}.sp-order-templates-picker__reset:hover:not(:disabled){background:#263545}.sp-order-templates-picker__reset:disabled{opacity:.45;cursor:not-allowed}.sp-order-templates-picker__apply:disabled{opacity:.45;cursor:not-allowed}.sales-plan__toolbar-error,.sales-plan__toolbar-warn{font-size:.72rem}.sales-plan__toolbar-right{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.sales-plan__toolbar-right button{padding:.25rem .5rem;font-size:.72rem;border:1px solid #3d4f63;border-radius:4px;background:#1e2a38;color:inherit;cursor:pointer}.sales-plan__toolbar-right button:hover:not(:disabled){background:#263545}.sales-plan__toolbar-right button:disabled{opacity:.5;cursor:not-allowed}.sales-plan__export-btn{font-weight:500}.sales-plan__export-btn--plan{border-color:#3d5a80}.sales-plan__export-btn--open{border-color:#3d5a80;background:#263545}.wb-export-picker{position:fixed;z-index:600;display:flex;flex-direction:column;background:#151b23;border:1px solid #3d4f63;border-radius:8px;box-shadow:0 8px 28px #00000073;overflow:hidden;color:#e7ecf3}.wb-export-picker__header{padding:.45rem .6rem;border-bottom:1px solid #2a3441;flex-shrink:0}.wb-export-picker__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c8d2dc}.wb-export-picker__error{margin:0;padding:.45rem .6rem;font-size:.68rem;color:#fca5a5;border-bottom:1px solid #2a3441}.wb-export-picker__list{list-style:none;margin:0;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1;min-height:0}.wb-export-picker__row{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .6rem;border:1px solid #2a3a4d;border-radius:6px;background:#1a2433}.wb-export-picker__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.wb-export-picker__row-label{font-weight:600;font-size:.78rem}.wb-export-picker__row-time{font-size:.65rem;color:#94a3b8;text-align:right;flex-shrink:0;max-width:55%}.wb-export-picker__row-meta{font-size:.65rem;color:#64748b}.wb-export-picker__row-btn{margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:600;font-family:inherit;border:1px solid #3d5a80;border-radius:4px;background:#1e3a5f;color:#e2e8f0;cursor:pointer;text-align:left}.wb-export-picker__row-btn:hover:not(:disabled){background:#234b73}.wb-export-picker__row-btn:disabled{opacity:.55;cursor:not-allowed}.wb-export-picker__progress{padding:.45rem .6rem .5rem;border-top:1px solid #2a3441;flex-shrink:0;background:#121820}.wb-export-picker__progress-track{height:6px;border-radius:3px;background:#1e2a38;overflow:hidden}.wb-export-picker__progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .35s ease;min-width:0}.wb-export-picker__progress-text{margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.65rem;line-height:1.3;color:#94a3b8}.wb-export-picker__progress-pct{font-weight:700;color:#7dd3fc;min-width:2.2rem}.wb-export-picker__progress-msg{flex:1;min-width:0;color:#c8d2dc}.wb-export-picker__progress-date{display:block;color:#94a3b8;font-size:.62rem;font-variant-numeric:tabular-nums}.data-drawer__section{padding:.15rem 0}.data-drawer__hint{display:block;margin-top:.2rem;font-size:.62rem;line-height:1.35;color:#64748b;font-weight:400}.data-drawer__row-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.data-drawer__row-btn{flex-shrink:0;padding:.22rem .45rem;font-size:.65rem;text-align:center}.data-drawer__stats{margin:.2rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.12rem .45rem}.data-drawer__stat{display:flex;align-items:baseline;gap:.2rem;min-width:0;font-size:.62rem;line-height:1.25}.data-drawer__stat dt{margin:0;flex-shrink:0;color:#64748b;font-weight:500}.data-drawer__stat dt:after{content:":"}.data-drawer__stat dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-variant-numeric:tabular-nums}.wb-export-picker__row-progress{margin-top:.25rem;padding:.25rem .35rem;border-top:none;border-radius:4px;background:#0f1419;display:flex;align-items:center;gap:.4rem}.wb-export-picker__row-progress .wb-export-picker__progress-track{flex:1}.wb-export-picker__progress-fill--error{background:linear-gradient(90deg,#b91c1c,#f87171)}.wb-export-picker__progress-fill--done{background:linear-gradient(90deg,#15803d,#4ade80)}.data-drawer__body{overflow-y:auto;flex:1;min-height:0;scrollbar-width:none}.data-drawer__body::-webkit-scrollbar{display:none}.data-drawer .wb-export-picker__header{padding:.32rem .5rem}.data-drawer .wb-export-picker__list{overflow:visible;flex:none;min-height:auto;padding:.35rem;gap:.35rem}.data-drawer .wb-export-picker__row{padding:.38rem .45rem;gap:.2rem}.data-drawer .wb-export-picker__row-label{font-size:.72rem}.data-drawer .wb-export-picker__row-progress .wb-export-picker__progress-pct{font-size:.6rem;min-width:1.8rem}.data-drawer .wb-export-picker__row-progress .wb-export-picker__progress-track{height:4px}.data-drawer__section--sep{border-top:1px solid #2a3441}.data-drawer__section-title{padding:.5rem .6rem .1rem;font-size:.68rem;font-weight:700;color:#c8d2dc}.data-panel{border-right:none;flex:1;min-width:0}.data-panel .panel__header{flex-wrap:wrap;align-items:flex-start}.data-panel .panel__header h2{flex:0 0 auto}.data-panel__intro{margin:0;flex:1 1 100%;font-size:.8rem;line-height:1.4;color:#94a3b8;font-weight:400}.data-panel__intro code{font-size:.78rem;color:#cbd5e1}.data-panel__body{overflow-y:auto;padding:1rem 1.25rem 1.5rem}.data-panel__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;max-width:1100px}.data-panel__card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid #2a3441;border-radius:10px;background:#1a222d}.data-panel__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0}.data-panel__card-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.data-panel__card-label{font-size:.95rem;font-weight:700;color:#e7ecf3}.data-panel__card-hint{font-size:.72rem;line-height:1.35;color:#64748b}.data-panel__card-btn{flex-shrink:0;padding:.4rem .75rem;font-size:.8rem;font-weight:600;font-family:inherit;color:#e7ecf3;background:#263545;border:1px solid #3d5a80;border-radius:6px;cursor:pointer}.data-panel__card-btn:hover:not(:disabled){background:#2f4258}.data-panel__card-btn:disabled{opacity:.55;cursor:not-allowed}.data-panel__periods{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem;padding:.55rem .65rem;border-radius:8px;background:#121820;border:1px solid #2a3441}.data-panel__period-block{display:flex;flex-direction:column;gap:.12rem;min-width:0}.data-panel__period-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.data-panel__period-value{font-size:.78rem;font-weight:400;line-height:1.35;color:#cbd5e1;font-variant-numeric:tabular-nums;word-break:break-word}.data-panel__card--busy .data-panel__period-value{color:#94a3b8}.data-panel__stats{margin:.35rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .65rem}.data-panel__stats--compact .data-panel__stat{font-size:.72rem}.data-panel__result{margin-top:.4rem;padding:.45rem .55rem;border-radius:6px;display:flex;flex-direction:column;gap:.12rem}.data-panel__result-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.data-panel__result-text{margin:0;font-size:.75rem;font-weight:400;line-height:1.4;white-space:normal;word-break:break-word}.data-panel__result--success{background:#15803d2e;border:1px solid rgba(74,222,128,.35)}.data-panel__result--success .data-panel__result-label{color:#86efac}.data-panel__result--success .data-panel__result-text{color:#d1fae5}.data-panel__result--error{background:#7f1d1d40;border:1px solid rgba(248,113,113,.35)}.data-panel__result--error .data-panel__result-label{color:#fca5a5}.data-panel__result--error .data-panel__result-text{color:#fecaca}.data-panel__stat{display:flex;align-items:baseline;gap:.25rem;min-width:0;font-size:.75rem;line-height:1.3}.data-panel__stat dt{margin:0;flex-shrink:0;color:#64748b;font-weight:500}.data-panel__stat dt:after{content:":"}.data-panel__stat dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-weight:400;font-size:.72rem;font-variant-numeric:tabular-nums}.data-panel__progress{margin-top:.45rem}.data-panel__progress .wb-export-picker__row-progress{margin-top:0}.data-panel__progress-fill{transition:width .55s ease-out}.data-panel__progress-bar .wb-export-picker__progress-track{height:8px}.data-panel__progress-msg{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;color:#94a3b8}.data-panel__progress-msg--error{color:#fca5a5}.sp__arow--selection-bar{height:26px;min-height:26px;background:#f3f4f6;border-bottom-color:#d1d5db}.sp__selection-actions{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:.2rem;align-items:stretch;justify-content:stretch}.sp__remove-from-plan-btn,.sp__clear-selection-btn,.sp__create-group-btn{margin:0;flex:1 1 0;min-width:0;padding:.14rem .22rem;font-size:.64rem;font-weight:600;line-height:1.2;font-family:inherit;border-radius:4px;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp__clear-selection-btn{border:1px solid #9ca3af;background:#e5e7eb;color:#1f2937}.sp__create-group-btn{border:1px solid #2563eb;background:#dbeafe;color:#1e3a8a}.sp__remove-from-plan-btn{border:1px solid #b91c1c;background:#fee2e2;color:#7f1d1d}.sp__remove-from-plan-btn:hover{background:#fecaca;border-color:#991b1b;color:#450a0a}.sp__clear-selection-btn:hover{background:#d1d5db;border-color:#6b7280;color:#111827}.sp__create-group-btn:hover{background:#bfdbfe;border-color:#1d4ed8;color:#172554}.sp__drow--selection-bar{height:26px;min-height:26px;background:#f3f4f6;border-bottom:1px solid #d1d5db}.sp__arow--group{background:#eff6ff;border-bottom-color:#bfdbfe}.sp__arow--group.sp__arow--selected{background:#dbeafe}.sp__group-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.72rem;font-weight:700;color:#1e3a8a}.sp__group-label-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__group-label-meta{font-size:.62rem;font-weight:500;color:#3b82f6}.sp__drow--group{background:#eff6ff}.sp__drow--group .sp__cell--data{font-weight:600}.sp-table-btn{padding:.25rem .5rem;font-size:.72rem;font-weight:500;border:1px solid #3d4f63;border-radius:4px;background:#1e2a38;color:inherit;cursor:pointer;font-family:inherit}.sp-table-btn:hover:not(:disabled){background:#263545}.sp-table-btn:disabled{opacity:.5;cursor:not-allowed}.sp-table-btn--primary{border-color:#3d5a80;background:#3b82f633;font-weight:600}.sp-table-btn--primary:hover:not(:disabled){background:#3b82f652}.sp-table-btn--danger{border-color:#ef44448c;background:#ef444438;font-weight:600}.sp-table-btn--danger:hover:not(:disabled){background:#ef444459}.sp-modal__panel--confirm{width:min(22rem,100%);padding:1.1rem 1.25rem}.sp-modal__confirm-text{margin:0 0 1rem;font-size:.9rem;line-height:1.45}.sp-modal__confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.sp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.sp-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000008c;cursor:pointer}.sp-modal__panel{position:relative;z-index:1;width:min(720px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:#151c26;border:1px solid #2a3441;border-radius:10px;box-shadow:0 12px 40px #00000073}.sp-modal__panel--add-articles{width:min(720px,100%);height:min(720px,90vh);max-height:min(720px,90vh);color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 12px 40px #0f172a2e}.sp-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #2a3441}.sp-modal__header h3{margin:0;font-size:1rem;font-weight:600}.sp-modal__close{min-width:1.65rem;padding-left:.35rem;padding-right:.35rem;font-size:1.1rem;line-height:1}.sp-modal__hint{margin:0;padding:.45rem 1rem 0;font-size:.72rem;color:#8b9cb3}.sp-modal__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;padding:.5rem 1rem;border-bottom:1px solid #2a3441;background:#141b24}.sp-modal__panel--add-articles .sp-modal__header{border-bottom-color:#e2e8f0}.sp-modal__panel--add-articles .sp-modal__header h3{color:#0f172a}.sp-modal__panel--add-articles .sp-modal__hint{color:#64748b}.sp-modal__panel--add-articles .sp-modal__toolbar{--sp-modal-control-h: 2.125rem;padding:.7rem 1rem;gap:.5rem .65rem;background:#f8fafc;border-bottom-color:#e2e8f0}.sp-modal__panel--add-articles .sp-modal__toolbar .sales-plan__search{background:#fff;border-color:#cbd5e1;color:#0f172a}.sp-modal__panel--add-articles .sp-modal__toolbar .sales-plan__search::placeholder{color:#94a3b8}.sp-modal__panel--add-articles .sp-table-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}.sp-modal__panel--add-articles .sp-table-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.sp-modal__panel--add-articles .sp-table-btn--primary{border-color:#2563eb;background:#3b82f6;color:#fff}.sp-modal__panel--add-articles .sp-table-btn--primary:hover:not(:disabled){background:#2563eb;border-color:#1d4ed8}.sp-modal__toolbar .sp-modal__search{margin:0;flex:1 1 160px;min-width:120px;max-width:280px}.sp-modal__panel--add-articles .sp-modal__toolbar .sp-modal__search{box-sizing:border-box;height:var(--sp-modal-control-h);max-width:340px;padding:0 .6rem;font-size:.8rem;line-height:1.25}.sp-modal__panel--add-articles .sp-modal__toolbar-actions .sp-table-btn{box-sizing:border-box;height:var(--sp-modal-control-h);padding:0 .55rem;display:inline-flex;align-items:center}.sp-modal__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sp-modal__table-wrap{flex:1;min-height:0;overflow:auto;padding:0 .5rem .35rem;background:#151b23}.sp-modal__panel--add-articles .sp-modal__table-wrap{background:#f1f5f9;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.sp-modal__panel--add-articles .sp-modal__table-wrap::-webkit-scrollbar{width:8px}.sp-modal__panel--add-articles .sp-modal__table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.sp-modal__panel--add-articles .sp-modal__table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px;border:2px solid #f1f5f9}.sp-modal__panel--add-articles .sp-modal__table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.sp-modal__table{display:flex;flex-direction:column;min-height:100%;border:1px solid #2a3441;border-radius:4px;overflow:hidden;background:#151b23}.sp-modal__panel--add-articles .sp-modal__table{border-color:#e2e8f0;background:#fff}.sp-modal__thead{position:sticky;top:0;z-index:2}.sp-modal__head-photo{flex:0 0 28px;width:28px;height:28px}.sp-modal__thead .sp-modal__head-nm{flex:0 0 4.5rem;font-size:.68rem;font-weight:600;color:#8b9cb3}.sp-modal__panel--add-articles .sp-modal__thead .sp-modal__head-nm,.sp-modal__panel--add-articles .sp-modal__thead .sp-modal__head-title,.sp-modal__panel--add-articles .sp__article-head{color:#475569}.sp-modal__thead .sp-modal__head-title{flex:1;min-width:0;font-size:.68rem;font-weight:600;color:#8b9cb3}.sp-modal__tbody{display:flex;flex-direction:column}.sp-modal__panel--add-articles .sp-modal__tbody{flex:1;min-height:100%}.sp-modal__row{cursor:pointer;margin:0}.sp-modal__empty,.sp-modal__error{padding:.75rem 1rem;font-size:.82rem;color:#8b9cb3}.sp-modal__panel--add-articles .sp-modal__empty{color:#64748b}.sp-modal__error{color:#f87171}.sp-modal__panel--add-articles .sp-modal__error{color:#dc2626}.sp-modal__footer{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-top:1px solid #2a3441;background:#141b24}.sp-modal__panel--add-articles .sp-modal__footer{background:#f8fafc;border-top-color:#e2e8f0}.sp-modal__panel--add-articles .sp-modal__count{color:#64748b}.sp-modal__panel--add-articles .sp-modal__tbody .sp__arow--data{background:#fff}.sp-modal__panel--add-articles .sp-modal__tbody .sp__arow--data:nth-child(2n){background:#f8fafc}.sp-modal__panel--add-articles .sp-modal__tbody .sp__arow--data:hover{background:#f1f5f9}.sp-modal__panel--add-articles .sp-modal__tbody .sp__arow--selected{background:#3b82f61f}.sp-modal__panel--add-articles .sp-modal__tbody .sp__arow--selected:hover{background:#3b82f629}.sp-modal__footer .sp-table-btn--primary{flex-shrink:0}.sp-modal__count{flex:1;font-size:.78rem;color:#8b9cb3}.sales-plan__stats{display:flex;align-items:center;gap:.85rem;font-size:.72rem;color:#8b9cb3;flex-wrap:wrap}.sales-plan__stats strong{color:#a8bdd4;font-weight:600}.sales-plan__stats-revenue{display:inline-flex;align-items:flex-start;gap:.2rem}.sp__runrate-mark{font-size:.78em;font-weight:800;color:#2563eb;margin-left:.28em;vertical-align:super;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.sp__runrate-mark--toolbar{font-size:.88em;margin-left:.34em;margin-top:0;color:#60a5fa}.sales-plan__hint{font-size:.72rem;color:#8b9cb3}.sales-plan__board-wrap{flex:1;min-height:0;min-width:0;width:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#1e293b;--sp-grid-line: rgba(15, 23, 42, .06);--sp-grid-line-month: rgba(15, 23, 42, .08)}.sales-plan__empty{padding:1.5rem 1rem;color:#8b9cb3;font-size:.82rem;line-height:1.45}.sales-plan__empty code{font-size:.75rem;color:#93c5fd}.sp__split{display:flex;flex:1;min-height:0;width:100%;font-size:.72rem;line-height:1.2;overflow:hidden}.sp__articles{flex:0 0 272px;min-width:0;overflow-y:scroll;overflow-x:hidden;background:#fff;color:#0f172a;border-right:1px solid var(--sp-grid-line-month, rgba(15, 23, 42, .08));scrollbar-width:none}.sp__articles::-webkit-scrollbar{display:none}.sp__articles-inner{display:flex;flex-direction:column;width:100%}.sp__arow{width:100%;border-bottom:1px solid var(--sp-grid-line, rgba(15, 23, 42, .06));box-sizing:border-box;display:flex;align-items:center;gap:.25rem;padding:.15rem .35rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.sp__arow--label{font-weight:600;font-size:.78rem;color:#0f172a;background:#f8fafc;border-bottom-color:var(--sp-grid-line, rgba(15, 23, 42, .06));position:sticky;top:0;z-index:5}.sp__article-head-label{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.3rem}.sp__groups-toggle-btn{flex-shrink:0;margin:0;padding:.12rem .42rem;font-size:.66rem;font-weight:600;line-height:1.2;font-family:inherit;border:1px solid #93c5fd;border-radius:4px;background:#dbeafe;color:#1e40af;cursor:pointer;white-space:nowrap}.sp__groups-toggle-btn:hover{background:#bfdbfe;border-color:#3b82f6}.sp__groups-toggle-btn--off{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.sp__groups-toggle-btn--off:hover{background:#e2e8f0;color:#475569}.sp__arow--head-groups{height:var(--sp-h-groups);min-height:var(--sp-h-groups);background:#eef2f7;position:sticky;top:var(--sp-h-month);z-index:4}.sp__arow--head2{height:var(--sp-h-sections);min-height:var(--sp-h-sections);background:#f8fafc;position:sticky;top:calc(var(--sp-h-month) + var(--sp-h-totals));z-index:4}.sp__articles--wide-headers .sp__arow--head2{top:calc(var(--sp-h-month) + var(--sp-h-groups) + var(--sp-h-totals))}.sp__arow--head3{height:var(--sp-h-sizes);min-height:var(--sp-h-sizes);background:#f8fafc;position:sticky;top:calc(var(--sp-h-month) + var(--sp-h-totals) + var(--sp-h-sections));z-index:3}.sp__articles--wide-headers .sp__arow--head3{top:calc(var(--sp-h-month) + var(--sp-h-groups) + var(--sp-h-totals) + var(--sp-h-sections))}.sp__arow--head{height:var(--sp-h-month);min-height:var(--sp-h-month)}.sp__articles-inner{--sp-h-month: 28px;--sp-h-groups: 20px;--sp-h-totals: 26px;--sp-h-sections: 46px;--sp-h-sizes: 22px}.sp__arow--head-totals{height:var(--sp-h-totals);min-height:var(--sp-h-totals);background:#eef2f7;border-bottom:1px solid var(--sp-grid-line, rgba(15, 23, 42, .06));position:sticky;top:var(--sp-h-month);z-index:5}.sp__articles--wide-headers .sp__arow--head-totals{top:calc(var(--sp-h-month) + var(--sp-h-groups))}.sp__totals-label{font-size:.68rem;font-weight:700;color:#475569;letter-spacing:.03em}.sp__arow--data{height:32px;min-height:32px}.sp__articles-inner .sp__arow--data:nth-child(2n){background:#f8fafc}.sp__arow--data:hover{background:#f1f5f9}.sp__arow--selected{background:#3b82f61f}.sp__arow--selected:hover{background:#3b82f629}.sp__arow--drag-over{box-shadow:inset 0 2px #3b82f6}.sp__arow--dragging{opacity:.55}.sp__drag-handle{flex:0 0 auto;cursor:grab;color:#5c6b7f;font-size:.85rem;line-height:1;padding:0 .1rem;-webkit-user-select:none;user-select:none}.sp__drag-handle:active{cursor:grabbing}.sp__drag-handle--placeholder{visibility:hidden;pointer-events:none}.sp__row-check-spacer{flex:0 0 .85rem;width:.85rem}.sp__row-check{flex:0 0 auto;width:.85rem;height:.85rem;margin:0;accent-color:#3b82f6;cursor:pointer}.sp__arow--empty{align-items:flex-start;padding-top:.5rem}.sp__data-scroll{flex:1;min-width:0;overflow:auto;background:#fff;color:#1e293b}.sp__data-board{display:flex;flex-direction:column;width:100%;min-width:100%;box-sizing:border-box;--sp-h-month: 28px;--sp-h-groups: 20px;--sp-h-totals: 26px;--sp-h-sections: 46px;--sp-h-sizes: 22px}.sp__data-board--wide{width:max-content;min-width:100%}.sp__drow{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;box-sizing:border-box;border-bottom:1px solid var(--sp-grid-line, rgba(15, 23, 42, .06))}.sp__data-board--wide>.sp__drow{width:max-content;min-width:100%}.sp__month-col{display:flex;flex-direction:column;align-items:stretch;min-height:100%;box-sizing:border-box}.sp__month-col--collapsed{flex:1 1 0;min-width:56px}.sp__data-board--wide .sp__month-col--collapsed{flex:0 0 var(--sp-collapsed-month-width, 56px);width:var(--sp-collapsed-month-width, 56px);min-width:var(--sp-collapsed-month-width, 56px);max-width:var(--sp-collapsed-month-width, 56px)}.sp__month-col--expanded{flex:0 0 auto;width:auto;min-width:0}.sp__month-col--sep{border-left:1px solid var(--sp-grid-line-month, rgba(15, 23, 42, .08))}.sp__drow--head1 .sp__month-col--sep,.sp__drow--head-groups .sp__month-col--sep,.sp__drow--head-totals .sp__month-col--sep,.sp__drow--head2 .sp__month-col--sep,.sp__drow--head3 .sp__month-col--sep{border-left-color:var(--sp-grid-line-month, rgba(15, 23, 42, .08))}.sp__month-grid{display:grid;width:max-content;min-width:100%;flex:1 1 auto;align-items:stretch}.sp__drow--data .sp__month-grid>.sp__cell{min-height:100%;align-self:stretch}.sp__month-col--collapsed>.sp__cell{flex:1 1 auto;width:100%}.sp__month-col--collapsed .sp__cell--collapsed-month{min-width:0}.sp__drow--selection-bar{width:100%;min-height:0;border-bottom:none}.sp__drow--empty{display:block;min-height:32px}.sp__drow--head1{position:sticky;top:0;z-index:6;background:linear-gradient(180deg,#e8edf3,#e2e8f0);border-bottom:1px solid var(--sp-grid-line-month, rgba(15, 23, 42, .08));height:var(--sp-h-month);min-height:var(--sp-h-month)}.sp__drow--head-groups{position:sticky;top:var(--sp-h-month);z-index:5;height:var(--sp-h-groups);min-height:var(--sp-h-groups);background:linear-gradient(180deg,#eef2f7,#e8edf3);border-bottom:1px solid var(--sp-grid-line, rgba(15, 23, 42, .06))}.sp__drow--head-totals{position:sticky;top:var(--sp-h-month);z-index:5;height:var(--sp-h-totals);min-height:var(--sp-h-totals);background:linear-gradient(180deg,#eef2f7,#e8edf3);border-bottom:1px solid var(--sp-grid-line-month, rgba(15, 23, 42, .08))}.sp__data-board--wide .sp__drow--head-totals{top:calc(var(--sp-h-month) + var(--sp-h-groups))}.sp__drow--head2{position:sticky;top:calc(var(--sp-h-month) + var(--sp-h-totals));z-index:4;background:#f8fafc;border-bottom:1px solid var(--sp-grid-line, rgba(15, 23, 42, .06));height:var(--sp-h-sections);min-height:var(--sp-h-sections)}.sp__data-board--wide .sp__drow--head2{top:calc(var(--sp-h-month) + var(--sp-h-groups) + var(--sp-h-totals))}.sp__drow--head3{position:sticky;top:calc(var(--sp-h-month) + var(--sp-h-totals) + var(--sp-h-sections));z-index:3;background:#f1f5f9;border-bottom:1px solid var(--sp-grid-line, rgba(15, 23, 42, .06));height:var(--sp-h-sizes);min-height:var(--sp-h-sizes)}.sp__data-board--wide .sp__drow--head3{top:calc(var(--sp-h-month) + var(--sp-h-groups) + var(--sp-h-totals) + var(--sp-h-sections))}.sp__drow--data{height:32px;min-height:32px}.sp__data-board>.sp__drow--data:nth-child(2n) .sp__cell--data{background:#f8fafc}.sp__drow--data:hover .sp__cell--data{background:#0f172a0a}.sp__drow--empty{min-height:32px;border-bottom:none}.sp__cell{min-width:0;padding:.15rem;display:flex;align-items:center;justify-content:center;text-align:center;border-left:1px solid transparent;box-sizing:border-box}.sp__cell--month-start{border-left:1px solid var(--sp-grid-line-month, rgba(15, 23, 42, .08))}.sp__cell--month{font-size:.7rem;font-weight:700;color:#0f172a;position:relative;overflow:hidden;line-height:1.15;white-space:nowrap;text-align:center;letter-spacing:.02em;width:100%;min-width:0}.sp__month-label{position:sticky;left:.2rem;display:inline-flex;align-items:center;padding:0 .2rem}.sp__drow--head1 .sp__cell--month{background:transparent}.sp__cell--month-empty{flex:1 1 auto;width:100%;min-height:100%;background:transparent}.sales-plan__board-wrap .sp__grp--plan{--grp-accent: #2563eb;--grp-text: #1e40af;--grp-bg: rgba(37, 99, 235, .17);--grp-bg-data: rgba(37, 99, 235, .09)}.sales-plan__board-wrap .sp__grp-tone--plan-base{--grp-accent: #3b82f6;--grp-text: #1d4ed8;--grp-bg: rgba(59, 130, 246, .22);--grp-bg-data: rgba(59, 130, 246, .13)}.sales-plan__board-wrap .sp__grp--stock{--grp-accent: #d97706;--grp-text: #b45309;--grp-bg: rgba(217, 119, 6, .17);--grp-bg-data: rgba(217, 119, 6, .09)}.sales-plan__board-wrap .sp__grp--fact{--grp-accent: #059669;--grp-text: #047857;--grp-bg: rgba(5, 150, 105, .17);--grp-bg-data: rgba(5, 150, 105, .09)}.sales-plan__board-wrap .sp__grp--buyout{--grp-accent: #e11d48;--grp-text: #be123c;--grp-bg: rgba(225, 29, 72, .14);--grp-bg-data: rgba(225, 29, 72, .08)}.sales-plan__board-wrap .sp__grp--price{--grp-accent: #7c3aed;--grp-text: #6d28d9;--grp-bg: rgba(124, 58, 237, .15);--grp-bg-data: rgba(124, 58, 237, .08)}.sp-column-filter-picker .sp__grp--plan{--grp-accent: #8aa8c4;--grp-bg: rgba(122, 154, 184, .22);--grp-bg-data: rgba(122, 154, 184, .12);--grp-text: #e8eef6}.sp-column-filter-picker .sp__grp-tone--plan-base{--grp-accent: #7eb8e8;--grp-bg: rgba(88, 148, 210, .34);--grp-text: #f0f7ff}.sp-column-filter-picker .sp__grp--stock{--grp-accent: #c4a67a;--grp-bg: rgba(184, 149, 106, .22);--grp-text: #f5ebe0}.sp-column-filter-picker .sp__grp--fact{--grp-accent: #8ab89a;--grp-bg: rgba(122, 171, 143, .22);--grp-text: #e8f5ec}.sp-column-filter-picker .sp__grp--buyout{--grp-accent: #e8b4c4;--grp-bg: rgba(210, 150, 168, .38);--grp-text: #fce8ef}.sp-column-filter-picker .sp__grp--price{--grp-accent: #b0a0c4;--grp-bg: rgba(163, 148, 184, .22);--grp-text: #f0ecf5}.sp__grp-start{border-left:1px solid var(--sp-grid-line-month, rgba(15, 23, 42, .08))}.sp__cell--group-band{justify-content:center;padding:0 .35rem;background:var(--grp-bg);border-left:3px solid var(--grp-accent, #94a3b8)}.sp__group-band-label{font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--grp-text, #475569);white-space:normal;text-align:center;line-height:1.15;word-break:break-word;max-width:100%}.sp__cell--section{font-size:.68rem;font-weight:600;color:var(--grp-text, #334155);align-items:center;justify-content:center;text-align:center;padding:.2rem .35rem;background:var(--grp-bg);overflow:visible;min-width:0}.sp__cell--section-sizes{background:var(--grp-bg)}.sp__cell--size-head{font-size:.66rem;font-weight:600;color:var(--grp-text, #475569);padding:0 .25rem;font-variant-numeric:tabular-nums;background:var(--grp-bg);overflow:visible;white-space:nowrap}.sp__drow--data .sp__cell--data.sp__grp{background:var(--grp-bg-data)}.sp__drow--data:hover .sp__cell--data.sp__grp{background:color-mix(in srgb,var(--grp-bg-data) 80%,rgba(15,23,42,.06))}.sp__cell--section-gap{background:var(--grp-bg)}.sp__cell--data{font-variant-numeric:tabular-nums;color:#1e293b;font-size:.66rem;font-weight:600;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.05rem;padding:.18rem .25rem}.sp__cell--size-data{font-size:.62rem;color:#1e293b;align-items:center;justify-content:center;text-align:center;padding:.15rem .2rem;overflow:visible;white-space:nowrap}.sp__cell--size-data .sp__cell-revenue,.sp__cell--size-data .sp__cell-units{white-space:nowrap;overflow:visible}.sp__cell--size-total{font-size:.62rem;font-weight:600;color:var(--grp-text, #0f172a);align-items:center;justify-content:center;text-align:center;padding:.15rem .25rem;overflow:visible;min-width:0}.sp__cell--size-total .sp__cell-fact-value{overflow:visible}.sp__cell--size-total .sp__cell-fact-value .sp__cell-revenue{overflow:visible;text-overflow:clip}.sp__cell--size-head.sp__cell--size-total{font-weight:700;color:var(--grp-text, #0f172a)}.sp__cell--collapsed-month{align-items:center;justify-content:center;text-align:center}.sp__cell--collapsed-month .sp__cell-fact-value,.sp__cell--data .sp__cell-fact-value{width:100%}.sp__cell--size-head.sp__grp--buyout,.sp__cell--size-total.sp__grp--buyout{color:var(--grp-text, #be123c);font-weight:700}.sp__collapsed--runrate{color:#2563eb}.sp__collapsed--theory{color:#7c3aed}.sp__cell--muted{color:#5c6b7f}.sp__cell-units,.sp__cell-revenue{display:block;width:100%;text-align:center;font-variant-numeric:tabular-nums}.sp__cell-units{color:#0f172a}.sp__cell-revenue{font-size:.58rem;color:#0f172a}.sp__cell-fact-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:center;column-gap:.1rem;width:100%;max-width:100%;line-height:1.15}.sp__cell-fact-value .sp__cell-revenue{min-width:0;text-align:center;justify-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__cell-fact-value .sp__mom{flex-shrink:0;justify-self:end;align-self:center;white-space:nowrap}.sp__drow--head-totals .sp__cell-fact-value{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.12rem;text-align:center}.sp__drow--head-totals .sp__cell-fact-value .sp__cell-revenue{width:auto;flex-shrink:0}.sp__drow--head-totals .sp__cell-fact-value .sp__mom{flex-shrink:0;justify-self:auto}.sp__cell--col-total{font-size:.66rem;font-weight:700;color:#0f172a;background:#eef2f7;align-items:center;justify-content:center;text-align:center;padding:.12rem .18rem}.sp__drow--head-totals .sp__cell-units,.sp__drow--head-totals .sp__cell-revenue{color:#0f172a}.sp__drow--head-totals .sp__cell--col-total .sp__mom--up{color:#059669}.sp__drow--head-totals .sp__cell--col-total .sp__mom--down{color:#dc2626}.sp__drow--head-totals .sp__cell--col-total .sp__mom--flat{color:#64748b}.sp__cell--col-total .sp__cell-fact-value .sp__mom{font-size:.5rem;font-weight:600}.sp__drow--head-totals .sp__cell--col-total.sp__grp{background:var(--grp-bg);color:var(--grp-text, #0f172a)}.sp__drow--data .sp__cell--data.sp__grp--buyout{color:var(--grp-text, #be123c);font-weight:600}.sp__cell--section.sp__grp--buyout{font-size:.72rem;font-weight:700;color:var(--grp-text, #be123c)}.sp__mom{font-size:.48rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1;letter-spacing:-.01em}.sp__mom--up{color:#059669}.sp__mom--down{color:#dc2626}.sp__mom--flat{color:#64748b}.sp__expand-btn{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.sp__expand-btn:hover{color:#0f172a}.sp__expand-btn--month{width:100%;justify-content:center;white-space:nowrap}.sp__expand-btn--sub{font-size:inherit;font-weight:500;width:100%;height:100%;min-height:100%;justify-content:center;align-items:center;padding:.15rem .2rem;white-space:normal}.sp__section-head-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:.12rem;width:100%;min-width:0;max-width:100%}.sp__section-head-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;line-height:1.14;font-size:.65rem;font-weight:600;text-align:center;color:var(--grp-text, #334155)}.sp__section-head-line{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;-webkit-hyphens:manual;hyphens:manual}.sp__chevron{flex-shrink:0;font-size:.62rem;opacity:.9;margin-top:.15rem;color:#64748b}.sp__article{display:flex;flex-direction:row;align-items:center;gap:.35rem;flex:1;min-width:0;height:100%;-webkit-user-select:text;user-select:text}.sp__vendor{flex:0 1 auto;font-weight:600;font-size:.68rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem}.sp__nm{flex-shrink:0;font-size:.58rem;color:#0f172a;font-variant-numeric:tabular-nums}.sp__title,.sp__title-link{flex:1 1 0;min-width:0;font-size:.58rem;line-height:1.15;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__title-link{text-decoration:none;color:#0f172a}.sp__title-link:hover{text-decoration:underline}.sp__empty-articles{font-size:.66rem;color:#6b7d93;padding:.25rem 0;line-height:1.3}.sp__article-head{font-weight:600;color:#9ca8b8}.articles-panel__title{flex-shrink:0;font-size:.85rem;font-weight:600;color:#e7ecf3;white-space:nowrap}.articles-panel__meta{font-size:.72rem;color:#8b9cb3;white-space:nowrap}.articles-panel__meta-sync{color:#6b7d93}@media (max-width: 960px){.app__layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}.app__layout--no-chat{grid-template-rows:1fr 1fr}.app__layout--sales-plan{grid-template-rows:1fr}.panel{border-right:none;border-bottom:1px solid #2a3441;max-height:none}.app__tabs{width:100%;order:3}}.stock-panel .adv__board-label{padding:0;align-items:stretch;background:var(--adv-data-bg);overflow:hidden;color:#0f172a}.stock-panel .adv__board-label .sp__article-head-label,.stock-panel .adv__board-label .sp__totals-label,.stock-panel .adv__board-label .stock-panel__metric-head-label,.stock-panel .adv__board-label .sp__empty-articles,.stock-panel .adv__board-label .sp__group-label,.stock-panel .adv__board-label .sp__group-label-meta{color:inherit}.stock-panel .adv__board-row--head-month .adv__board-label,.stock-panel .adv__board-row--head-week .adv__board-label,.stock-panel .adv__board-row--head-days .adv__board-label,.stock-panel .adv__board-row--head-month .adv__board-label .sp__article-head-label{color:#334155}.stock-panel__head-label{width:100%;height:var(--adv-h-month, 28px);min-height:var(--adv-h-month, 28px);border-bottom:none;padding:0 .35rem;box-sizing:border-box}.stock-panel__head-label .sp__article-head-label{font-size:.72rem}.stock-panel__label-row{width:100%;height:32px;min-height:32px;border-bottom:none;box-sizing:border-box}.stock-panel__label-row--size{height:28px;min-height:28px;padding-left:.15rem}.stock-panel .adv__board-row--stock-article.adv__board-row--zebra .adv__board-label,.stock-panel .adv__board-row--stock-size.adv__board-row--zebra .adv__board-label{background:#f8fafc}.stock-panel .adv__board-row--stock-article:hover .adv__board-label,.stock-panel .adv__board-row--stock-size:hover .adv__board-label{background:#f1f5f9}.stock-panel__expand-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.1rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:#5c6b7f}.stock-panel__expand-btn:hover{color:#0f172a}.stock-panel__expand-btn .adv__chevron{font-size:.65rem;line-height:1}.stock-panel__size-name{flex:1;min-width:0;padding-left:.35rem;font-size:.68rem;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-panel .sp__arow--drag-over-before{box-shadow:inset 0 2px #3b82f6}.stock-panel .sp__arow--drag-over-after{box-shadow:inset 0 -2px #3b82f6}.stock-panel .sp__arow--dragging{opacity:.55}.stock-panel .adv__board-row--stock-group .adv__board-label{background:#f5f3ff}.stock-panel .adv__board-row--stock-group.adv__board-row--zebra .adv__board-label,.stock-panel .adv__board-row--stock-group:hover .adv__board-label{background:#ede9fe}.stock-panel .adv__board-row--stock-selection .stock-panel__selection-label{padding:0;align-items:stretch;background:#f3f4f6}.stock-panel .stock-panel__selection-bar{width:100%;border-bottom:none}.stock-panel .stock-panel__selection-bar .sp__selection-actions{justify-content:flex-start;gap:.25rem}.stock-panel .stock-panel__selection-bar .sp__clear-selection-btn,.stock-panel .stock-panel__selection-bar .sp__create-group-btn,.stock-panel .stock-panel__selection-bar .sp__remove-from-plan-btn{flex:0 1 auto;width:auto;min-width:0;padding:.14rem .35rem}.stock-panel .stock-panel__selection-data{min-height:26px;background:#f3f4f6;pointer-events:none}.stock-panel .stock-panel__granularity{margin-left:.15rem;padding-left:0;border-left:none;flex-shrink:0}.stock-panel .stock-panel__granularity .advertising__granularity-btn{box-sizing:border-box;height:var(--sp-toolbar-control-h, 28px);padding:0 .45rem;font-size:.72rem}.stock-panel__toolbar-filters{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:.15rem;padding-left:.45rem;border-left:1px solid #3d4f63}.stock-panel__filter-btn{box-sizing:border-box;height:var(--sp-toolbar-control-h, 28px);padding:0 .5rem;font-size:.72rem;font-weight:600;line-height:1.25;border:1px solid #3d4f63;border-radius:4px;background:#1e2a38;color:inherit;cursor:pointer;white-space:nowrap}.stock-panel__filter-btn:hover{background:#263545}.stock-panel__filter-btn--active{border-color:#5b8fd4;background:#3b82f62e}.stock-panel__filter-btn--on{border-color:#3b82f6;color:#bfdbfe}.stock-filter-picker{position:fixed;z-index:1300;display:flex;flex-direction:column;background:#151b23;border:1px solid #3d4f63;border-radius:8px;box-shadow:0 12px 40px #00000073;overflow:hidden;color:#e7ecf3}.stock-filter-picker__header{display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;border-bottom:1px solid #2a3441}.stock-filter-picker__title{font-size:.75rem;font-weight:600;color:#c8d2dc}.stock-filter-picker__count{font-size:.68rem;color:#93c5fd;font-weight:600}.stock-filter-picker__search-wrap{padding:.35rem .45rem;border-bottom:1px solid #2d3a4a}.stock-filter-picker__search{width:100%;box-sizing:border-box;padding:.3rem .45rem;font-size:.72rem;border:1px solid #3d4f63;border-radius:4px;background:#0f1419;color:#e7ecf3}.stock-filter-picker__search::placeholder{color:#8b9cb3}.stock-filter-picker__list{list-style:none;margin:0;padding:.25rem;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#3d4f63 #151b23}.stock-filter-picker__row{display:flex;align-items:flex-start;gap:.4rem;padding:.32rem .5rem;cursor:pointer;font-size:.72rem;border:1px solid transparent;border-radius:4px;background:#1a222c;color:#e8eef6}.stock-filter-picker__row:hover{filter:brightness(1.08)}.stock-filter-picker__row--checked{border-color:#5b8fd4;background:#3b82f62e;box-shadow:inset 0 0 0 1px #3b82f659}.stock-filter-picker__row--all{font-weight:600}.stock-filter-picker__row--disabled{opacity:.5;cursor:not-allowed;color:#94a3b8}.stock-filter-picker__check{flex-shrink:0;width:.85rem;height:.85rem;margin:.1rem 0 0;accent-color:#5b8fd4;cursor:pointer}.stock-filter-picker__label{flex:1;min-width:0;font-weight:600;line-height:1.3;color:#e8eef6}.stock-filter-picker__label-wrap{display:flex;flex-direction:column;min-width:0}.stock-filter-picker__sublabel{font-size:.64rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-panel__metric-head{width:100%;height:26px;min-height:26px;background:#e8edf3;font-weight:600}.stock-panel__metric-head-label{font-size:.72rem;font-weight:600;color:#0f172a}.stock-panel .adv__board-row--stock-metric-head .adv__board-label{background:#e8edf3}.stock-panel__totals-label--clicks,.stock-panel .adv__board-row--stock-totals-clicks .adv__board-label{background:#e0f2fe}.stock-panel .adv__board-row--stock-totals-clicks .adv__cell--data{font-weight:600;background:#f0f9ff}.stock-panel .adv__board-row--stock-totals-clicks .adv__val{color:#0369a1}.stock-panel__totals-label{width:100%;height:28px;min-height:28px;background:#e8edf3;font-weight:600}.stock-panel__totals-label .sp__totals-label{font-size:.72rem;font-weight:600;color:#0f172a}.stock-panel__totals-label--clicks .sp__totals-label{color:#0c4a6e}.stock-panel .adv__board-row--stock-totals .adv__board-label{background:#e8edf3}.stock-panel .adv__board-row--stock-totals .adv__cell--data{font-weight:600;background:#ecfdf5}.stock-panel .adv__board-row--stock-totals .adv__val{color:#065f46;font-weight:600}.stock-panel .adv__cell--data .adv__val{color:#0f172a;font-weight:500}.stock-panel .adv__cell--data .adv__val--empty{color:#64748b!important}.stock-panel .adv__board-row--stock-totals{height:28px;min-height:28px;position:sticky;z-index:5}.stock-panel__board-scroll.adv__board-scroll--month .adv__board-row--stock-totals{top:var(--adv-h-month)}.stock-panel__board-scroll.adv__board-scroll--week-head:not(.adv__board-scroll--day-head) .adv__board-row--stock-totals{top:calc(var(--adv-h-month) + var(--adv-h-week))}.stock-panel__board-scroll.adv__board-scroll--day-head:not(.adv__board-scroll--week-head) .adv__board-row--stock-totals{top:calc(var(--adv-h-month) + var(--adv-h-day))}.stock-panel__board-scroll.adv__board-scroll--week-head.adv__board-scroll--day-head .adv__board-row--stock-totals{top:calc(var(--adv-h-month) + var(--adv-h-week) + var(--adv-h-day))}.stock-panel .adv__board-row--stock-totals .adv__board-label{z-index:6;box-shadow:0 1px #cbd5e1}.stock-panel .adv__board-row--stock-totals .adv__board-data{box-shadow:0 1px #cbd5e1}.adv__cell--loading{opacity:.55}.summary-panel{flex:1;min-width:0;min-height:0;border-right:none;background:#121820;--summary-metric-orders-rub: #059669;--summary-metric-orders-qty: #10b981;--summary-metric-sales-rub: #0891b2;--summary-metric-sales-qty: #06b6d4;--summary-canvas: #e2e8f0;--summary-surface: #ffffff;--summary-surface-alt: #f8fafc;--summary-border: #e2e8f0;--summary-border-strong: #cbd5e1;--summary-ink: #1e293b;--summary-ink-muted: #64748b;--summary-ink-faint: #94a3b8;--summary-accent: #2563eb;--summary-control-h: 22px}.summary-panel.panel .panel__header{background:linear-gradient(90deg,#151b23,#1a2433)}.summary-panel__header{flex-wrap:wrap;gap:.75rem}.summary-panel__body{flex:1;align-items:stretch;justify-content:stretch;padding:.5rem .65rem .65rem;overflow:hidden;background:var(--summary-canvas)}.summary-widget{width:100%;min-width:0;flex:1;min-height:0;height:auto;display:flex;flex-direction:column;border:1px solid var(--summary-border-strong);border-radius:8px;background:var(--summary-surface);box-shadow:0 1px 2px #0f172a0f;overflow:hidden}.summary-widget__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.5rem .75rem;border-bottom:1px solid var(--summary-border);background:var(--summary-surface-alt);flex-shrink:0}.summary-widget__titles{min-width:0}.summary-widget__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--summary-ink);text-wrap:balance}.summary-widget__period{margin:.1rem 0 0;font-size:.68rem;line-height:1.3;color:var(--summary-ink-muted)}.summary-widget__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.summary-widget__sync{font-size:.64rem;font-weight:600;line-height:1.2;color:#2563eb;white-space:nowrap}.summary-widget__sync--warn{color:#b45309}.summary-widget__chart{flex:1;min-height:0;display:flex;flex-direction:column;padding:.4rem .55rem .55rem;background:var(--summary-surface)}.summary-chart{display:flex;flex-direction:column;gap:.35rem;height:100%;min-height:0}.summary-chart__controls{display:flex;align-items:center;gap:.45rem;flex-shrink:0;flex-wrap:wrap;min-height:0}.summary-chart__controls-label{font-size:.62rem;font-weight:600;color:var(--summary-ink-faint);white-space:nowrap}.summary-chart__legend{display:flex;flex-wrap:wrap;gap:.2rem;flex:1;min-width:0}.summary-chart__metric-btn{box-sizing:border-box;height:var(--summary-control-h);padding:0 .38rem;display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--summary-border-strong);border-radius:3px;background:var(--summary-surface);color:var(--summary-ink-muted);font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1)}.summary-chart__metric-btn:hover:not(.summary-chart__metric-btn--active){background:var(--summary-surface-alt);border-color:#94a3b8;color:var(--summary-ink)}.summary-chart__metric-btn:focus-visible{outline:2px solid var(--summary-accent);outline-offset:1px}.summary-chart__metric-btn--active{border-color:color-mix(in srgb,var(--summary-metric-color) 45%,var(--summary-accent));background:color-mix(in srgb,var(--summary-metric-color) 10%,#ffffff);color:var(--summary-ink)}.summary-chart__metric-btn:not(.summary-chart__metric-btn--active){opacity:.92}.summary-chart__metric-btn:not(.summary-chart__metric-btn--active) .summary-chart__metric-swatch{opacity:.55}.summary-chart__metric-swatch{width:6px;height:6px;border-radius:1px;background:var(--summary-metric-color);flex-shrink:0}.summary-chart__plot-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--summary-border);border-radius:6px;background:var(--summary-surface);overflow:hidden;animation:summary-chart-enter .22s cubic-bezier(.16,1,.3,1)}@keyframes summary-chart-enter{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion: reduce){.summary-chart__plot-shell{animation:none}.summary-chart__bar,.summary-chart__skeleton-bar{animation:none!important}}.summary-chart__svg{width:100%;height:100%;display:block;flex:1;min-height:0}.summary-chart__grid-line{stroke:#e2e8f0;stroke-width:1;vector-effect:non-scaling-stroke}.summary-chart__axis-label{fill:var(--summary-ink-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;font-family:inherit}.summary-chart__axis-label--left{text-anchor:end}.summary-chart__axis-label--right{text-anchor:start}.summary-chart__axis-label--x{text-anchor:middle}.summary-chart__axis-title{fill:var(--summary-ink-faint);font-size:10px;font-weight:700;font-family:inherit}.summary-chart__month-band{fill:transparent;pointer-events:none}.summary-chart__month-band--alt{fill:#94a3b812}.summary-chart__month-band--selected{fill:#2563eb1a}.summary-chart__month-hit{fill:transparent;cursor:pointer}.summary-chart__month-hit:focus-visible{outline:2px solid var(--summary-accent);outline-offset:-2px}.summary-chart__month-label--selected{fill:var(--summary-accent)}.summary-chart__day-tick{stroke:var(--summary-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.summary-chart__day-divider{stroke:#e2e8f0;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.summary-chart__day-label{font-size:10px;font-weight:600}.summary-chart__month-divider{stroke:#94a3b8;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.summary-chart__month-label{fill:var(--summary-ink);font-size:11px;font-weight:700;text-anchor:middle;font-family:inherit}.summary-chart__month-range{fill:var(--summary-ink-muted);font-size:10px;font-weight:600;text-anchor:middle;font-family:inherit}.summary-chart__axis-title--left{text-anchor:end}.summary-chart__axis-title--right{text-anchor:start}.summary-chart__day-band{fill:transparent;pointer-events:none}.summary-chart__day-band--active{fill:#2563eb0f}.summary-chart__bar{pointer-events:none;animation:summary-chart-bar-in .28s cubic-bezier(.16,1,.3,1) backwards}@keyframes summary-chart-bar-in{0%{opacity:0}to{opacity:1}}.summary-chart__hit{fill:transparent;cursor:crosshair}.summary-chart__readout{position:absolute;top:.45rem;right:auto;width:min(210px,calc(100% - .9rem));max-width:calc(100% - 1rem);padding:.45rem .55rem;z-index:2;border:1px solid var(--summary-border-strong);border-radius:6px;background:#fffffff7;box-shadow:0 4px 16px #0f172a1f;pointer-events:none;animation:summary-chart-enter .16s cubic-bezier(.16,1,.3,1)}.summary-chart__readout-date{display:block;margin:0 0 .3rem;font-size:.7rem;font-weight:600;color:var(--summary-ink)}.summary-chart__readout-list{margin:0;display:grid;gap:.22rem}.summary-chart__readout-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:center}.summary-chart__readout-row dt{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.65rem;color:var(--summary-ink-muted)}.summary-chart__readout-row dd{margin:0;font-size:.7rem;font-weight:600;color:var(--summary-ink);font-variant-numeric:tabular-nums}.summary-chart__readout-dot{width:6px;height:6px;border-radius:1px;flex-shrink:0}.summary-chart__empty{margin:auto;max-width:28ch;padding:1rem;text-align:center}.summary-chart__empty-title{margin:0 0 .3rem;font-size:.8rem;font-weight:600;color:var(--summary-ink)}.summary-chart__empty-hint{margin:0;font-size:.7rem;line-height:1.45;color:var(--summary-ink-muted);text-wrap:pretty}.summary-chart__skeleton{flex:1;min-height:240px;display:flex;align-items:flex-end;padding:12% 8% 16% 10%;background:var(--summary-surface-alt)}.summary-chart__skeleton-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:3%;width:100%;height:100%}.summary-chart__skeleton-bar{flex:1;max-width:18px;height:var(--h, 40%);border-radius:2px 2px 0 0;background:linear-gradient(180deg,#94a3b859,#94a3b826);animation:summary-chart-shimmer 1.2s ease-in-out infinite}@keyframes summary-chart-shimmer{0%,to{opacity:.55}50%{opacity:.95}}@media (max-width: 900px){.summary-widget{width:100%;max-width:none}}@media (max-width: 480px){.summary-panel__body{padding:.5rem}.summary-widget__head{flex-direction:column;align-items:stretch}.summary-widget__meta,.summary-chart__controls{align-items:flex-start}}
