:root{--blue:#0d4e91;--bg:#f4f6f8;--green:#119b57;--red:#d64545;--gold:#d6a11d;--text:#162033;--muted:#667085;--card:#fff;--border:#e5e9f0}*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:var(--bg);color:var(--text);direction:rtl}.layout{display:flex;min-height:100vh}.sidebar{width:260px;background:linear-gradient(180deg,var(--blue),#07315e);color:#fff;padding:24px;position:sticky;top:0;height:100vh}.brand{font-size:24px;font-weight:800;margin-bottom:8px}.sub{opacity:.8;font-size:13px}.nav{margin-top:30px;display:grid;gap:10px}.nav a{color:#fff;text-decoration:none;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08)}.main{flex:1;padding:24px;max-width:1500px;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.title h1{margin:0;color:var(--blue);font-size:28px}.grid{display:grid;gap:16px}.cards{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:18px}.card,.panel{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 10px 25px rgba(13,78,145,.06)}.card .label{color:var(--muted);font-size:13px}.card .value{font-size:22px;font-weight:800;margin-top:8px}.green{color:var(--green)}.red{color:var(--red)}.gold{color:var(--gold)}.charts{grid-template-columns:1fr 1fr;margin-bottom:18px}.panel h2{font-size:20px;margin:0 0 14px;color:var(--blue)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{padding:12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.table th{background:#eef4fb;color:#0d4e91;font-size:13px}.btn{border:0;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--blue);color:#fff}.btn-danger{background:var(--red);color:#fff}.btn-light{background:#eef4fb;color:var(--blue)}.btn-gold{background:var(--gold);color:#fff}.forms{grid-template-columns:1fr 1fr;margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:grid;gap:6px}.field label{font-size:13px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:11px;background:#fff;font-family:inherit}textarea{min-height:80px}.full{grid-column:1/-1}.alert{padding:14px 16px;border-radius:16px;margin-bottom:16px;font-weight:700}.alert.success{background:#e8f8ef;color:#0b6b3d}.alert.error{background:#ffecec;color:#a82020}.decision{border-right:6px solid var(--blue)}.decision.ok{border-color:var(--green)}.decision.buy{border-color:var(--blue)}.decision.sell{border-color:var(--red)}.muted{color:var(--muted);font-size:13px}.target-row{display:grid;grid-template-columns:1fr 130px 50px;gap:8px;margin-bottom:8px}.danger-note{background:#fff7db;border:1px solid #f2d279;padding:10px;border-radius:12px;color:#7a5200}.footer{margin:22px 0;color:var(--muted);text-align:center}@media(max-width:1000px){.layout{display:block}.sidebar{position:relative;height:auto;width:auto}.cards,.charts,.forms{grid-template-columns:1fr 1fr}.main{padding:14px}}@media(max-width:650px){.cards,.charts,.forms,.form-grid{grid-template-columns:1fr}.topbar{display:block}.card .value{font-size:19px}.target-row{grid-template-columns:1fr}}
