@import url('"'"'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap'"'"');
:root{--wis-saffron:#f97316;--wis-navy:#1e3a5f;--primary:#f97316;--primary-color:#f97316;--btn-primary:#f97316;--text-on-primary:#fff;}
body,.layout-main,input,button,select,textarea{font-family:'Inter',-apple-system,sans-serif!important;}
h1,h2,h3,h4,h5,.page-title,.title-text{font-family:'Poppins',sans-serif!important;letter-spacing:-0.01em;}
.navbar,header.navbar{background:linear-gradient(135deg,#1e3a5f 0%,#0f2035 100%)!important;border-bottom:3px solid #f97316!important;box-shadow:0 2px 12px rgba(15,32,53,0.25)!important;min-height:52px!important;}
.navbar .navbar-brand,.navbar .nav-link,.navbar .navbar-nav .nav-item,.navbar a,.navbar .dropdown-toggle{color:#fff!important;font-weight:500;}
.navbar .navbar-brand{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:17px!important;}
#navbar-breadcrumbs a{color:rgba(255,255,255,0.7)!important;}
.navbar .nav-link:hover{color:#fbbf24!important;}
.navbar svg.icon,.navbar .es-icon{stroke:#fff!important;fill:none!important;}
.navbar .avatar .avatar-frame{background:linear-gradient(135deg,#f97316,#e85d04)!important;color:#fff!important;font-weight:700;}
.navbar .search-bar .form-control,.navbar #navbar-search{background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.18)!important;color:#fff!important;border-radius:10px!important;}
.navbar .search-bar .form-control::placeholder{color:rgba(255,255,255,0.55)!important;}
.desk-sidebar,.standard-sidebar,.layout-side-section{background:#f8fafc!important;}
.standard-sidebar-item{border-radius:10px!important;margin:2px 8px!important;transition:all 0.18s ease!important;font-weight:500;}
.standard-sidebar-item:hover{background:rgba(249,115,22,0.10)!important;}
.standard-sidebar-item.selected,.standard-sidebar-item.active{background:linear-gradient(135deg,rgba(249,115,22,0.14),rgba(249,115,22,0.06))!important;border-left:3px solid #f97316!important;color:#c44b03!important;font-weight:600!important;}
.standard-sidebar-item.selected .sidebar-item-icon svg,.standard-sidebar-item.active .sidebar-item-icon svg{stroke:#f97316!important;}
.sidebar-item-label{font-size:13px!important;}
.btn-primary{background:linear-gradient(135deg,#f97316,#e85d04)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:9px!important;box-shadow:0 2px 8px rgba(249,115,22,0.28)!important;transition:all 0.18s ease!important;}
.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#e85d04,#c44b03)!important;box-shadow:0 4px 14px rgba(249,115,22,0.40)!important;transform:translateY(-1px);}
.btn-default,.btn-secondary{border-radius:9px!important;border:1px solid #e2e8f0!important;font-weight:500!important;}
.btn-default:hover{border-color:#f97316!important;color:#c44b03!important;}
.widget,.form-section,.card,.dashboard-section,.frappe-card,.number-widget-box,.shortcut-widget-box{border-radius:14px!important;border:1px solid #eef0f3!important;box-shadow:0 1px 3px rgba(0,0,0,0.05)!important;transition:box-shadow 0.2s,transform 0.2s;}
.widget:hover,.shortcut-widget-box:hover,.number-widget-box:hover{box-shadow:0 6px 18px rgba(30,58,95,0.10)!important;transform:translateY(-2px);}
.page-head{border-bottom:2px solid #f97316!important;background:#fff!important;}
.page-title .title-text{color:#1e3a5f!important;}
a,.text-primary{color:#e85d04!important;}
a:hover{color:#c44b03!important;}
.indicator-pill.green,.indicator.green{background:#ecfdf5!important;color:#065f46!important;}
.indicator-pill.orange{background:#fff7ed!important;color:#c44b03!important;}
.indicator-pill.blue{background:#eff6ff!important;color:#1e3a5f!important;}
.form-control:focus,.input-with-feedback:focus{border-color:#f97316!important;box-shadow:0 0 0 2px rgba(249,115,22,0.15)!important;}
input[type=checkbox]:checked{accent-color:#f97316!important;}
body.for-login{background:linear-gradient(135deg,#1e3a5f 0%,#162d4a 50%,#0f2035 100%)!important;}
.for-login .page-card,.for-forgot .page-card{border-radius:18px!important;box-shadow:0 12px 40px rgba(15,32,53,0.18)!important;}
.for-login .btn-login,.page-card .btn-primary{background:linear-gradient(135deg,#f97316,#e85d04)!important;}
.for-login .page-card-head .text-muted,.login-content .text-muted small,.footer-powered,footer .powered-by,[href*="frappe.io"],[href*="frappecloud"]{display:none!important;}
.navbar .dropdown-help,.navbar [data-link="about"]{display:none!important;}
.layout-main-section{background:#fff!important;}
.modal-content{border-radius:16px!important;}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;}
::-webkit-scrollbar-thumb:hover{background:#f97316;}
