.layout-main-section .ce-header { color: #146c67; }
html[lang="ar"] .control-label { font-weight: 600; }
html[lang="ar"] .form-control { min-height: 36px; }
.ah-homewares { max-width: 1180px; margin: auto; padding: 16px 8px 40px; }
.hw-hero { display:flex; align-items:center; gap:24px; padding:30px; border:1px solid var(--border-color); border-radius:18px; background:var(--card-bg); border-right:5px solid #146c67; }
.hw-hero img { width:88px; height:88px; }
.hw-eyebrow { color:#146c67; font-weight:600; }
.hw-hero h1 { font-size:28px; margin:8px 0; }
.hw-hero p { margin:8px 0 14px; color:var(--text-muted); }
.hw-demo { background:var(--subtle-fg); color:var(--text-muted); padding:5px 10px; border-radius:8px; font-size:12px; }
.hw-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:24px 0 28px; }
.hw-kpi { background:var(--card-bg); border:1px solid var(--border-color); border-top:3px solid #146c67; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:10px; }
.hw-kpi strong { font-size:26px; font-variant-numeric:tabular-nums; }
.hw-kpi small,.hw-guide small { color:var(--text-muted); line-height:1.8; }
.ah-homewares h2 { font-size:18px; margin:20px 0 16px; }
.hw-actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.hw-action { display:flex; align-items:center; gap:12px; min-height:66px; padding:16px; background:var(--card-bg); color:var(--text-color); border:1px solid var(--border-color); border-radius:12px; text-align:right; font-weight:600; }
.hw-action:hover,.hw-action:focus-visible { border-color:#146c67; outline:2px solid #146c67; outline-offset:2px; }
.hw-action svg { color:#146c67; }
.hw-guide { margin-top:24px; padding:20px; background:var(--card-bg); border:1px solid var(--border-color); border-radius:12px; line-height:1.9; }
.ah-homewares-operator .dock { display:none !important; }
.ah-sidebar-logo { width:36px; height:36px; object-fit:contain; }
.for-login .page-card-head img { max-height:90px; width:90px; }
.for-login .page-card { border-radius:16px; border-top:4px solid #146c67; }
.for-login .btn-primary { background:#146c67; border-color:#146c67; }
.ah-login-brand { font-size:24px; line-height:1.7; color:#146c67; margin-bottom:12px; }
.ah-login-note { color:var(--text-muted); font-size:13px; margin-top:14px; }
@media(max-width:700px) { .hw-hero { padding:18px; gap:14px; } .hw-hero img { width:56px; height:56px; } .hw-hero h1 { font-size:21px; } .hw-kpis,.hw-actions { grid-template-columns:1fr; } }
