/* ══ Tech H — المظهر (ثيمات + لمسات شكل) ══════════════════════════
   الألوان بتتحكم فيها متغيرات --primary وغيرها (بيغيّرها js/theme.js).
   القواعد اللي تحت بتغطي الألوان المكتوبة مباشرة جوه الصفحات (inline). */

/* ── ألوان مكتوبة inline → بتتبع الثيم ── */
[style*="background:#1e40af"]{background:var(--primary)!important}
[style*="color:#1e40af"]{color:var(--primary)!important}
[style*="border-color:#1e40af"]{border-color:var(--primary)!important}
[style*="solid #1e40af"]{border-color:var(--primary)!important}
[style*="accent-color:#1e40af"]{accent-color:var(--primary)!important}
[style*="linear-gradient(135deg,#1e293b,#1e40af)"]{background:linear-gradient(135deg,var(--nav-bg),var(--primary))!important}
[style*="linear-gradient(to top,#1e40af,#3b82f6)"]{background:linear-gradient(to top,var(--primary),var(--primary-l))!important}
[style*="background:#eff6ff"]{background:var(--tint)!important}
[style*="background:#dbeafe"]{background:var(--tint2)!important}
[style*="solid #bfdbfe"],[style*="border-color:#bfdbfe"]{border-color:var(--tint-bd)!important}
[style*="background:#1e293b"]{background:var(--nav-bg)!important}

/* ── الوضع الداكن (قلب الألوان مع الحفاظ على الدرجات) ── */
html.theme-dark{filter:invert(.9) hue-rotate(180deg);background:#f1f5f9}
html.theme-dark img,html.theme-dark canvas,html.theme-dark video,html.theme-dark .no-invert,html.theme-dark .navbar{filter:hue-rotate(180deg) invert(.9)}
@media print{html.theme-dark{filter:none!important;background:#fff}html.theme-dark img,html.theme-dark canvas,html.theme-dark video{filter:none!important}}

/* ── لمسات شكل ── */
@keyframes thPageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes thModalIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@keyframes thToastIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes thFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

.page.active{animation:thPageIn .32s cubic-bezier(.2,.7,.2,1)}
.modal-overlay.open .modal{animation:thModalIn .24s cubic-bezier(.2,.8,.2,1)}
.toast{animation:thToastIn .3s cubic-bezier(.2,.8,.2,1)}

.card,.kpi{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}
.kpi:hover{transform:translateY(-3px);box-shadow:0 14px 26px -14px rgba(15,23,42,.45)}
.card:hover{box-shadow:0 10px 24px -16px rgba(15,23,42,.35)}

.btn{transition:transform .15s,box-shadow .2s,background .2s,filter .2s}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:translateY(0) scale(.97)}
.btn-primary{box-shadow:0 6px 14px -8px var(--primary)}
.btn-primary:hover{box-shadow:0 10px 18px -8px var(--primary)}

.nav-tab{transition:background .2s,color .2s,transform .15s;position:relative}
.nav-tab:hover{transform:translateY(-1px)}
.nav-tab.active{box-shadow:0 6px 14px -8px var(--primary-l)}
.nav-tab.active::after{content:"";position:absolute;inset-inline:22%;bottom:2px;height:3px;border-radius:3px;background:rgba(255,255,255,.85)}

.inp:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}
table tbody tr{transition:background .15s}
::-webkit-scrollbar-thumb:hover{background:var(--primary-l)}
.navbar-brand .logo{background:linear-gradient(135deg,var(--primary),var(--primary-l))!important;box-shadow:0 4px 12px -4px var(--primary-l)}
.login-page .logo{animation:thFloat 4s ease-in-out infinite}

/* زر المظهر */
.btn-theme{background:rgba(255,255,255,.1);border:none;color:#fff;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}
.btn-theme:hover{background:rgba(255,255,255,.2);transform:rotate(-3deg) scale(1.05)}

/* نافذة اختيار المظهر */
.th-sec{font-size:12px;font-weight:900;color:var(--text-sub);margin:16px 0 8px}
.th-sec:first-child{margin-top:0}
.th-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.th-sw{border:2px solid var(--border);background:var(--white);border-radius:12px;padding:10px 8px;cursor:pointer;font-family:inherit;font-weight:800;font-size:13px;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s,border-color .2s,box-shadow .2s}
.th-sw:hover{transform:translateY(-3px);box-shadow:0 10px 18px -12px rgba(15,23,42,.5)}
.th-sw.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}
.th-dot{width:100%;height:26px;border-radius:8px}
.th-seg{display:flex;gap:6px;background:var(--bg);padding:4px;border-radius:12px}
.th-seg button{flex:1;border:0;background:transparent;border-radius:9px;padding:9px 6px;font-family:inherit;font-weight:800;font-size:13px;color:var(--text-sub);cursor:pointer;transition:background .2s,color .2s}
.th-seg button.on{background:var(--primary);color:#fff;box-shadow:0 6px 12px -8px var(--primary)}
.th-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-weight:700;font-size:13px}
.th-switch{width:44px;height:24px;border-radius:99px;border:0;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s;flex:none}
.th-switch::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:inset-inline-start .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.th-switch.on{background:var(--primary)}
.th-switch.on::after{inset-inline-start:23px}

/* إيقاف الحركات (اختيار المستخدم أو إعداد الجهاز) */
html.no-motion *,html.no-motion *::before,html.no-motion *::after{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* ══ الشريط العلوي: أعرض وأوضح، وكل الصفحات ظاهرة (من غير سهمين تمرير) ══ */
.navbar{height:auto;min-height:64px;padding:8px 18px;gap:14px;overflow:visible;flex-wrap:nowrap;align-items:center}
.navbar > button{display:none}                       /* أسهم التمرير مبقتش لازمة */
.navbar-brand{font-size:19px;gap:10px;margin-left:6px}
.navbar-brand .logo{width:42px;height:42px;font-size:20px;border-radius:11px}
.nav-tabs{flex-wrap:wrap;overflow:visible;gap:5px 6px;justify-content:flex-start;padding:2px 0}
.nav-tab{font-size:14px;font-weight:700;padding:9px 14px;border-radius:10px;color:rgba(255,255,255,.78)}
.nav-tab:hover{background:rgba(255,255,255,.14)}
.nav-right{gap:10px}
.nav-user{font-size:14px}
.btn-nav,.btn-theme{padding:8px 15px;font-size:13px;border-radius:10px}
.pos-layout{height:calc(100vh - var(--nav-h,64px))}
@media (max-width:900px){
  .navbar{flex-wrap:wrap;padding:8px 10px}
  .nav-tabs{order:3;flex:1 1 100%}
}

/* ══ صفحة التواصل ══ */
.btn-contact{background:rgba(37,211,102,.18);border:1px solid rgba(37,211,102,.45);color:#d7ffe6;border-radius:10px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}
.btn-contact:hover{background:rgba(37,211,102,.32);transform:translateY(-1px)}
.ct-page{max-width:1100px;margin:0 auto}
.ct-banner{position:relative;overflow:hidden;border-radius:26px;padding:44px 40px;color:#fff;display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:linear-gradient(120deg,var(--nav-bg),var(--primary) 60%,var(--primary-l));box-shadow:0 24px 44px -26px var(--primary)}
.ct-bg1,.ct-bg2{position:absolute;border-radius:50%;pointer-events:none}
.ct-bg1{width:300px;height:300px;background:rgba(255,255,255,.07);inset-inline-start:-90px;top:-120px;animation:thFloat 7s ease-in-out infinite}
.ct-bg2{width:220px;height:220px;background:rgba(255,255,255,.06);inset-inline-end:-60px;bottom:-90px;animation:thFloat 9s ease-in-out infinite reverse}
.ct-avatar{position:relative;flex:none;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.16);border:3px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:900;letter-spacing:2px;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}
.ct-bannertxt{position:relative;flex:1;min-width:260px}
.ct-pill{display:inline-block;background:rgba(255,255,255,.18);padding:5px 14px;border-radius:99px;font-size:12px;font-weight:800;margin-bottom:10px}
.ct-name{font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.2;margin:0}
.ct-role{font-size:16px;opacity:.9;margin-top:6px;font-weight:700}
.ct-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.ct-badge{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.25);padding:8px 16px;border-radius:12px;font-size:14px;font-weight:800}
.ct-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:18px}
@media(max-width:860px){.ct-grid{grid-template-columns:1fr}}
.ct-card{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:26px;transition:transform .25s,box-shadow .25s}
.ct-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px -22px rgba(15,23,42,.45)}
.ct-h{font-size:19px;font-weight:900;margin-bottom:12px}
.ct-h2{font-size:22px;font-weight:900;margin:30px 0 14px;text-align:center}
.ct-p{font-size:15px;line-height:2;color:var(--text-sub);font-weight:600}
.ct-p b{color:var(--text)}
.ct-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.ct-stat{background:var(--tint);border-radius:14px;padding:14px 8px;text-align:center}
.ct-num{font-size:26px;font-weight:900;color:var(--primary)}
.ct-sl{font-size:12px;font-weight:800;color:var(--text-sub);margin-top:2px}
.ct-numbox{font-size:28px;font-weight:900;text-align:center;letter-spacing:1px;padding:14px;border-radius:14px;background:var(--bg);margin:6px 0 12px}
.ct-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff!important;border-radius:14px;padding:15px;font-weight:900;font-size:16px;text-decoration:none;box-shadow:0 12px 22px -10px #25d366;transition:transform .2s,box-shadow .2s}
.ct-wa:hover{transform:translateY(-3px);box-shadow:0 16px 26px -10px #25d366}
.ct-copybtn{display:block;width:100%;margin-top:10px;border:1.5px solid var(--border);background:var(--white);color:var(--text);border-radius:12px;padding:11px;font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:background .2s}
.ct-copybtn:hover{background:var(--tint2)}
.ct-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.ct-hc{text-align:center}
.ct-hi{width:58px;height:58px;border-radius:18px;background:var(--tint2);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 12px;transition:transform .3s}
.ct-hc:hover .ct-hi{transform:rotate(-8deg) scale(1.1)}
.ct-ht{font-size:16px;font-weight:900}
.ct-hp{font-size:13px;line-height:1.8;color:var(--text-sub);font-weight:600;margin-top:6px}
.ct-machine{margin-top:16px;padding:12px;border-radius:12px;background:var(--bg)}
.ct-lbl{font-size:11px;color:var(--text-sub);font-weight:700}
.ct-mrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.ct-mrow code{font-size:14px;font-weight:800;letter-spacing:.5px}
.ct-copy{border:1.5px solid var(--border);background:var(--white);color:var(--text);border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}
.ct-foot{text-align:center;color:var(--text-sub);font-size:13px;font-weight:700;margin:30px 0 6px}
.btn-contact,.btn-theme{padding:8px 11px;font-size:16px;line-height:1}
.nav-right{gap:8px}

/* ══ صفحة دليل الاستخدام ══ */
.gd-page{max-width:980px;margin:0 auto}
.gd-hero{position:relative;overflow:hidden;border-radius:24px;padding:34px 34px 26px;color:#fff;background:linear-gradient(120deg,var(--nav-bg),var(--primary) 65%,var(--primary-l));box-shadow:0 22px 40px -26px var(--primary)}
.gd-bg{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.07);inset-inline-end:-80px;top:-110px;animation:thFloat 8s ease-in-out infinite}
.gd-htxt{position:relative}
.gd-pill{display:inline-block;background:rgba(255,255,255,.18);padding:5px 14px;border-radius:99px;font-size:12px;font-weight:800;margin-bottom:10px}
.gd-hero h1{font-size:clamp(26px,3.6vw,36px);font-weight:900;margin:0}
.gd-hero p{margin:8px 0 0;font-size:15px;opacity:.92;font-weight:600;max-width:560px;line-height:1.8}
.gd-quick{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.gd-q{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:9px 14px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}
.gd-q:hover{transform:translateY(-3px);background:rgba(0,0,0,.34)}
.gd-qn{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}
.gd-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 14px}
.gd-item{background:var(--white);border:1.5px solid var(--border);border-radius:16px;margin-bottom:10px;overflow:hidden;transition:box-shadow .25s,border-color .25s}
.gd-item:hover{box-shadow:0 14px 26px -22px rgba(15,23,42,.5)}
.gd-item[open]{border-color:var(--primary)}
.gd-item summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}
.gd-item summary::-webkit-details-marker{display:none}
.gd-ico{width:46px;height:46px;border-radius:14px;background:var(--tint2);display:flex;align-items:center;justify-content:center;font-size:23px;flex:none;transition:transform .3s}
.gd-item[open] .gd-ico{transform:rotate(-6deg) scale(1.08);background:var(--primary)}
.gd-st{flex:1;display:flex;flex-direction:column;gap:2px}
.gd-t{font-size:17px;font-weight:900}
.gd-sub{font-size:12px;color:var(--text-sub);font-weight:700}
.gd-chev{font-size:20px;color:var(--text-sub);transition:transform .3s}
.gd-item[open] .gd-chev{transform:rotate(180deg)}
.gd-body{padding:4px 22px 20px;animation:thPageIn .3s ease}
.gd-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.gd-steps li{counter-increment:s;position:relative;padding-inline-start:40px;font-size:14.5px;line-height:1.9;font-weight:600;color:var(--text)}
.gd-steps li::before{content:counter(s);position:absolute;inset-inline-start:0;top:3px;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}
.gd-tip{margin-top:14px;background:var(--tint);border:1.5px dashed var(--tint-bd);border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:700;line-height:1.8}
.gd-help{text-align:center;margin:24px 0 8px;font-weight:700;color:var(--text-sub)}
.gd-help a{color:var(--primary);font-weight:900}

/* ── Guide v2: فهرس + أقسام + شرح العناصر ── */
.gd-page{max-width:1180px}
.gd-layout{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:start}
.gd-toc{position:sticky;top:calc(var(--nav-h,70px) + 12px);max-height:calc(100vh - var(--nav-h,70px) - 30px);overflow:auto}
.gd-toc-in{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:10px}
.gd-tg{font-size:11px;font-weight:900;color:var(--text-sub);padding:10px 8px 4px;letter-spacing:.3px}
.gd-tl{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:13px;font-weight:800;color:var(--text);text-decoration:none;transition:background .15s}
.gd-tl:hover,.gd-tl.on{background:var(--tint2);color:var(--primary)}
.gd-gh{font-size:13px;font-weight:900;color:var(--primary);margin:16px 4px 8px}
.gd-group:first-child .gd-gh{margin-top:0}
.gd-intro{margin:6px 0 4px;font-size:14.5px;line-height:1.9;font-weight:600;color:var(--text)}
.gd-h{font-size:12px;font-weight:900;color:var(--primary);margin:16px 0 8px}
.gd-terms{display:flex;flex-direction:column;gap:8px}
.gd-term{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:12px;padding:9px 12px;border-radius:12px;background:var(--tint);border:1px solid var(--tint-bd)}
.gd-tk{font-weight:900;font-size:13.5px}
.gd-tv{font-size:13.5px;line-height:1.85;font-weight:600}
.gd-body code{background:var(--tint2);padding:1px 6px;border-radius:6px}
@media(max-width:820px){.gd-layout{grid-template-columns:1fr}.gd-toc{display:none}.gd-term{grid-template-columns:1fr;gap:3px}}

/* ── English (LTR) mode ─────────────────────────────────────── */
html.lang-en body{direction:ltr}
html.lang-en th{text-align:left}
html.lang-en .pos-products{border-left:0;border-right:1px solid var(--border)}
html.lang-en .toast-wrap{right:auto;left:20px}
html.lang-en .modal-header,html.lang-en .modal-footer{direction:ltr}
.confirm-msg{white-space:pre-line}
.tr-chip{padding:6px 13px;border-radius:99px;border:1.5px solid var(--border);background:var(--white);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;color:var(--text);transition:all .15s}
.tr-chip:hover{border-color:var(--primary);color:var(--primary)}
.tr-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}

/* شريط التبويبات: مضغوط عشان 19 تبويب يتلموا في سطرين */
.nav-tabs{gap:4px 3px}
.nav-tab{font-size:13px;padding:8px 9px;border-radius:9px;white-space:nowrap}
@media (max-width:1600px){.nav-tab{font-size:12px;padding:7px 7px}.navbar{gap:10px;padding:6px 12px}.navbar-brand{font-size:17px}}

/* ⏰ ساعة السيستم */
.nav-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:9px;padding:3px 9px;cursor:pointer;font-family:inherit;flex-shrink:0;min-width:64px}
.nav-clock b{font-size:14px;font-weight:800;letter-spacing:.3px;font-variant-numeric:tabular-nums}
.nav-clock small{font-size:10px;opacity:.75;white-space:nowrap}
.nav-clock:hover{background:rgba(255,255,255,.2)}
.nav-clock.adj{border-color:#fbbf24}

/* تابات فئات نقطة البيع */
.pos-cat-tab{padding:5px 13px;border-radius:99px;border:1.5px solid var(--border);background:var(--white);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;color:var(--text);white-space:nowrap;flex-shrink:0;transition:all .15s}
.pos-cat-tab:hover{border-color:var(--primary);color:var(--primary)}
.pos-cat-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}

/* كمية قابلة للكتابة في سلة نقطة البيع */
.pos-qty-input{width:52px;height:28px;text-align:center;font-family:inherit;font-size:14px;font-weight:800;border:1.5px solid var(--border);border-radius:7px;background:var(--white);color:var(--text);padding:0 2px}
.pos-qty-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.15)}

/* ═══ الموظفين (HR) ═══ */
.hr-head{margin-bottom:14px}
.hr-month{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.hr-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.hr-tab{border:1px solid var(--border);background:var(--card,#fff);padding:8px 14px;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit;font-size:13px;color:#475569}
.hr-tab.on{background:#2563eb;color:#fff;border-color:#2563eb}
.hr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}
.hr-kpi{border-radius:14px;padding:14px 16px;border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.05)}
.hr-kpi .l{font-size:12px;opacity:.85;font-weight:700}.hr-kpi .v{font-size:24px;font-weight:900;margin-top:2px}.hr-kpi .s{font-size:11px;opacity:.75;margin-top:2px}
.hr-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:900;flex-shrink:0}
.hr-alert{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;margin-bottom:8px;font-size:13px}
.hr-alert.red{background:#fee2e2;color:#991b1b}.hr-alert.orange{background:#ffedd5;color:#9a3412}.hr-alert.amber{background:#fef9c3;color:#854d0e}
.hr-chipemp{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:20px;font-size:12px;cursor:pointer;background:var(--card,#fff)}
.hr-sec{grid-column:1/-1;font-weight:900;color:#1e3a8a;border-bottom:2px solid #dbeafe;padding-bottom:4px;margin-top:6px}
.hr-docrow{display:grid;grid-template-columns:2fr 1.4fr 1.2fr auto;gap:8px}
.hr-prof-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.hr-prof-stats{display:flex;gap:10px;flex-wrap:wrap}
.hr-prof-stats div{background:#f1f5f9;border-radius:10px;padding:8px 12px;text-align:center;min-width:90px}
.hr-prof-stats small{display:block;font-size:11px;color:#64748b}.hr-prof-stats b{font-size:16px}
.hr-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.hr-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13px}.hr-row span{color:#64748b}
@media(max-width:800px){.hr-grid2,.hr-cols{grid-template-columns:1fr!important}.hr-docrow{grid-template-columns:1fr 1fr}}
