@font-face{font-family:'DH Source Sans';src:url('/assets/delhi_hosiery/brand/fonts/SourceSans3-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'DH Source Sans';src:url('/assets/delhi_hosiery/brand/fonts/SourceSans3-Semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'DH Source Sans';src:url('/assets/delhi_hosiery/brand/fonts/SourceSans3-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'DH Poppins';src:url('/assets/delhi_hosiery/brand/fonts/Poppins-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
html[data-dh-brand=true]{--dh-navy:#003042;--dh-rose:#cea08a;--dh-soft-rose:#e1c1b0;--dh-blue:#0a5371;--dh-paper:#f7f4f0;--dh-ink:#003042;--dh-muted:#536775;--dh-surface:#fff;--dh-border:#dfd9d2;--dh-wash:#efe8e1;--font-stack:'DH Source Sans',Arial,sans-serif;--primary:#003042;--primary-color:#003042;--btn-primary:#003042;--text-on-primary:#fff;--bg-color:#f7f4f0;--fg-color:#fff;--navbar-bg:#fff;--sidebar-select-color:#efe8e1;--heading-color:#003042;--text-color:#003042;--control-bg:#f3f0ec;--control-bg-on-gray:#fff;--border-color:#dfd9d2}
html[data-dh-brand=true][data-theme=dark]{--dh-ink:#f7f4f0;--dh-muted:#b8c4ca;--dh-surface:#152d37;--dh-border:#39505a;--dh-wash:#233e49;--dh-paper:#0c2029;--primary:#cea08a;--primary-color:#cea08a;--btn-primary:#cea08a;--text-on-primary:#003042;--bg-color:#0c2029;--fg-color:#152d37;--navbar-bg:#102832;--sidebar-select-color:#233e49;--heading-color:#f7f4f0;--text-color:#f7f4f0;--control-bg:#203b47;--control-bg-on-gray:#203b47;--border-color:#39505a}
html[data-dh-brand=true] body{font-family:var(--font-stack)}
html[data-dh-brand=true] .navbar{border-bottom:2px solid var(--dh-rose);box-shadow:none}
html[data-dh-brand=true] .navbar .app-logo{width:32px!important;height:32px!important;max-height:32px;object-fit:contain}
html[data-dh-brand=true] .navbar .navbar-brand{gap:10px;display:flex;align-items:center}
html[data-dh-brand=true] .dh-nav-name{font-family:'DH Poppins',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--dh-ink);white-space:nowrap}
html[data-dh-brand=true] .page-title .title-text,html[data-dh-brand=true] .widget-title,html[data-dh-brand=true] .modal-title{font-family:'DH Poppins',Arial,sans-serif;font-weight:600}
html[data-dh-brand=true] .btn-primary{background:#003042!important;border-color:#003042!important;color:#fff!important}
html[data-dh-brand=true][data-theme=dark] .btn-primary{background:#cea08a!important;border-color:#cea08a!important;color:#003042!important}
html[data-dh-brand=true] .sidebar-header .header-logo,html[data-dh-brand=true] .sidebar-header .sidebar-item-icon{width:32px!important;height:32px!important;background:transparent!important;flex-shrink:0}
html[data-dh-brand=true] .sidebar-header .header-logo img{width:32px!important;height:32px!important;object-fit:contain}
html[data-dh-brand=true] .body-sidebar{background:var(--dh-surface);border-right:1px solid var(--dh-border)}
html[data-dh-brand=true] .dh-role-container,html[data-dh-brand=true] .dh-role-container .widget-body{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-dh-brand=true][data-theme=dark]{--dh-chart:#cea08a}
html[data-dh-brand=true] .btn-primary:hover{box-shadow:inset 0 0 0 2px var(--dh-rose)}
html[data-dh-brand=true] :focus-visible{outline:2px solid var(--dh-blue);outline-offset:3px}
html[data-dh-brand=true][data-theme=dark] :focus-visible{outline-color:var(--dh-rose)}
html[data-dh-brand=true] .desk-sidebar .selected,html[data-dh-brand=true] .standard-sidebar .selected{box-shadow:inset 3px 0 var(--dh-rose)}
html[data-dh-brand=true] .form-section .section-head{color:var(--dh-ink)}
html[data-dh-brand=true] .frappe-control input:focus,html[data-dh-brand=true] .frappe-control select:focus,html[data-dh-brand=true] .frappe-control textarea:focus{border-color:var(--dh-blue);box-shadow:0 0 0 2px #cea08a55}
html[data-dh-brand=true] .splash .app-logo{min-width:32px;min-height:32px}
html[data-dh-brand=true] body[data-path=login]{background:var(--dh-paper)}
html[data-dh-brand=true] body[data-path=login] .navbar,html[data-dh-brand=true] body[data-path=login] footer.web-footer{display:none}
html[data-dh-brand=true] body[data-path=login] .for-login,html[data-dh-brand=true] body[data-path=login] .for-forgot{padding:5vh 16px 40px;max-width:520px;margin:auto}
html[data-dh-brand=true] body[data-path=login] .page-card{border:1px solid var(--dh-border);border-top:3px solid var(--dh-rose);border-radius:12px;background:var(--dh-surface);box-shadow:0 14px 40px #0030420a}
html[data-dh-brand=true] body[data-path=login] .btn-login,html[data-dh-brand=true] body[data-path=login] .btn-forgot{background:#003042!important;color:white!important;border-color:#003042!important}
html[data-dh-brand=true] .sidebar-header .header-logo img{filter:none!important}
html[data-dh-brand=true] body[data-path=login] .page-card-head img{width:180px!important;height:auto!important;max-height:none!important;margin-bottom:28px}
html[data-dh-brand=true] body[data-path=login] h4{font-family:'DH Poppins',Arial,sans-serif;color:var(--dh-ink);font-weight:600;font-size:20px}
html[data-dh-brand=true] body[data-path=login] .dh-login-note{max-width:420px;margin:28px auto 0;text-align:center;color:var(--dh-muted);font-size:13px;letter-spacing:.02em}
@media(max-width:767px){html[data-dh-brand=true] .dh-nav-name{display:none}}
@media(prefers-reduced-motion:reduce){html[data-dh-brand=true] *{scroll-behavior:auto!important}}
