/* Eagle Dent (تخصص المتاجر): ألوان اللوجو — كحلي وأزرق فاتح على أبيض. بيغطي على ألوان المنصة بس لعميل المتجر. */
.theme-store{
  --brand:#0d3b73; --brand-2:#1b5aa0; --copper:#2a8fd6; --copper-soft:#e9f3fc;
  --ink:#15233b; --muted:#66728a; --line:#e3e9f1; --bg:#f5f8fb; --card:#fff;
  --shadow:0 1px 2px rgba(13,59,115,.05),0 2px 8px rgba(13,59,115,.07); --r:14px;
}
.theme-store .top{background:linear-gradient(90deg,#0a2f5c,#1b5aa0)}
.theme-store .top .st-mark{width:28px;height:28px;border-radius:50%;background:#fff;padding:2px;object-fit:contain}
.theme-store .side a.on{background:var(--brand)}
.theme-store th{background:#eef4fb;color:#3d4b66}
.theme-store input,.theme-store select,.theme-store textarea{border-color:#cfd9e6}
.theme-store .auth{background:radial-gradient(circle at 30% 10%,#fff 0,#eef4fb 60%,#dbe8f6 100%)}
.theme-store .auth-card{box-shadow:0 20px 50px rgba(13,59,115,.12)}
.theme-store .auth-brand .st-logo-img{max-width:220px;width:75%;height:auto;margin:0 auto 6px;display:block}
.theme-store .kpi{border-top-color:var(--copper)}
.theme-store .btn.ghost{color:var(--brand)}
.theme-store .actions-grid{grid-template-columns:repeat(6,1fr)}
@media (max-width:900px){.theme-store .actions-grid{grid-template-columns:repeat(3,1fr)}}

/* بطاقة الترحيب والأرصدة */
.hero.st{border-radius:20px;padding:18px 18px 16px;color:#fff;margin-bottom:14px;box-shadow:var(--shadow);position:relative;overflow:hidden;background:linear-gradient(135deg,#0a2f5c 0%,#1b5aa0 60%,#2a8fd6 100%)}
.hero.st::after{content:"";position:absolute;left:10px;top:8px;width:84px;height:84px;opacity:.14;background:url(store-mark.png) center/contain no-repeat;filter:brightness(0) invert(1)}
.hero.st.light{background:linear-gradient(135deg,#1b5aa0,#2a8fd6)}
.hero .l{opacity:.88;font-size:14px}
.hero .v{font-size:34px;font-weight:800;direction:ltr;text-align:right;line-height:1.2}
.hero .v small{font-size:14px;opacity:.85;font-weight:600}
.hero .s{font-size:13px;opacity:.9;margin-top:4px}
.hero .split{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.hero .split div{background:rgba(255,255,255,.16);border-radius:10px;padding:4px 10px;font-size:13px}
.hero .split b{direction:ltr;display:inline-block}

/* حالات الشحنة */
.tag.st-confirmed{background:#eef0f4;color:#3d4b66}.tag.st-shipped,.tag.st-transit,.tag.st-out{background:#e9f3fc;color:#1b5aa0}
.tag.st-delivered{background:var(--ok-soft);color:var(--ok)}.tag.st-attempt,.tag.st-await_return{background:var(--warn-soft);color:var(--warn)}
.tag.st-returned{background:#f3e8ff;color:#6b2fa0}.tag.st-cancelled{background:var(--bad-soft);color:var(--bad)}
.tag.ok{background:var(--ok-soft);color:var(--ok)}
tr.late td{background:#fff5f4}tr.soon td{background:#fffaf0}tr.paid td{color:var(--muted)}

/* الفورمات والسطور */
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}
.form-grid label:has(.date3){grid-column:1/-1}
.form-grid .photo{grid-column:1/-1}
.tabs{display:flex;gap:6px;overflow:auto;margin-bottom:12px;padding-bottom:2px}
.tabs a{white-space:nowrap;padding:8px 14px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px}
.tabs a.on{background:var(--brand);color:#fff;border-color:var(--brand)}
.lines{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.line-row.s{display:grid;grid-template-columns:2.4fr .8fr 1fr 1.2fr 1fr;gap:6px}
.line-row.p{display:grid;grid-template-columns:2.4fr 1.4fr .8fr 1fr 1fr;gap:6px}
.line-row.i{display:grid;grid-template-columns:2fr 1fr;gap:6px}
.line-row input,.line-row select{padding:8px;font-size:15px}
.line-row input[readonly]{background:#f3f6fa;font-weight:700;direction:ltr;text-align:right}
@media (max-width:640px){.line-row.s,.line-row.p{grid-template-columns:1fr 1fr}.line-row.s select,.line-row.p select{grid-column:1/-1}.line-row.p .new-it{grid-column:1/-1}}
.filter-box{margin-bottom:4px;font-size:14px;padding:7px 10px}
.sum{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;box-shadow:var(--shadow);margin-bottom:12px}
.sum .r{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:15px;gap:8px}
.sum .r span:last-child{direction:ltr;font-variant-numeric:tabular-nums}
.sum .r.min span:last-child::before{content:"− ";color:var(--muted)}
.sum .r.net{border-top:2px solid var(--brand);margin-top:6px;padding-top:8px;font-size:20px;font-weight:800}
.pos{color:var(--ok)}
.pill-list{display:flex;flex-wrap:wrap;gap:6px}
.pill{background:#fff;border:1px solid var(--line);border-radius:20px;padding:4px 12px;font-size:13px;color:var(--ink)}
.pill.on{border-color:var(--brand);background:var(--copper-soft)}
.empty{color:var(--muted);text-align:center;padding:14px}
.section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}
.section-title h3{margin:0}
.stmt td.num b{font-weight:800}
.files{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.file{display:flex;flex-direction:column;gap:2px;width:120px;font-size:12px;color:var(--ink)}
.file img{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.photo input{font-size:14px;padding:6px}
.inst-box{border:1px dashed var(--copper);border-radius:12px;padding:10px;margin-top:8px;background:#fbfdff}
.inst-box h4{margin:0 0 8px}
.cust-info b{direction:ltr;display:inline-block}
details.card.voided{opacity:.6}
.hist-json,td.json{font-size:11px;color:var(--muted);max-width:260px;white-space:pre-wrap;word-break:break-all}

/* 1.8.0: كل سطر يفتح التفاصيل */
.sum a.r{color:var(--ink);border-radius:8px;padding:4px 6px;margin:0 -6px}
.sum a.r:hover{background:var(--copper-soft)}
.hero .split a{color:#fff}
.hero-link{position:absolute;inset:0;z-index:0}
.hero .split,.hero .v,.hero .l{position:relative;z-index:1}
a.kpi{display:flex}
.quick-status{margin-top:4px}.quick-status select{padding:4px 6px;font-size:13px;min-width:120px;width:auto}
