:root{--bg:#f7f7f4;--panel:#fff;--text:#171717;--muted:#6b7280;--border:#e5e7eb;--brand:#111;--soft:#f1f1ee;--success:#166534;--success-bg:#ecfdf3;--danger:#9b1c1c;--danger-bg:#fff1f1;--warning:#854d0e;--warning-bg:#fffbeb}*{box-sizing:border-box}html{direction:rtl}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1440px;margin:0 auto;padding:24px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pageTitle{margin:0;font-size:26px}.sectionTitle{margin:0 0 14px;font-size:19px}.muted{color:var(--muted)}.big{font-size:30px;font-weight:700}.small{font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spaceBetween{justify-content:space-between;align-items:center;gap:12px;display:flex}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px}.grid{gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.btn,.btnPrimary{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.btnSecondary{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;padding:9px 13px;font-weight:700}.btnDanger{color:var(--danger);background:#fff;border:1px solid #fecaca;border-radius:10px;padding:9px 13px;font-weight:700}.btnSuccess{color:#fff;background:#166534;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.input,.select,.textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:11px 12px}.textarea{resize:vertical;min-height:100px}.field{gap:7px;display:grid}.field label{font-size:13px;font-weight:700}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.formGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full{grid-column:1/-1}.checkbox{align-items:center;gap:8px;display:flex}.tableWrap{border:1px solid var(--border);background:#fff;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:right;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}th{color:var(--muted);background:#fafafa;font-size:13px}tr:last-child td{border-bottom:0}.tableLink{text-underline-offset:3px;font-weight:700;text-decoration:underline}.badge{background:var(--soft);border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.badgeSuccess{background:var(--success-bg);color:var(--success)}.badgeWarning{background:var(--warning-bg);color:var(--warning)}.badgeDanger{background:var(--danger-bg);color:var(--danger)}.notice{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:12px 14px}.noticeSuccess{background:var(--success-bg);color:var(--success);border-color:#bbf7d0}.noticeError{background:var(--danger-bg);color:var(--danger);border-color:#fecaca}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111;height:100vh;padding:24px 16px;position:sticky;top:0}.sidebar h2{margin:0 8px 8px}.sidebarSub{color:#999;margin:0 8px 24px;font-size:12px}.nav{gap:8px;display:grid}.nav a{color:#ddd;border-radius:10px;padding:11px 12px}.nav a:hover{color:#fff;background:#222}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 24px;display:flex}.loginWrap{place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{width:min(440px,100%)}.form{gap:12px;display:grid}.error{background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:10px 12px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.kpiLabel{color:var(--muted);margin-bottom:8px;font-size:13px}.filterBar{grid-template-columns:2fr repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.mediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mediaCard{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.mediaPreview{aspect-ratio:4/3;object-fit:cover;background:var(--soft);place-items:center;width:100%;display:grid}.mediaBody{gap:10px;padding:12px;display:grid}.mediaActions{flex-wrap:wrap;gap:8px;display:flex}.previewHero{color:#fff;background:#111;border-radius:20px;overflow:hidden}.previewHero img{object-fit:cover;width:100%;max-height:520px;display:block}.previewBody{padding:24px}.price{font-size:28px;font-weight:800}.specs{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.spec{background:var(--soft);color:var(--text);border-radius:10px;padding:8px 10px}.detailsList{gap:9px;display:grid}.detailsRow{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.detailsRow:last-child{border-bottom:0}@media (max-width:1100px){.grid4,.grid3,.formGrid,.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterBar{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding:12px 16px}.container{padding:18px 14px}}@media (max-width:640px){.grid2,.grid3,.grid4,.formGrid,.formGrid2,.mediaGrid,.filterBar{grid-template-columns:1fr}.nav{grid-template-columns:1fr 1fr}.pageHeader{flex-direction:column}.topbar{align-items:flex-start}}
