/* MARFA — چک‌لیست استراتژی سه‌مرحله‌ای (v2) */
.ck{--b1:#1b1711;--b2:#221e16;--ln:#363026;--tx:#f4f3f2;--mu:#a2a09b;--bl:#d7ac57;--up:#22c993;--dn:#f0506e;--am:#f2b23a;max-width:1600px;container-type:inline-size}
.ck .up{color:var(--up)!important}.ck .down{color:var(--dn)!important}.ck .ltr{direction:ltr;unicode-bidi:isolate}
.ck svg{direction:ltr}
.ck-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}
.ck-head>div{flex:1 1 300px}.ck-head h1{margin:0;font-size:26px;font-weight:800}.ck-head p{margin:4px 0 0;color:var(--mu);font-size:13px}
.ck-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.ck-col{background:var(--b1);border:1px solid var(--ln);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.ck-h{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.ck-h>div{flex:1 1 160px}.ck-h h2{margin:0;font-size:18px;font-weight:800}.ck-h p{margin:2px 0 0;color:var(--mu);font-size:12px}
.ck-n{flex:none;width:36px;height:36px;border-radius:18px;background:var(--bl);color:#fff;display:grid;place-items:center;font-weight:800}
.ck-h select{min-height:40px;border-radius:10px;border:1px solid var(--ln);background:var(--b2);color:var(--tx);padding:0 10px;direction:ltr}
.ck-strat{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--b2);border:1px solid var(--ln);font-size:14px;flex-wrap:wrap}
.ck-strat span{color:var(--mu)}.ck-strat small{color:var(--mu)}
.ck-link{margin-inline-start:auto;border:0;background:none;color:#deba73;cursor:pointer;min-height:32px}
.ck-sec{border-bottom:1px solid var(--ln);padding:4px 0 10px}
.ck-sec summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:6px 0;font-size:15px}
.ck-sec summary::-webkit-details-marker{display:none}
.ck-sec summary span{color:var(--mu);direction:ltr}.ck-sec summary span.ok{color:var(--up)}
.ck-item{display:flex;align-items:flex-start;gap:10px;padding:7px 2px;font-size:14px;line-height:1.7;cursor:pointer}
.ck-item input{width:22px;height:22px;flex:none;accent-color:var(--up);margin-top:2px}
.ck-warn{padding:12px;border-radius:10px;background:#2d1119;border:1px solid #6a2434}
.ck-warn b{display:block;color:#ff8a9c}.ck-warn small{color:#e7b3bd;line-height:1.8}
.ck-ok{padding:12px;border-radius:10px;background:#0e2a20;border:1px solid #1d5a44;color:#5ff0b9;font-weight:700}
.ck-badge{display:inline-block;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}
.ck-badge.green{background:#0e2a20;color:#5ff0b9;border:1px solid #1d5a44}.ck-badge.red{background:#2d1119;color:#ff8a9c;border:1px solid #6a2434}.ck-badge.amber{background:#3a2c10;color:#f6cf7a;border:1px solid #6b5220}
.ck-trade{border:1px solid var(--ln);border-radius:12px;padding:12px;background:var(--b2)}
.ck-trow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ck-trow b{font-size:18px}.ck-trow small{margin-inline-start:auto;color:var(--mu)}
.ck-side{padding:3px 10px;border-radius:6px;font-weight:800;font-size:12px}.ck-side.long{background:#0f3a2b;color:#3fe0a6}.ck-side.short{background:#3a1220;color:#ff7b92}
.ck-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ck-grid4 small{display:block;color:var(--mu);font-size:12px}.ck-grid4 b{direction:ltr;display:block;text-align:start;font-size:15px}
.ck-live{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:12px;font-size:13px}
.ck-sub{margin:4px 0 -4px;font-size:14px;color:#dad8d4}
.ck-chart{width:100%;height:auto;background:#17140e;border:1px solid var(--ln);border-radius:10px}
.ck-form{display:flex;flex-direction:column;gap:10px}
.ck-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ck-seg button{min-height:44px;border-radius:10px;border:1px solid var(--ln);background:var(--b2);color:var(--mu);font-weight:800;cursor:pointer}
.ck-seg button.on.long{background:#0f3a2b;color:#3fe0a6;border-color:#1d5a44}.ck-seg button.on.short{background:#3a1220;color:#ff7b92;border-color:#6a2434}
.ck-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ck label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mu)}
.ck input:not([type=checkbox]),.ck select,.ck textarea{min-height:42px;border-radius:9px;border:1px solid var(--ln);background:#17140e;color:var(--tx);padding:8px 10px;font:inherit;font-size:14px}
.ck input:disabled{opacity:.8}
.ck-full{margin-top:2px}
.ck-rr{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--mu)}.ck-rr b{direction:ltr;display:inline-block}
.ck-btn{min-height:46px;border-radius:10px;border:0;background:var(--bl);color:#fff;font-weight:800;cursor:pointer;padding:0 16px;font:inherit;font-weight:800}
.ck-btn.amber{background:var(--am);color:#1a1205}.ck-btn.red{background:#3a1220;color:#ff8a9c;border:1px solid #6a2434}
.ck-btn.ghost{background:var(--b2);color:var(--tx);border:1px solid var(--ln)}.ck-btn.dash{border-style:dashed;border-color:#6b5220;color:#f6cf7a}
.ck-btn:disabled{opacity:.55;cursor:wait}
.ck-msg{padding:10px 12px;border-radius:10px;background:#2d281f;border:1px solid #4d4537;font-size:13px}
.ck-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ln);overflow-x:auto}
.ck-tabs button{min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--mu);cursor:pointer;white-space:nowrap;font:inherit;font-size:14px}
.ck-tabs button[aria-selected=true]{color:#deba73;border-bottom-color:#deb970}
.ck-box{border-radius:12px;padding:12px;border:1px solid var(--ln);background:var(--b2)}
.ck-box.red{background:#2a1019;border-color:#5a2236}.ck-box.green{background:#0d241c;border-color:#1d4a3c}.ck-box.amber{background:#2a2210;border-color:#5c4718}
.ck-box h4{margin:0 0 8px;font-size:15px}.ck-box ul{margin:0;padding-inline-start:20px;line-height:1.9;font-size:13px}.ck-box p{margin:0;font-size:13px;line-height:1.9}
.ck-ri{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.ck-ri em{margin-inline-start:auto;font-style:normal;font-size:11px;padding:3px 8px;border-radius:6px;background:#4a1a28;color:#ff8a9c;white-space:nowrap}
.ck-empty{color:var(--mu);font-size:13px;line-height:1.9;padding:10px 2px}
.ck-muted{color:var(--mu)}.ck-small{font-size:12px;margin-top:8px}
.ck-flow{display:flex;align-items:stretch;gap:10px;margin-top:14px;flex-wrap:wrap}
.ck-flow>div{flex:1 1 220px;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center;padding:14px;border-radius:14px;background:var(--b1);border:1px solid var(--ln)}
.ck-flow .ck-n{grid-row:span 2;width:44px;height:44px}.ck-flow b{font-size:16px}.ck-flow small{color:var(--mu);line-height:1.8;font-size:12px}
.ck-flow>i{align-self:center;color:#deb970;font-style:normal;font-size:24px}
@container (max-width:1100px){.ck-cols{grid-template-columns:1fr 1fr}.ck-cols>.ck-col:last-child{grid-column:1/-1}}
@container (max-width:720px){.ck-cols{grid-template-columns:1fr}.ck-grid4{grid-template-columns:1fr 1fr}.ck-flow>i{display:none}}
.ck label.ck-item{flex-direction:row;align-items:flex-start;color:var(--tx);font-size:14px}
.ck .ck-item input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:22px;height:22px;min-height:0;padding:0;margin:3px 0 0;position:static;opacity:1}
.ck input:not([type=checkbox]),.ck select,.ck textarea{width:100%;box-sizing:border-box;min-width:0;max-width:100%}
.ck .ck-h select{width:auto}
