/* PETROWISE Platform — PetroMerkez-compatible premium light admin */
:root{color-scheme:light;--bg:#f5f0e6;--surface:#fff;--line:#d6e2da;--fg:#073c34;--muted:#61776e;--teal:#0b6658;--gold:#e3ac24;--pw-ink:#073c34;--pw-night:#073e35;--pw-panel:#fff;--pw-border:#d6e2da;--pw-teal:#0b6658;--pw-copper:#b67a15;--pw-white:#073c34}
html{color-scheme:light}body{color:#073c34!important;background:#f7f5ef!important;font-family:'DM Sans',system-ui,sans-serif}.top{background:#fff!important;border-bottom:1px solid #d7e3dc!important;box-shadow:0 4px 22px #0b40350c;padding:15px max(4%,20px)!important}.top .brand{color:#063d34!important;font-weight:900;font-size:23px}.top .brand span{color:#b67a15!important}.top .brand small{color:#628077!important;letter-spacing:.15em}.top-right{color:#184a3d}.locale-switch{background:#f2f5f0!important;border-color:#d3e0d8!important}.locale-switch button{color:#55766b!important}.locale-switch button[aria-pressed=true]{background:#073e35!important;color:#fff!important}.shell{max-width:1450px;padding-top:45px!important}.eyebrow{color:#a86c0d!important;letter-spacing:.16em}.heading h1,.login-content h1,h1,h2{color:#073c34!important}.heading p,p,.muted,.stat span,.audit-item time{color:#60776f!important}.quiet,.link-button{color:#073e35!important;background:#fff!important;border:1px solid #c9d9cf!important;border-radius:11px!important}.quiet:hover,.link-button:hover{background:#edf5ef!important;border-color:#6fa38f!important}.primary{background:#e3ac24!important;color:#073c34!important;border-radius:11px!important;border:1px solid #e3ac24!important;box-shadow:0 6px 14px #8b641013}.primary:hover{background:#f0bd40!important}.stats{gap:18px}.stat,.panel{background:#fff!important;border:1px solid #d6e2da!important;border-radius:20px!important;box-shadow:0 8px 25px #0d49390a!important}.stat{min-height:142px;position:relative;overflow:hidden}.stat:before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#073e35,#e3ac24)}.stat strong{color:#073e35;font-size:39px}.stat span{font-weight:650}.panel{padding:28px!important}.panel h2{color:#073e35!important}.module-row{background:#f6f8f4!important;border:1px solid #e1e9e1;border-radius:11px!important;color:#073c34!important;min-height:48px}.module-row:hover{background:#eef5ef!important}.module-row input{accent-color:#0b6658}th{color:#5a7569!important}td,th{border-color:#e0e8e0!important}td{color:#133c34}.audit-item{border-color:#e2e9e2}.login-card{background:#fff!important;border:1px solid #d3dfd5!important;box-shadow:0 28px 65px #0e433526!important;max-width:1120px}.login-content{background:#fff!important}.login-visual{background-image:linear-gradient(180deg,#083d3220,#06382be8),url('../assets/hero.webp')!important}.login-visual-content strong{color:#fff!important}.login-visual-content span{color:#ffd481!important}.login-visual-content small{color:#ecf6ee!important}.login-content>p{color:#60776f!important}.login-content label,.add-form label{color:#18483d!important}.login-card input,input{background:#fff!important;border:1px solid #c9d9d0!important;color:#073e35!important;border-radius:10px!important;padding:13px 15px}.login-card input:focus,input:focus{border-color:#0b6658!important;box-shadow:0 0 0 3px #0b66581a;outline:0}.notice{background:#fff!important;color:#073e35;border:1px solid #d3dfd5!important}.notice a{color:#0b6658}.dash-banner{background:linear-gradient(115deg,#073e35,#125547)!important;border:1px solid #2a6854!important;border-radius:18px!important;box-shadow:none!important}.dash-banner *{color:#fff!important}.message{background:#0b6658!important;color:#fff!important}.message.error{background:#a43535!important}footer{background:#073e35!important;color:#ebf4ed!important;border-top:0!important;margin-top:25px}.login-card .hint{color:#6b8076!important}#identity{color:#234e44} @media(max-width:720px){.top{gap:10px}.top-right{gap:9px}.shell{padding:24px 16px 50px!important}.panel{padding:19px!important}.login-content{padding:32px 25px!important}.login-visual{min-height:245px;padding:25px!important}.heading{flex-wrap:wrap}.stats{gap:9px}.stat{min-height:116px;padding:15px!important}}
