/* Demiral Retail 360 PRO • yeni Türkçe tasarım katmanı */
:root,[data-theme="light"]{--dr-navy:#11263c;--dr-blue:#1874e8;--dr-border:#e3e9f0;--dr-bg:#f5f7fb;--dr-ink:#17263a}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em}
.layout{background:var(--dr-bg)}
.sidebar{background:linear-gradient(180deg,#12283f 0%,#0b1d30 100%)!important;color:#e7eff9!important;border-right:1px solid #24435e!important;box-shadow:3px 0 20px rgba(6,20,35,.10)}
.sidebar .brand{border-bottom:1px solid rgba(255,255,255,.10)!important}
.sidebar .brand h1{color:white!important;letter-spacing:.02em;font-size:17px!important}
.sidebar .brand small{color:#62b3fa!important;font-weight:750;letter-spacing:.15em}
.sidebar .nav-section{color:#9bb2cd!important;letter-spacing:.10em;font-size:10px!important;font-weight:800}
.sidebar .nav a{color:#cedaea!important;border-radius:9px!important;transition:background .18s,color .18s}
.sidebar .nav a:hover{background:rgba(49,133,223,.19)!important;color:#fff!important}
.sidebar .nav a.active{background:linear-gradient(115deg,#1978ed,#1264ca)!important;color:white!important;box-shadow:0 4px 12px #001b364d}
.topbar{background:#fff!important;border-bottom:1px solid var(--dr-border)!important;box-shadow:0 2px 14px rgba(18,38,60,.035)!important}
.content{background:var(--dr-bg)!important}
.content h2,.content h3{letter-spacing:-.025em}
.card,.quick-section,.results-panel,.cart-reference,.pay-reference{border:1px solid var(--dr-border)!important;border-radius:14px!important;box-shadow:0 4px 20px rgba(17,38,60,.045)!important}
.category-strip{background:#fff!important;border:1px solid var(--dr-border)!important;border-radius:13px!important;padding:9px!important;gap:6px!important}
.category-chip{border-radius:8px!important;font-weight:650!important}
.category-chip.active{background:#1874e8!important;color:white!important;border-color:#1874e8!important}
.pos-reference{align-items:start!important;gap:15px!important}
.quick-products-ref{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.product-ref-card{border:1px solid var(--dr-border)!important;border-radius:11px!important;background:white!important;min-width:0!important;box-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;cursor:pointer!important;overflow:hidden!important}
.product-ref-card:hover{transform:translateY(-3px)!important;border-color:#86b8f0!important;box-shadow:0 10px 24px rgba(20,71,123,.11)!important}
.product-ref-media{height:125px!important;min-height:125px!important;background:linear-gradient(180deg,#fff,#f7f9fb)!important;padding:8px!important}
.product-ref-media img{width:100%!important;height:100%!important;object-fit:contain!important}
.product-ref-name{color:var(--dr-ink)!important;font-weight:740!important;font-size:12px!important;min-height:34px!important;line-height:1.38!important}
.product-ref-price{color:#0958b6!important;font-weight:850!important;font-size:15px!important}
.product-ref-stock .status-badge.stock-ok{background:#ddf6e7!important;color:#087848!important;border-radius:20px!important}
.product-ref-stock .status-badge.stock-low{background:#fff1df!important;color:#ad5b06!important;border-radius:20px!important}
.pos-right{gap:14px!important}
.cart-reference .cart-ref-head{background:#fff!important;border-bottom:1px solid var(--dr-border)!important}
.cart-reference .cart-ref-head h3{font-size:19px!important;color:var(--dr-ink)!important}
.grand-box{background:#edf5ff!important;border-radius:10px!important;color:#083a80!important}
.complete-sale{background:linear-gradient(120deg,#13a86e,#078959)!important;color:white!important;border-radius:10px!important;font-weight:850!important;box-shadow:0 7px 17px rgba(8,137,89,.19)!important}
.btn.primary{background:#1874e8!important;border-color:#1874e8!important;color:#fff!important}
.login-page,.install-page{background:linear-gradient(145deg,#0e253f,#16446d)!important}
.login-card,.install-card{box-shadow:0 22px 70px rgba(0,0,0,.24)!important;border-radius:17px!important}
input:focus,select:focus,textarea:focus{outline:2px solid #80b7f7!important;outline-offset:1px}
@media(max-width:1450px){.quick-products-ref{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1120px){.quick-products-ref{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.quick-products-ref{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-ref-media{height:104px!important;min-height:104px!important}.pos-reference{display:flex!important;flex-direction:column!important}.pos-right,.pos-left{width:100%!important;max-width:100%!important}}
