/* orkidem AI V7 — tek ana stil dosyası, entegre marka görünümü. */
:root{
  --bg:#0b0d0d;--sidebar:#111312;--panel:#181a19;--panel-alt:#202320;
  --border:#343832;--border-soft:#292d29;--gold:#d7ba88;--gold-hover:#e9ca9a;
  --text:#f3f0ea;--muted:#a5a7a1;--subtle:#7d837c;--positive:#a0d3b1;
  --negative:#e6a4a1;--radius:14px;--shadow:0 16px 46px #0002;
  font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:25px}
body{margin:0;color:var(--text);background:var(--bg);font-size:14px;line-height:1.52}
button,input,select,textarea{font:inherit}
button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}
a{color:var(--gold)}[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}
aside{background:var(--sidebar);border-right:1px solid var(--border-soft);padding:24px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;overflow-y:auto}
.brand{display:flex;gap:11px;align-items:center;padding:4px 8px 22px;border-bottom:1px solid var(--border-soft);min-width:0}
.brandmark{width:44px;height:44px;flex:0 0 44px;object-fit:contain;display:block}
.brandname{font:650 18px/1.22 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}.brandname span{color:var(--gold);font-weight:750}.brandsub{font-size:8px;line-height:1.5;color:var(--gold);letter-spacing:.065em;white-space:normal}
.navlabel{padding:26px 10px 11px;color:var(--subtle);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.navitem{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 12px;margin:1px 0;color:#c1c3bb;text-decoration:none;border-radius:9px;font-size:12px;overflow-wrap:anywhere}
.navitem svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;stroke-width:1.7;fill:none}
.navitem:hover{background:#20231f;color:var(--text)}.navitem.active{background:#2a261d;color:var(--gold)}
.aside-bottom{font-size:10px;color:var(--muted);border-top:1px solid var(--border-soft);padding:18px 9px;margin-top:auto;line-height:1.85}
.dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:6px}
.account-nav{border-top:1px solid var(--border-soft);margin-top:15px;padding:15px 7px 0}
.account-nav strong{color:var(--gold);font-size:12px;display:block;overflow-wrap:anywhere}.account-nav small{font-size:10px;color:var(--muted);display:block}
.account-nav .navitem{font-size:11px;padding:9px 0}.account-nav form{margin:10px 0 0}
.account-nav button,.user-row button{background:#25251f;color:var(--gold);border:1px solid #625137;padding:8px 12px;border-radius:8px;font-size:11px}
main{width:100%;max-width:1530px;min-width:0;padding:34px clamp(18px,3.2vw,55px) 52px;margin:0 auto}
.top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}
.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--gold);margin:0 0 9px;text-transform:uppercase}
h1{font:normal clamp(28px,3.1vw,41px)/1.14 Georgia,serif;letter-spacing:-.025em;margin:0 0 9px}
.lead{margin:0;max-width:630px;color:var(--muted);font-size:13px}
.tag{flex:0 0 auto;border:1px solid #705c3d;background:#2c241a;color:var(--gold);font-size:11px;border-radius:99px;padding:7px 12px;white-space:nowrap}
.notice{border:1px solid #6c583c;border-radius:10px;padding:13px 17px;background:#262117;color:#e2c9a2;font-size:12px;margin:0 0 22px;line-height:1.7}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 20px}
.kpi{position:relative;min-width:0;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:19px 18px 17px;overflow:hidden}
.kpi:before{content:"";position:absolute;top:0;left:19px;width:50px;height:2px;background:var(--gold)}
.kpi .label{font-size:11px;color:var(--muted);min-height:27px}
.kpi strong{display:block;font-size:clamp(19px,2vw,29px);letter-spacing:-.035em;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 3px}
.kpi small{font-size:10px;color:var(--subtle)}
.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:23px;min-width:0;box-shadow:var(--shadow)}
.panel h2{font-size:16px;font-weight:650;letter-spacing:-.01em;margin:0}
.panelhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.panelhead span{font-size:11px;color:var(--muted)}
.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.chip{min-height:37px;padding:8px 15px;border-radius:22px;background:#1b1e1b;color:#d0d1c9;border:1px solid var(--border);font-size:12px}
.chip.active{background:var(--gold);color:#1e1912;border-color:var(--gold);font-weight:700}
.chip:hover:not(.active){border-color:var(--gold)}.period{margin-left:auto;font-size:11px;color:var(--muted)}
.content-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;margin:0 0 20px}
.bar-group{display:grid;gap:19px}.barrow{display:grid;grid-template-columns:80px minmax(0,1fr) 68px;align-items:center;gap:12px;font-size:12px}
.bar{height:9px;border-radius:20px;background:#30332f;overflow:hidden}
.bar b{height:100%;display:block;border-radius:20px;background:linear-gradient(90deg,#a48c63,#e6c995)}
.barvalue{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}
.legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:10px;margin-top:23px}
.legend b{display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-right:5px}
.alerts{display:grid;gap:10px}.alert{display:flex;align-items:flex-start;gap:11px;background:#211e1c;border:1px solid #403830;border-radius:11px;padding:12px}
.aicon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--negative);background:#49342e;font-weight:700}
.alert strong{font-size:12px;display:block}.alert small{font-size:10px;color:var(--muted)}.empty{font-size:12px;color:var(--muted);margin:0;padding:14px 0}
.table-panel{padding:20px 0 8px;margin:0 0 20px}.table-panel .panelhead{padding:0 22px}
.scroll{overflow-x:auto}.table{width:100%;min-width:740px;border-collapse:collapse;white-space:nowrap}
.table th{text-transform:uppercase;text-align:left;letter-spacing:.07em;font-size:10px;font-weight:650;color:var(--muted);padding:11px 20px;border-bottom:1px solid var(--border)}
.table td{font-size:12px;font-variant-numeric:tabular-nums;padding:13px 20px;border-bottom:1px solid var(--border-soft)}
.table tr:last-child td{border-bottom:0}.table .name{font-weight:650}.platformtag{display:inline-block;border:1px solid #545248;border-radius:7px;padding:3px 9px;font-size:10px;color:#d7d3c8}
.performance.good{color:var(--positive)}.performance.bad{color:var(--negative)}
.planner{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:11px;color:var(--muted)}
.field input{color:var(--text);background:#101311;border:1px solid #4b4a41;border-radius:9px;padding:11px 13px;max-width:100%;width:190px}
.button{border:1px solid var(--gold);background:var(--gold);color:#201a11;border-radius:9px;padding:11px 17px;font-weight:750;font-size:12px;min-height:42px}
.button:hover:not(:disabled){background:var(--gold-hover)}
.proposal{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.proposal-item{background:#1b1d1a;border:1px solid var(--border);padding:13px;border-radius:10px;min-width:0}
.proposal-item span{font-size:10px;color:var(--muted);display:block}.proposal-item strong{display:block;font-size:18px;margin:4px 0}
.disclaimer{color:var(--muted);font-size:11px;margin:14px 0 0;line-height:1.65}
.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--subtle);padding:25px 2px}
/* Embedded assistant */
.advisor{padding:0;overflow:hidden;margin-bottom:22px}
.advisor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 87% 0%,#332719 0%,transparent 55%)}
.advisor-heading h2{font:normal clamp(23px,2.2vw,31px)/1.18 Georgia,serif;letter-spacing:-.02em;margin:0 0 8px}
.advisor-heading p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);max-width:570px;margin:0}
.advisor-mode{border:1px solid #70603d;background:#292218;border-radius:22px;color:var(--gold);padding:8px 12px;font-size:10px;white-space:nowrap}
.advisor-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(245px,.88fr)}
.advisor-chat{min-width:0;padding:20px 23px 22px;border-right:1px solid var(--border)}
.advisor-messages{height:260px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:2px 4px 13px;scrollbar-color:#66583e transparent}
.advisor-msg{display:flex;align-items:flex-start;gap:10px;max-width:96%}.advisor-msg.user{align-self:flex-end}
.advisor-msg>div{background:#232625;border:1px solid #383b36;border-radius:12px;padding:11px 13px;min-width:0;overflow-wrap:anywhere}
.advisor-msg.user>div{background:#30291d;border-color:#695338}
.advisor-msg strong{color:var(--gold);font-size:11px}.advisor-msg p{font-size:12px;line-height:1.65;margin:5px 0 0;white-space:pre-wrap}
.advisor-avatar{display:grid;place-items:center;flex:0 0 27px;height:27px;color:var(--gold);border:1px solid #927349;border-radius:9px;font:italic 18px Georgia,serif}
.advisor-examples{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 16px}
.advisor-examples button{font-size:11px;color:#decaa8;background:#25221a;border:1px solid #524634;border-radius:8px;padding:8px 10px;text-align:left}
.advisor-examples button:hover{background:#352c20}
.advisor-compose label{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}
.advisor-compose-row{display:flex;align-items:stretch;gap:8px}
.advisor-compose textarea{min-width:0;flex:1;background:#121513;border:1px solid #554c3d;border-radius:9px;color:var(--text);min-height:68px;max-height:160px;resize:vertical;padding:10px 12px;font-size:12px;line-height:1.6}
.advisor-compose-row button{background:var(--gold);color:#1b1810;border:0;border-radius:9px;padding:0 16px;min-width:88px;font-weight:700}
.advisor-hint{margin:9px 0 0;color:var(--muted);font-size:10px}
.advisor-insights{min-width:0;background:#141716;padding:22px 20px}
.advisor-insights-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:13px}
.advisor-insights-head h3{font-size:13px;margin:0}.advisor-insights-head span{font-size:10px;color:var(--muted)}
.advisor-insight{border:1px solid var(--border);border-radius:10px;background:#1c201e;padding:12px;margin-bottom:10px}
.advisor-insight.warning{border-color:#685239}.advisor-insight h4{font-size:12px;margin:0 0 3px}
.advisor-insight-campaign{font-size:10px;color:var(--gold);display:block;margin-bottom:6px}
.advisor-insight p{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 7px}.advisor-insight .next{font-size:11px;color:#e0caad}
.advisor-empty{font-size:12px;color:var(--muted);line-height:1.6}
.advisor-safe{margin-top:17px;padding-top:15px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.advisor-safe span{color:var(--positive);margin-right:4px}
.advisor-draft{background:#21271e;border:1px solid #5b6c4c;border-radius:10px;padding:13px;margin:8px 0}
.advisor-draft h3{font-size:12px;margin:0 0 8px}.advisor-draft p{font-size:11px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;color:#cbd4c4}
.advisor-draft button{background:#293326;color:#cce2c4;border:1px solid #71856a;border-radius:8px;font-size:11px;margin-right:8px;padding:7px 11px}
/* Conversations, approvals, accounts, notifications */
.conversation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.conversation-toolbar label{font-size:11px;color:var(--muted)}
.conversation-toolbar select{flex:1;min-width:130px;max-width:100%;background:#101311;color:var(--text);border:1px solid #4b493d;border-radius:9px;padding:8px 9px;font-size:11px}
.small-action{min-height:34px;background:#26251f;border:1px solid #675537;color:var(--gold);border-radius:8px;padding:7px 12px;font-size:11px}
.small-action:hover:not(:disabled){background:#332d23}.small-action.danger-action{color:#efb0a5;border-color:#7a514a}
.operation-panel{margin-top:20px;scroll-margin-top:24px}.operation-panel .panelhead{margin-bottom:10px}.operation-panel .eyebrow{margin-bottom:6px}
.operation-panel .section-desc{font-size:12px;color:var(--muted);max-width:710px;line-height:1.7;margin:0 0 17px}
.operation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.operation-toolbar span{font-size:11px;color:var(--muted)}
.operation-list{display:grid;gap:10px}
.operation-item{background:#20221f;border:1px solid #3b3e37;border-radius:11px;padding:13px;display:grid;gap:7px;min-width:0}
.operation-item strong{font-size:12px;overflow-wrap:anywhere}.operation-item .meta{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin:0}
.operation-item .row-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}
.draft-details{max-width:100%;max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#e8e4d9;background:#101411;border:1px solid #3c4339;border-radius:9px;padding:12px;font:12px/1.6 ui-monospace,Consolas,monospace}
.status-pill{font-size:10px;color:var(--gold);border-radius:22px;background:#30271b;border:1px solid #69533a;max-width:max-content;padding:3px 9px}
.status-pill.approved{color:var(--positive);background:#203228;border-color:#496b53}
.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
/* Secure login and team management screens */
.auth-layout{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 45% 0%,#2b2218 0%,transparent 45%),var(--bg)}
.auth-card{width:min(100%,620px);border:1px solid #57462f;border-radius:18px;padding:clamp(22px,4vw,37px);background:var(--panel);box-shadow:0 18px 70px #0004}
.auth-card.wide{width:min(100%,920px)}.auth-brand{display:flex;justify-content:center;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--border);margin-bottom:24px}
.auth-logo{display:block;width:min(100%,278px);height:auto;object-fit:contain}.auth-brand--compact{justify-content:flex-start}.auth-mark{width:50px;height:50px;flex:0 0 50px;object-fit:contain;display:block}
.auth-brand b{font:650 21px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.03em}.auth-brand b span{color:var(--gold)}.auth-brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:.07em}
.auth-card h1{font-size:clamp(24px,3.5vw,34px)}.auth-card h2{font-size:16px;margin:28px 0 12px}
.auth-card p{color:var(--muted);line-height:1.7;font-size:13px}
.auth-card form{display:grid;gap:15px;margin:18px 0;min-width:0}
.auth-card form label{display:grid;gap:7px;color:#dcd8ce;font-size:12px}
.auth-card input:not([type="checkbox"]),.auth-card select{min-width:0;max-width:100%;width:100%;background:#121512;border:1px solid #575349;color:var(--text);border-radius:9px;padding:11px 13px;font-size:13px}
.auth-card fieldset{min-width:0;display:flex;flex-wrap:wrap;gap:14px;border:1px solid var(--border);border-radius:10px;padding:13px}
.auth-card legend{color:var(--muted);font-size:11px;padding:0 7px}.auth-card form .check{display:inline-flex;align-items:center;gap:7px;font-size:12px}
.auth-alert{background:#31271b;border:1px solid #876b44;color:#f1d7ae;padding:12px;border-radius:9px;font-size:12px;overflow-wrap:anywhere}
.auth-card .auth-fine{font-size:11px}.user-list{display:grid;gap:9px;margin-top:14px}
.user-row{border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:12px}
.user-row>div{min-width:150px;flex:1}.user-row b{font-size:12px}.user-row small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere;margin-top:3px}
.user-row form{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.user-row select{max-width:160px}.user-row button{white-space:nowrap}
#ai-access{display:none}
@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.advisor-grid{grid-template-columns:1fr}.advisor-chat{border-right:0;border-bottom:1px solid var(--border)}.workflow-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  .shell{display:block}aside{position:static;height:auto;overflow:visible;padding:10px 14px;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;align-items:center}
  .shell aside .brand{width:100%;border-bottom:0;padding:3px 1px 6px}.shell aside .navlabel,.shell aside .aside-bottom{display:none}
  .shell aside>.navitem{min-height:33px;display:inline-flex;gap:0;padding:7px 9px;margin:0;font-size:11px;border:1px solid #31342d}
  .shell aside>.navitem svg{display:none}.account-nav{padding:0;margin:0 0 0 auto;border:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .account-nav strong,.account-nav small{display:none}.account-nav form{margin:0}.account-nav .navitem{font-size:10px;padding:7px}
  main{padding:24px 15px 38px}.top{flex-direction:column}.period{width:100%;margin:3px 0 0}
  .kpis{gap:9px}.kpi{padding:15px 13px}.kpi strong{font-size:clamp(18px,4.5vw,24px)}.panel{padding:18px}
  .advisor{padding:0}.advisor-heading{flex-direction:column;padding:21px 17px;gap:10px}.advisor-chat{padding:17px 14px}.advisor-insights{padding:19px 15px}
  .advisor-messages{height:260px}.advisor-heading h2{font-size:24px}.advisor-compose-row button{min-width:76px;padding:0 10px}
  .proposal{grid-template-columns:1fr}.barrow{grid-template-columns:63px minmax(0,1fr) 53px;gap:7px}
  .table-panel{padding:18px 0 7px}.table-panel .panelhead{padding:0 17px}
}
@media(max-width:420px){.kpi strong{font-size:17px}.advisor-compose-row{gap:6px}.conversation-toolbar label{width:100%}.small-action{padding:7px 9px}.operation-item{padding:11px}.auth-layout{padding:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* V7 strategist: a single scoped addition in the canonical stylesheet. */
.strategy-panel{margin-bottom:22px;scroll-margin-top:22px;padding:0;overflow:hidden}
.strategy-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:24px 25px;background:radial-gradient(ellipse at 90% 5%,#332719,transparent 60%);border-bottom:1px solid var(--border)}
.strategy-top h2{font:normal clamp(23px,2.2vw,32px)/1.2 Georgia,serif;margin:0 0 8px}
.strategy-subtitle{font-size:12px;color:var(--muted);line-height:1.75;max-width:660px;margin:0}
.strategy-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.strategy-warning{margin:17px 25px 16px;padding:12px 14px;border:1px solid #6b5738;background:#262016;border-radius:9px;color:#ebd3ad;font-size:12px;line-height:1.65}
.strategy-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 25px 20px}
.strategy-overview>div{padding:13px 15px;background:#1e211e;border:1px solid var(--border);border-radius:11px;min-width:0}
.strategy-overview span{display:block;font-size:10px;color:var(--muted)}
.strategy-overview strong{display:block;overflow-wrap:anywhere;font-size:15px;color:var(--gold);margin-top:4px;font-weight:650}
.strategy-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(275px,1fr);border-top:1px solid var(--border-soft)}
.strategy-main{min-width:0;padding:22px 25px}
.strategy-aside{min-width:0;border-left:1px solid var(--border-soft);background:#141716;padding:22px 20px}
.strategy-main h3,.strategy-aside h3{font-size:14px;margin:0 0 6px}
.strategy-caption{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.7}
.strategy-cards,.strategy-task-list{display:grid;gap:11px}
.strategy-card{background:#1d201d;border:1px solid var(--border);border-radius:11px;padding:16px;min-width:0}
.strategy-card[data-priority="critical"],.strategy-card[data-priority="high"]{border-color:#7c5c3b}
.strategy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}
.strategy-card h4{font-size:13px;margin:0;font-weight:700;line-height:1.45}
.strategy-card .signal{font-size:10px;color:var(--gold);white-space:nowrap;border:1px solid #655033;border-radius:25px;padding:3px 9px;flex:0 0 auto}
.strategy-detail{margin:11px 0 0;color:#d8d8cf;font-size:12px;line-height:1.7}
.strategy-detail b{color:var(--muted);font-weight:650}
.strategy-card-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px;padding-top:10px;border-top:1px solid var(--border-soft)}
.strategy-card-foot small{font-size:10px;color:var(--muted);flex:1}
.strategy-task{border:1px solid var(--border);border-radius:10px;padding:12px;background:#20231f;display:grid;gap:9px;min-width:0}
.strategy-task strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.strategy-task .meta{font-size:10px;color:var(--gold)}
.strategy-task input{width:100%;border-radius:8px;padding:9px 10px;border:1px solid #555548;background:#0d0f0d;color:var(--text);font-size:11px}
.strategy-task .row-actions{display:flex;gap:8px;flex-wrap:wrap}
.strategy-task-list .empty{padding:6px 0}
.strategy-settings{margin-top:22px;padding-top:21px;border-top:1px solid var(--border)}
.strategy-form{display:grid;gap:12px}
.strategy-form label{display:grid;gap:6px;font-size:11px;color:var(--muted);min-width:0}
.strategy-form input,.strategy-form select{width:100%;min-width:0;padding:10px 11px;background:#111412;border:1px solid #524b40;border-radius:8px;color:var(--text);font-size:12px}
.strategy-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.strategy-form .button{justify-self:start}
@media(max-width:1100px){.strategy-grid{grid-template-columns:1fr}.strategy-aside{border-left:0;border-top:1px solid var(--border)}}
@media(max-width:760px){.strategy-top{padding:21px 17px}.strategy-warning{margin:15px 17px}.strategy-overview{margin:0 17px 18px;grid-template-columns:1fr 1fr}.strategy-main,.strategy-aside{padding:20px 16px}}
@media(max-width:420px){.strategy-overview{grid-template-columns:1fr}.strategy-form-pair{grid-template-columns:1fr}.strategy-card-head{flex-wrap:wrap}}
.strategy-week{margin-top:22px;padding-top:21px;border-top:1px solid var(--border)}
.strategy-week-list{display:grid;gap:7px}
.strategy-week-item{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border-soft);border-radius:8px;padding:9px;font-size:11px}
.strategy-week-day{background:#30291d;color:var(--gold);border-radius:7px;padding:3px 6px;min-width:28px;text-align:center}
.strategy-week-text{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}
