/* QUICKRECEIPT — PROFESSIONAL DASHBOARD + POS + ADMIN */
:root{--qr-green:#087247;--qr-dark:#063d2d;--qr-mint:#e7f7ef;--qr-gold:#f4b740;--qr-ink:#12231d}
#dashboard .page-head,#pos .page-head,#admin .page-head{background:linear-gradient(135deg,#063d2d 0%,#087247 58%,#12a864 100%);color:#fff;border:0;border-radius:22px;padding:26px 28px;margin-bottom:20px;box-shadow:0 18px 45px #063d2d25;position:relative;overflow:hidden}#dashboard .page-head:after,#pos .page-head:after,#admin .page-head:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-65px;top:-80px;background:#ffffff14;box-shadow:-80px 100px 0 20px #ffffff09}
#dashboard .page-head h1,#pos .page-head h1,#admin .page-head h1{color:#fff;font-size:28px;letter-spacing:-.03em;position:relative;z-index:1}#dashboard .page-head p,#pos .page-head p,#admin .page-head p{color:#d5eee3;position:relative;z-index:1}#dashboard .page-head button,#pos .page-head button,#admin .page-head button{position:relative;z-index:2;background:#ffffff16;color:#fff;border:1px solid #ffffff30}
#dashboard .cards,#adminStats .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#dashboard .stat,#adminStats .stat{position:relative;min-height:128px;border-radius:18px;padding:20px;border:1px solid #dfeae5;overflow:hidden;transition:transform .2s,box-shadow .2s}#dashboard .stat:hover,#adminStats .stat:hover{transform:translateY(-3px);box-shadow:0 16px 35px #153c2d12}#dashboard .stat:after,#adminStats .stat:after{content:"";position:absolute;right:-28px;bottom:-45px;width:100px;height:100px;border-radius:50%;background:var(--qr-mint)}#dashboard .stat span,#dashboard .stat b,#adminStats .stat span,#adminStats .stat b{position:relative;z-index:1}#dashboard .stat span,#adminStats .stat span{font-weight:700;text-transform:uppercase;letter-spacing:.08em}#dashboard .stat b,#adminStats .stat b{font-size:27px;color:var(--qr-ink)}#dashboard .two-col{gap:20px}#dashboard .panel,#admin .panel{border-radius:18px;padding:20px;box-shadow:0 12px 35px #153c2d0a}
#dashboard .panel-title{padding-bottom:12px;border-bottom:1px solid #edf2ef}#dashboard .business-box{background:linear-gradient(145deg,#f4faf7,#e8f6ef);border:1px solid #d7ebe1}#dashboard .business-box b{color:var(--qr-dark)}#dashboard .receipt-row{padding:14px 4px;transition:.15s}#dashboard .receipt-row:hover{background:#f7fbf9;border-radius:9px;padding-left:8px;padding-right:8px}
#pos .page-head{padding:25px 28px}#pos .page-head:before{content:"LIVE POS";position:absolute;right:24px;top:20px;padding:7px 11px;border-radius:999px;background:#ffffff16;border:1px solid #ffffff2b;color:#caffdf;font-size:9px;font-weight:900;letter-spacing:.14em;z-index:2}#pos .page-head h1{font-size:29px}#posSalesSummary .page-head{background:transparent;color:var(--qr-ink);padding:0;box-shadow:none;border-radius:0}#posSalesSummary .page-head h2{font-size:19px;color:var(--qr-dark)}#posSalesSummary .cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#posSalesSummary .stat{border-radius:15px;padding:15px;background:#f9fbfa}#posSalesSummary .stat b{font-size:20px}#posSalesSummary .stat:nth-child(3){background:linear-gradient(135deg,#e6f8ee,#f8fffb);border-color:#bce5cf}#posSalesSummary .stat:nth-child(3) b{color:#087247}
.sales-pad-board{border:1px solid #dce9e3!important;border-radius:20px!important;box-shadow:0 18px 45px #153c2d12!important;overflow:hidden;background:#fff!important}.sales-pad-head{background:linear-gradient(135deg,#08251d,#087247);color:#fff!important;padding:20px 22px!important}.sales-pad-head h2{color:#fff!important;font-size:20px!important;margin:0 0 4px!important}.sales-pad-head p{color:#cce9dc!important;margin:0!important}.sales-pad-status{background:#ffffff18!important;border:1px solid #ffffff30!important;color:#d5ffe7!important;border-radius:999px!important;padding:7px 11px!important;font-size:9px!important;font-weight:900!important}.sales-pad-grid{padding:20px!important;gap:20px!important}.sales-pad-products,.sales-pad-cart{border:1px solid #e4ece8!important;border-radius:16px!important;padding:18px!important;background:#fbfdfc!important}.sales-pad-products h3,.sales-pad-cart h3{color:#15372c!important}.sales-pad-scan{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.sales-pad-scan input{height:48px!important;border-radius:12px!important;background:#fff!important}.sales-pad-scan button{border-radius:12px!important;padding:0 18px!important}.sales-pad-help{background:#eef8f3!important;border-radius:10px!important;padding:10px!important;color:#527267!important;font-size:10px!important;margin-top:9px!important}.sales-pad-cart-head{border-bottom:1px solid #e5ece8!important;padding-bottom:12px!important}.sales-pad-totals{background:#f0f8f4!important;border-radius:12px!important;padding:13px!important;margin-top:14px!important}.sales-pad-totals .profit{border-top:1px solid #cfe5da!important;margin-top:8px!important;padding-top:10px!important;color:#087247!important}
#admin .page-head{padding:24px 28px}#adminStats{background:linear-gradient(180deg,#f7fbf9,#fff);border-radius:20px;padding:6px;margin-bottom:18px}#adminStats .cards{padding:12px}#adminStats .stat{background:#fff;min-height:112px}#adminStats .admin-chart{grid-column:1/-1;background:#fff;border:1px solid #dfeae5;border-radius:18px;padding:18px;margin-top:2px;box-shadow:0 12px 35px #153c2d0a}.admin-chart .chart-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#12352a}.admin-chart .chart-title small{color:#6b8178}.admin-chart .bars{height:180px;display:flex;align-items:end;justify-content:space-around;gap:10px;border-bottom:1px solid #dfeae5;padding:0 8px}.admin-chart .bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px;flex:1}.admin-chart .bar{width:min(42px,70%);min-height:8px;border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,#12a864,#087247);box-shadow:0 8px 18px #08724720}.admin-chart small{font-size:11px;color:#61776e}#admin .admin-users-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}#admin .admin-users-head h2{margin:0;color:#12352a}#admin .admin-users-head p{margin:3px 0;color:#71857c}#admin .admin-users-head input{max-width:280px}#admin .admin-user-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf2ef}#admin .admin-user-row small{display:block;color:#71857c;margin-top:4px}.admin-status{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.admin-status.active,.admin-status.resolved{background:#e7f7ef;color:#087247}.admin-status.suspended,.admin-status.investigating{background:#fff4dc;color:#8a6100}.admin-status.disabled{background:#fde9e9;color:#a33131}
@media(max-width:1100px){#dashboard .cards,#posSalesSummary .cards,#adminStats .cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){#dashboard .page-head,#pos .page-head,#admin .page-head{padding:20px;border-radius:17px}#dashboard .page-head h1,#pos .page-head h1,#admin .page-head h1{font-size:22px}#pos .page-head:before{position:static;display:inline-block;margin-bottom:12px}.sales-pad-grid{grid-template-columns:1fr!important}.sales-pad-scan{grid-template-columns:1fr!important}.sales-pad-scan button{height:46px}#admin .admin-users-head{align-items:stretch;flex-direction:column}#admin .admin-users-head input{max-width:none}#admin .admin-user-row{grid-template-columns:1fr auto}.admin-chart .bars{height:150px}.admin-chart .bar{width:28px}}
