/* Ozon support center */
.ozon-support-section{max-width:1500px}
.ozon-support-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}
.ozon-support-head h3{font-size:26px;margin:5px 0}
.ozon-support-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ozon-support-status{font-size:11px;color:#8f98a8;padding:7px 10px;border:1px solid #27303d;border-radius:99px;max-width:100%;overflow-wrap:anywhere}
.ozon-support-status.ok{color:#69dca2;border-color:#285d46;background:#102018}
.ozon-support-status.bad{color:#ff8585;border-color:#713439;background:#251315}
.ozon-support-status.loading{color:#aecdff;border-color:#304c78;background:#101a2b}
.ozon-support-status.warn{color:#d2bd93;border-color:#594a2c;background:#201b12}
.ozon-support-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:2px 0 14px;padding:7px;border:1px solid #202630;border-radius:15px;background:#0c0f14}
.ozon-support-tabs button{border:0;background:transparent;color:#8995a8;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}
.ozon-support-tabs button:hover{color:#fff;background:#151b24}
.ozon-support-tabs button.active{color:#fff;background:#1c315c;box-shadow:inset 0 0 0 1px #365eaa}
.ozon-support-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px}
.ozon-support-toolbar select{width:auto;min-width:190px}
.ozon-support-toolbar:has(.ozon-support-ai-pilot){flex-wrap:wrap}
.ozon-support-ai-pilot{margin-left:auto;max-width:100%;padding:4px 8px;border:1px solid #2b3b50;border-radius:8px;color:#aec2dc;background:#111a27;font-size:11px;line-height:1.45}
.ozon-support-context{border:0;background:transparent;color:#8fb5ff;cursor:pointer;padding:6px 0}
.support-comment-sources{display:flex;gap:4px;padding:3px;border:1px solid #28354a;border-radius:9px;background:#101620}
.support-comment-sources button{padding:6px 12px;border:1px solid transparent;border-radius:6px;color:#b2bdcd;background:transparent;cursor:pointer;font-size:12px}
.support-comment-sources button.active{background:#213858;border-color:#3f608b;color:#edf4ff}
.support-comment-sources button:focus-visible{outline:2px solid #8cb8ff;outline-offset:2px}
.support-comments-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid #2a374a;border-radius:10px;background:#111a26;font-size:12px;color:#b7c5d8}
.support-comments-info>div{min-width:0}
.support-comments-info b{color:#dce8f8;font-size:13px}
.support-comments-info p{margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}
.support-comments-info>a{flex-shrink:0;color:#a9caff;text-decoration:none;font-size:11px}
.support-comments-info.partial,.support-comments-info.setup_required{border-color:#56492f;background:#1b1812;color:#c9ba9f}
.support-comments-coverage{display:flex;gap:5px 14px;flex-wrap:wrap;margin-top:8px;font-size:10px;color:#96aac4}
.ozon-support-list{display:grid;gap:12px}
.ozon-support-card{border:1px solid #242d39;border-radius:16px;background:linear-gradient(180deg,#11161d,#0d1116);padding:17px 18px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.ozon-support-card:hover{border-color:#31425b}
.ozon-support-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.ozon-support-card-head>div{min-width:0}
.ozon-support-card-head b,.ozon-support-card-head small{display:block}
.ozon-support-card-head b{margin:6px 0 3px;font-size:14px}
.ozon-support-card-head small{color:#788496}
.ozon-source-pill{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:99px;background:#11255d;color:#8db3ff;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ozon-source-pill.discount{background:#2c2410;color:#f4c963}
.ozon-source-pill.review{background:#1f1830;color:#c8a7ff}
.ozon-source-pill.comment{background:#152635;color:#7ed0ff}
.ozon-source-pill.vk{background:#11284e;color:#9bc5ff}
.ozon-source-pill.seller{background:#13281e;color:#70dca4}
.ozon-state{flex:0 0 auto;padding:5px 8px;border:1px solid #303846;border-radius:99px;color:#9ba6b6;font-size:9px;font-weight:800;text-transform:uppercase}
.ozon-state.new,.ozon-state.unprocessed{color:#ffd166;border-color:#655426;background:#221e10}
.ozon-state.processed,.ozon-state.approved{color:#68dca3;border-color:#285d46;background:#11231a}
.ozon-state.declined{color:#ff8585;border-color:#713439;background:#251315}
.ozon-support-text{white-space:pre-wrap;font-size:14px;line-height:1.55;color:#dde3ec;margin:15px 0}
.ozon-support-card-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#788496;font-size:10px}
.ozon-support-card-meta a,.link-btn{color:#8fb5ff;text-decoration:none}
.link-btn{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}
.ozon-support-card-meta .bad{color:#ff8585}
.ozon-support-reply{margin-top:14px;padding-top:14px;border-top:1px solid #222934;display:grid;gap:8px}
.ozon-support-reply textarea{min-height:82px;background:#0a0e13}
.ozon-support-reply textarea[readonly]{opacity:.75;cursor:progress}
.ozon-support-reply>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ozon-support-reply small{color:#6f7a89}
.ozon-support-reply.compact textarea{min-height:60px}
.ozon-support-reply>.ozon-question-draft{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.45;color:#a9b4c5}
.ozon-question-draft.ready{color:#adc9ff}
.ozon-question-draft.unavailable,.ozon-question-draft.paused{color:#bea98b}
.ozon-question-draft-sources{color:#97a8be;white-space:nowrap}
.ozon-question-draft-spinner{width:11px;height:11px;flex:0 0 11px;border:1.5px solid #344356;border-top-color:#a1c2fa;border-radius:50%;animation:ozonSpin .8s linear infinite}
.ozon-question-reply-error{font-size:11px;color:#ff9999;line-height:1.45}
.support-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;color:#8692a3}
.support-check input{width:auto}
.ozon-support-done{margin-top:14px;padding:9px 11px;border-radius:10px;background:#11231a;color:#72dba7;font-size:11px}
.discount-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}
.discount-facts>div{padding:10px 12px;border:1px solid #222a35;border-radius:11px;background:#0b0f14}
.discount-facts span,.discount-facts b{display:block}
.discount-facts span{color:#6f7b8d;font-size:9px;text-transform:uppercase}
.discount-facts b{font-size:15px;margin-top:4px}
.discount-actions{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #222934}
.discount-actions label{gap:5px}
.discount-actions input{padding:9px 10px}
.discount-buttons{display:flex;gap:7px}
.btn.danger{border-color:#713439;color:#ff9595}
.review-stars{color:#f2c94c;letter-spacing:.06em}
.review-stars i{font-style:normal;color:#4f5764}
.comment-card.owner{border-left:3px solid #2a7a55}
.comment-card.buyer{border-left:3px solid #315b9f}
.vk-comment-context{display:grid;gap:4px;padding:9px 11px;margin-top:12px;border-radius:9px;background:#0b1018;border:1px solid #232f40;color:#a8b9d0;font-size:11px}
.vk-comment-context>span{color:#8b9fb9}
.vk-comment-context>b{font-weight:600;overflow-wrap:anywhere}
.vk-comment-context p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.vk-comment-card .ozon-support-text{overflow-wrap:anywhere}
.vk-comment-attachments{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.vk-comment-attachments span{max-width:100%;padding:4px 7px;border-radius:6px;background:#172233;color:#b6c9e4;font-size:10px;overflow-wrap:anywhere}
.ozon-support-empty{min-height:220px;border:1px dashed #2a3340;border-radius:16px;display:grid;place-items:center;align-content:center;gap:8px;color:#758194;text-align:center;background:#0c0f14}
.ozon-support-empty b{color:#c7cfdb}
.ozon-support-empty-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#17202c;color:#a1b2c9;font-size:20px}
.ozon-support-empty.error .ozon-support-empty-icon{background:#2a1820;color:#ffa3ad}
.ozon-support-empty>span{max-width:720px;padding:0 16px;overflow-wrap:anywhere}
.ozon-support-spinner{width:26px;height:26px;border:2px solid #27303d;border-top-color:#6d9cff;border-radius:50%;animation:ozonSpin .8s linear infinite}
@keyframes ozonSpin{to{transform:rotate(360deg)}}
.ozon-chat-bridge{min-height:230px;border:1px solid #253252;border-radius:18px;background:linear-gradient(120deg,#11182a,#0d1116 60%);padding:26px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}
.ozon-chat-bridge-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#1557ff,#0046d8);font-weight:900;color:#fff}
.ozon-chat-bridge h4{font-size:20px;margin:4px 0}
.ozon-chat-bridge p{margin:0;color:#8692a3;max-width:760px}
@media(max-width:900px){
  .ozon-support-head{align-items:stretch;flex-direction:column}
  .ozon-support-head-actions{justify-content:space-between}
  .discount-facts{grid-template-columns:repeat(2,1fr)}
  .discount-actions{grid-template-columns:1fr 1fr}
  .discount-actions .wide,.discount-buttons{grid-column:1/-1}
  .ozon-chat-bridge{grid-template-columns:auto 1fr}.ozon-chat-bridge .btn{grid-column:1/-1}
}
@media(max-width:620px){
  .discount-facts{grid-template-columns:1fr 1fr}
  .discount-actions{grid-template-columns:1fr}
  .discount-actions .wide,.discount-buttons{grid-column:auto}
  .discount-buttons{display:grid;grid-template-columns:1fr 1fr}
  .ozon-support-reply>div{align-items:stretch;flex-direction:column}
  .ozon-support-reply>.ozon-question-draft{align-items:center;flex-direction:row}
  .ozon-support-card-head{gap:8px}
  .support-comments-info{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.ozon-question-draft-spinner{animation:none}}

/* AI drafts are always explicit: generate, review, then send manually. */
.ozon-support-reply>div>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ozon-support-reply [data-generate-question],
.ozon-support-reply [data-generate-review],
.ozon-support-reply [data-generate-comment]{white-space:nowrap}
@media(max-width:700px){
  .ozon-support-reply>div{align-items:flex-start;flex-direction:column}
  .ozon-support-reply>div>span{width:100%}
}


/* =========================================================
   Questions & Chats · PS5-inspired workspace · 2026-10-11
   Keeps all existing Ozon/VK behaviour; this layer is visual only.
   ========================================================= */
body.support-workspace-active{background:#050a12}
body.support-workspace-active .main{
  padding-top:24px;
  background:
    radial-gradient(circle at 78% 2%,rgba(18,89,255,.10),transparent 30%),
    radial-gradient(circle at 35% 32%,rgba(0,138,255,.045),transparent 34%),
    #05090f;
}
body.support-workspace-active .topbar{display:none}
body.support-workspace-active .nav-item[data-section="support"].active{
  position:relative;
  background:linear-gradient(90deg,rgba(20,79,180,.88),rgba(21,51,111,.74));
  border:1px solid rgba(43,130,255,.82);
  box-shadow:inset 3px 0 0 #55a8ff,0 0 0 1px rgba(29,111,255,.18),0 0 24px rgba(21,97,255,.30);
}
body.support-workspace-active .nav-item[data-section="support"].active .nav-icon{
  color:#dcecff;
  filter:drop-shadow(0 0 7px rgba(63,151,255,.85));
}

.ozon-support-section{
  max-width:none;
  margin:0;
}
.support-ps5-shell{
  width:min(1540px,100%);
  margin:0 auto;
  padding-bottom:30px;
}
.support-ps5-hero{
  position:relative;
  min-height:140px;
  overflow:hidden;
  align-items:center;
  margin:0 0 18px;
  padding:24px 28px;
  border:1px solid rgba(44,96,171,.46);
  border-radius:24px;
  background:
    linear-gradient(110deg,rgba(17,38,71,.94),rgba(7,18,35,.97) 48%,rgba(4,11,22,.98)),
    #08111e;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 18px 52px rgba(0,0,0,.24),
    0 0 42px rgba(15,78,180,.06);
}
.support-ps5-hero::before{
  content:"";
  position:absolute;
  width:720px;
  height:370px;
  right:-80px;
  top:-264px;
  border:1px solid rgba(52,135,255,.72);
  border-radius:50%;
  transform:rotate(-6deg);
  box-shadow:
    0 0 17px rgba(26,109,255,.38),
    inset 0 0 30px rgba(19,88,214,.05);
  pointer-events:none;
}
.support-ps5-hero::after{
  content:"";
  position:absolute;
  width:620px;
  height:250px;
  right:-70px;
  bottom:-190px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(14,87,207,.22),rgba(7,20,42,.02) 62%,transparent 72%);
  transform:rotate(-10deg);
  pointer-events:none;
}
.support-ps5-hero-copy,
.support-ps5-hero-actions{position:relative;z-index:1}
.support-ps5-hero-copy{max-width:850px}
.support-ps5-hero .eyebrow{
  color:#75a8dc;
  font-size:10px;
  letter-spacing:.16em;
}
.support-ps5-hero h3{
  position:relative;
  margin:9px 0 8px;
  padding-left:24px;
  font-size:32px;
  line-height:1.06;
  letter-spacing:-.025em;
  color:#f3f7ff;
  text-shadow:0 0 18px rgba(85,145,255,.11);
}
.support-ps5-hero h3::before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:2px;
  height:38px;
  border-radius:2px;
  background:linear-gradient(180deg,#38b8ff,#1f73ff);
  box-shadow:0 0 12px rgba(41,139,255,.9);
}
.support-ps5-hero p{
  margin:0;
  color:#aabbd2;
  font-size:13px;
  line-height:1.55;
}
.support-ps5-hero-actions{
  align-self:flex-start;
  margin-top:2px;
  margin-left:auto;
  gap:14px;
}
.support-ps5-hero .ozon-support-status{
  position:relative;
  border:0;
  background:transparent;
  padding:10px 0 10px 15px;
  color:#68dca3;
  font-size:10px;
  white-space:nowrap;
}
.support-ps5-hero .ozon-support-status::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:6px;
  height:6px;
  transform:translateY(-50%);
  border-radius:50%;
  background:#1ef3a1;
  box-shadow:0 0 11px rgba(30,243,161,.65);
}
.support-ps5-hero .ozon-support-status.loading{color:#9cc8ff}
.support-ps5-hero .ozon-support-status.loading::before{background:#55a4ff;box-shadow:0 0 11px rgba(85,164,255,.65)}
.support-ps5-hero .ozon-support-status.warn{color:#e6c56f}
.support-ps5-hero .ozon-support-status.warn::before{background:#e6a92b;box-shadow:0 0 11px rgba(230,169,43,.55)}
.support-ps5-hero .ozon-support-status.bad{color:#ff9d9d}
.support-ps5-hero .ozon-support-status.bad::before{background:#ff5f6d;box-shadow:0 0 11px rgba(255,95,109,.55)}
.support-ps5-refresh{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:48px;
  padding:0 17px;
  border-color:#25466f!important;
  border-radius:14px!important;
  background:rgba(6,17,31,.66)!important;
  color:#e6eefb!important;
  backdrop-filter:blur(10px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.support-ps5-refresh:hover{
  border-color:#3e75b8!important;
  background:#0b1a2e!important;
  box-shadow:0 0 18px rgba(31,112,235,.16);
}
.support-ps5-refresh svg,
.support-tab-icon svg,
.support-ps5-kpi-icon svg{
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.support-ps5-refresh svg{width:18px;height:18px}

.support-ps5-kpis{
  gap:14px!important;
  margin:0 0 18px!important;
}
.support-ps5-kpi{
  --support-accent:#2d7fff;
  --support-accent-rgb:45,127,255;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  align-items:center;
  gap:16px;
  min-height:146px!important;
  overflow:hidden;
  padding:19px 20px!important;
  border:1px solid rgba(var(--support-accent-rgb),.34)!important;
  border-radius:20px!important;
  background:
    linear-gradient(145deg,rgba(14,29,51,.98),rgba(7,17,31,.98) 72%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 14px 32px rgba(0,0,0,.18),
    0 0 30px rgba(var(--support-accent-rgb),.055);
}
.support-ps5-kpi::before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-8%;
  bottom:-45px;
  width:65%;
  height:90px;
  border-top:1px solid rgba(var(--support-accent-rgb),.75);
  border-radius:50%;
  transform:rotate(-11deg);
  filter:drop-shadow(0 -1px 6px rgba(var(--support-accent-rgb),.42));
  opacity:.92;
}
.support-ps5-kpi::after{
  content:"";
  position:absolute;
  z-index:-2;
  right:-20%;
  bottom:-95px;
  width:75%;
  height:170px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(var(--support-accent-rgb),.18),transparent 66%);
}
.support-ps5-kpi:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--support-accent-rgb),.58)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 18px 38px rgba(0,0,0,.23),
    0 0 34px rgba(var(--support-accent-rgb),.10);
}
.support-ps5-kpi-blue{--support-accent:#2d7fff;--support-accent-rgb:45,127,255}
.support-ps5-kpi-green{--support-accent:#14dda7;--support-accent-rgb:20,221,167}
.support-ps5-kpi-amber{--support-accent:#e8a62d;--support-accent-rgb:232,166,45}
.support-ps5-kpi-violet{--support-accent:#8068ff;--support-accent-rgb:128,104,255}
.support-ps5-kpi-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border:1px solid rgba(var(--support-accent-rgb),.52);
  border-radius:17px;
  color:var(--support-accent);
  background:linear-gradient(145deg,rgba(var(--support-accent-rgb),.22),rgba(var(--support-accent-rgb),.055));
  box-shadow:
    inset 0 0 18px rgba(var(--support-accent-rgb),.15),
    0 0 18px rgba(var(--support-accent-rgb),.18);
}
.support-ps5-kpi-icon svg{width:25px;height:25px}
.support-ps5-kpi-copy{min-width:0}
.support-ps5-kpi-copy>span{
  color:#aabbd2!important;
  font-size:11px!important;
}
.support-ps5-kpi-copy strong{
  margin:8px 0 5px!important;
  color:#f7f9ff;
  font-size:27px!important;
  letter-spacing:-.035em!important;
}
.support-ps5-kpi-copy small{
  color:#778ca9!important;
  font-size:10px;
}

.support-ps5-tabs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px!important;
  margin:0 0 16px!important;
  padding:6px!important;
  overflow:hidden;
  border:1px solid #1e3a5e!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(7,16,28,.94),rgba(5,12,22,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.support-ps5-tabs button{
  min-width:0;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 12px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  color:#8fa6c3!important;
  font-size:12px;
  transition:.18s ease;
}
.support-ps5-tabs button:hover{
  color:#e5efff!important;
  background:rgba(22,48,82,.55)!important;
}
.support-ps5-tabs button.active{
  color:#f4f8ff!important;
  border-color:#2f83ff!important;
  background:linear-gradient(135deg,rgba(22,83,191,.92),rgba(20,54,119,.94))!important;
  box-shadow:
    inset 0 0 0 1px rgba(80,153,255,.18),
    0 0 23px rgba(28,107,255,.22)!important;
}
.support-tab-icon{
  width:22px!important;
  height:22px;
  display:grid;
  place-items:center;
  color:#9ebeff;
  flex:0 0 22px;
}
.support-tab-icon svg{width:21px;height:21px}
.support-ps5-tabs button.active .support-tab-icon{color:#e8f2ff;filter:drop-shadow(0 0 7px rgba(89,159,255,.55))}

.support-ps5-toolbar{
  min-height:56px;
  align-items:center!important;
  margin:0 0 14px!important;
  padding:0 6px;
}
.support-ps5-toolbar select{
  min-width:284px!important;
  height:48px;
  padding:0 42px 0 15px!important;
  border:1px solid #24466e!important;
  border-radius:14px!important;
  background-color:#07111e!important;
  color:#e4edf9;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.support-ps5-toolbar select:focus{
  border-color:#347de0!important;
  box-shadow:0 0 0 3px rgba(35,114,230,.11)!important;
}
.support-ps5-toolbar .support-comment-sources{
  min-height:42px;
  border-color:#254568;
  border-radius:12px;
  background:#07111e;
}
.support-ps5-toolbar .support-comment-sources button.active{
  background:linear-gradient(135deg,#1b5daf,#183f77);
  border-color:#347bca;
}
.support-ps5-toolbar .ozon-support-context{color:#79b5ff}
.support-ps5-toolbar .ozon-support-ai-pilot{
  margin-left:auto;
  padding:8px 12px;
  border:1px solid #24466d;
  border-radius:12px;
  background:rgba(9,23,40,.78);
  color:#a8c5ea;
  font-size:10px;
  letter-spacing:.02em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}

.ozon-support-list{gap:14px!important}
.ozon-support-card{
  position:relative;
  overflow:hidden;
  padding:21px 22px!important;
  border:1px solid #1f4d7b!important;
  border-radius:21px!important;
  background:
    radial-gradient(circle at 89% 0%,rgba(29,98,187,.11),transparent 29%),
    linear-gradient(145deg,#0a1729,#07111e 64%,#06101b)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 18px 48px rgba(0,0,0,.20),
    0 0 38px rgba(16,81,172,.045)!important;
}
.ozon-support-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(115deg,rgba(47,128,255,.035),transparent 22%,transparent 78%,rgba(47,128,255,.028));
}
.ozon-support-card:hover{
  border-color:#3478b8!important;
  transform:translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 20px 50px rgba(0,0,0,.24),
    0 0 40px rgba(29,100,200,.075)!important;
}
.ozon-support-card-head{position:relative;z-index:1}
.ozon-support-card-head b{
  margin:7px 0 4px!important;
  color:#f4f7fc;
  font-size:15px!important;
}
.ozon-support-card-head small{color:#7891af!important;font-size:10px}
.ozon-source-pill{
  padding:5px 9px!important;
  border:1px solid rgba(48,128,255,.34);
  background:linear-gradient(135deg,#133b8a,#112c65)!important;
  color:#a8ccff!important;
  box-shadow:0 0 14px rgba(32,104,255,.10);
}
.ozon-source-pill.discount{border-color:rgba(222,172,52,.3);background:linear-gradient(135deg,#4b3812,#2a230e)!important;color:#ffd578!important}
.ozon-source-pill.review{border-color:rgba(142,99,255,.35);background:linear-gradient(135deg,#342266,#201a40)!important;color:#d2bcff!important}
.ozon-source-pill.comment{border-color:rgba(57,166,255,.33);background:linear-gradient(135deg,#153d65,#12283f)!important;color:#92d5ff!important}
.ozon-source-pill.vk{border-color:rgba(68,145,255,.35);background:linear-gradient(135deg,#164780,#123159)!important;color:#acd2ff!important}
.ozon-source-pill.seller{border-color:rgba(30,210,144,.32);background:linear-gradient(135deg,#164a3a,#102d25)!important;color:#91eac5!important}
.ozon-state{
  min-width:48px;
  text-align:center;
  padding:6px 10px!important;
  border-color:#2d4664!important;
  background:rgba(5,13,23,.66)!important;
  color:#99aac0!important;
}
.ozon-state.new,.ozon-state.unprocessed{
  border-color:#8c6a16!important;
  background:rgba(60,43,7,.76)!important;
  color:#ffd562!important;
  box-shadow:0 0 15px rgba(232,166,45,.12);
}
.ozon-state.processed,.ozon-state.approved{
  border-color:#23684e!important;
  background:rgba(8,47,34,.72)!important;
  color:#75e6b2!important;
}
.ozon-support-text{
  position:relative;
  z-index:1;
  margin:16px 0 14px!important;
  color:#e2e9f3!important;
  font-size:14px!important;
  line-height:1.58!important;
}
.ozon-support-card-meta{
  position:relative;
  z-index:1;
  gap:9px 16px!important;
  color:#7691b0!important;
}
.ozon-support-card-meta a,.ozon-support-card-meta .link-btn{
  color:#5aa6ff!important;
}
.ozon-support-card-meta a:hover,.ozon-support-card-meta .link-btn:hover{color:#b9dcff!important}

.ozon-support-reply{
  position:relative;
  z-index:1;
  gap:10px!important;
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid #1d3857!important;
}
.ozon-support-reply>.ozon-question-draft{
  color:#95abc5!important;
  font-size:10px!important;
}
.ozon-support-reply textarea{
  min-height:98px!important;
  padding:14px 15px!important;
  border:1px solid #21466e!important;
  border-radius:15px!important;
  background:rgba(3,10,18,.78)!important;
  color:#e7eef8!important;
  box-shadow:inset 0 1px 8px rgba(0,0,0,.18);
}
.ozon-support-reply textarea::placeholder{color:#6d839f}
.ozon-support-reply textarea:focus{
  border-color:#337fd6!important;
  box-shadow:0 0 0 3px rgba(39,119,229,.10),inset 0 1px 8px rgba(0,0,0,.16)!important;
}
.ozon-support-reply>div:last-child{
  min-height:44px;
}
.ozon-support-reply small{color:#7388a2!important}
.ozon-support-reply .btn{
  min-height:42px;
  border-radius:12px;
  font-weight:700;
}
.ozon-support-reply .btn.ghost{
  border-color:#28527f!important;
  background:rgba(7,22,39,.68)!important;
  color:#aecdff!important;
}
.ozon-support-reply .btn.ghost:hover{
  border-color:#3e78b6!important;
  background:#0c2948!important;
  color:#f1f6ff!important;
}
.ozon-support-reply .btn.primary{
  padding-left:18px;
  padding-right:18px;
  border:1px solid #2c83ff;
  background:linear-gradient(135deg,#1381f4,#1453cc)!important;
  box-shadow:0 8px 22px rgba(10,96,237,.25),0 0 18px rgba(25,121,255,.12)!important;
}
.ozon-support-reply .btn.primary:hover{
  background:linear-gradient(135deg,#2a94ff,#1763df)!important;
  box-shadow:0 10px 28px rgba(10,96,237,.31),0 0 22px rgba(25,121,255,.17)!important;
}

.discount-facts>div{
  border-color:#1f4267!important;
  border-radius:14px!important;
  background:rgba(5,16,29,.72)!important;
}
.discount-facts span{color:#758ca8!important}
.discount-facts b{color:#edf4ff}
.discount-actions{
  border-top-color:#1d3857!important;
}
.discount-actions input{
  border-color:#23496f;
  background:#07111e;
}
.ozon-support-done{
  border:1px solid rgba(34,121,86,.42);
  border-radius:12px!important;
  background:rgba(9,49,36,.64)!important;
  color:#83e0b4!important;
}
.review-stars{color:#ffc95a!important}
.comment-card.owner{border-left:2px solid #2b9c70!important}
.comment-card.buyer{border-left:2px solid #3473cc!important}
.vk-comment-context{
  border-color:#1f4267!important;
  border-radius:13px!important;
  background:rgba(4,14,26,.68)!important;
}
.vk-comment-attachments span{
  border:1px solid #24486e;
  border-radius:8px;
  background:#0e2239!important;
}
.support-comments-info{
  border-color:#22466e!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#0a1a2d,#07121f)!important;
}
.ozon-support-empty{
  min-height:230px!important;
  border:1px dashed #285078!important;
  border-radius:21px!important;
  background:
    radial-gradient(circle at 50% 20%,rgba(36,110,219,.08),transparent 32%),
    rgba(4,12,21,.72)!important;
}
.ozon-support-empty-icon{
  border:1px solid #2a527c;
  background:#0e2844!important;
  color:#a9cfff!important;
}
.ozon-chat-bridge{
  min-height:240px!important;
  border-color:#255486!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 6% 20%,rgba(28,112,255,.14),transparent 28%),
    linear-gradient(120deg,#0b1c35,#07111f 62%)!important;
}
.ozon-chat-bridge-icon{
  background:linear-gradient(135deg,#198cff,#174ec8)!important;
  box-shadow:0 0 22px rgba(31,113,255,.25);
}
.support-ps5-morebar{
  justify-content:center;
  margin-top:14px!important;
}
.support-ps5-morebar .btn{
  min-width:180px;
  border-color:#244a75;
  background:#07131f;
}

@media(max-width:1280px){
  .support-ps5-hero{min-height:128px}
  .support-ps5-hero h3{font-size:29px}
  .support-ps5-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .support-ps5-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}
}
@media(max-width:900px){
  body.support-workspace-active .main{padding-top:14px}
  .support-ps5-hero{padding:21px;align-items:flex-start}
  .support-ps5-hero-actions{width:100%;margin-left:0;align-items:center}
  .support-ps5-refresh{margin-left:auto}
  .support-ps5-tabs{display:flex!important;overflow-x:auto}
  .support-ps5-tabs button{flex:0 0 auto;min-width:145px}
  .support-ps5-toolbar{padding:0}
}
@media(max-width:620px){
  .support-ps5-hero h3{font-size:27px}
  .support-ps5-hero-actions{align-items:stretch}
  .support-ps5-refresh{width:100%;justify-content:center;margin-left:0}
  .support-ps5-hero .ozon-support-status{white-space:normal}
  .support-ps5-kpis{grid-template-columns:1fr!important}
  .support-ps5-kpi{min-height:126px!important}
  .support-ps5-toolbar select{width:100%!important;min-width:0!important}
  .support-ps5-toolbar .ozon-support-ai-pilot{width:100%;margin-left:0;text-align:center}
  .ozon-support-card{padding:17px!important}
}
@media(prefers-reduced-motion:reduce){
  .support-ps5-kpi,.ozon-support-card,.support-ps5-tabs button,.support-ps5-refresh{transition:none!important}
}


/* Bulk discount control */
.ozon-discount-bulk{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(190px,.45fr) auto;
  gap:14px 16px;
  align-items:center;
  margin:0 0 14px;
  padding:17px 18px;
  border:1px solid rgba(60,132,255,.38);
  border-radius:18px;
  background:
    radial-gradient(circle at 82% 18%,rgba(34,119,255,.13),transparent 32%),
    linear-gradient(135deg,rgba(10,28,51,.96),rgba(6,17,31,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18);
}
.ozon-discount-bulk.hidden{display:none!important}
.ozon-discount-bulk-copy{min-width:0;display:grid;gap:4px}
.ozon-discount-bulk-copy .eyebrow{color:#6fa9ef;font-size:9px;letter-spacing:.14em}
.ozon-discount-bulk-copy b{color:#eff5ff;font-size:14px}
.ozon-discount-bulk-copy small{max-width:760px;color:#8098b6;font-size:10px;line-height:1.5}
.ozon-discount-bulk-field{display:grid;gap:6px;color:#a8bdd7;font-size:10px}
.ozon-discount-percent-input{
  display:grid;
  grid-template-columns:minmax(0,1fr) 42px;
  align-items:center;
  overflow:hidden;
  height:46px;
  border:1px solid #2b5e91;
  border-radius:13px;
  background:#07111e;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.ozon-discount-percent-input:focus-within{
  border-color:#3888e5;
  box-shadow:0 0 0 3px rgba(45,127,255,.11),inset 0 1px 0 rgba(255,255,255,.02);
}
.ozon-discount-percent-input input{
  height:100%;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  padding:0 10px 0 14px!important;
  box-shadow:none!important;
  color:#fff;
  font-size:17px;
  font-weight:750;
}
.ozon-discount-percent-input b{
  display:grid;
  place-items:center;
  height:100%;
  border-left:1px solid #244a72;
  color:#87b9f7;
  background:rgba(22,63,105,.35);
  font-size:14px;
}
.ozon-discount-bulk-apply{
  min-height:46px;
  min-width:150px;
  padding:0 18px!important;
  border:1px solid #2f87ff!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#1988ff,#1755cb)!important;
  box-shadow:0 9px 24px rgba(15,102,239,.24),0 0 18px rgba(26,126,255,.12)!important;
  font-weight:800;
  white-space:nowrap;
}
.ozon-discount-bulk-apply:hover{
  background:linear-gradient(135deg,#3198ff,#1e68df)!important;
}
.ozon-discount-bulk-apply:disabled{opacity:.55;cursor:wait;transform:none}
.ozon-discount-bulk-result{
  grid-column:1/-1;
  min-height:14px;
  color:#8faccc;
  font-size:10px;
  line-height:1.4;
}
@media(max-width:960px){
  .ozon-discount-bulk{grid-template-columns:1fr minmax(180px,.4fr)}
  .ozon-discount-bulk-apply{grid-column:1/-1;width:100%}
}
@media(max-width:620px){
  .ozon-discount-bulk{grid-template-columns:1fr;padding:15px}
  .ozon-discount-bulk-field,.ozon-discount-bulk-apply,.ozon-discount-bulk-result{grid-column:auto}
  .ozon-discount-bulk-apply{width:100%}
}
