
/* VERVE POS R27.3 — approved post-login shell replacement. Login/auth remains untouched. */
#vdApp.vd-app{grid-template-columns:268px minmax(0,1fr)!important;background:radial-gradient(circle at 12% 15%,rgba(255,45,145,.08),transparent 31%),linear-gradient(135deg,#15111d,#111c25 68%,#10242b)!important}
#vdApp .vd-sidebar{width:268px!important;min-width:268px!important;padding:18px 14px 14px!important;background:rgba(20,18,28,.94)!important;border-right:1px solid rgba(255,255,255,.08)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#vdApp .vd-main{min-width:0!important}
.vd-r273-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.vd-r273-brand img{width:62px;height:46px;object-fit:contain}.vd-r273-brand div{display:flex;flex-direction:column;min-width:0}.vd-r273-brand b{font-size:17px;letter-spacing:.08em}.vd-r273-brand small{margin-top:3px;color:#f4bd4d;font-weight:800}
.vd-r273-outlet{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px 0}.vd-r273-outlet button{font-size:9px;min-height:34px;padding:5px 4px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#9ca3b3}.vd-r273-outlet button.active{color:#fff;border-color:rgba(255,61,153,.55);background:rgba(255,61,153,.12)}
.vd-r273-nav{overflow:auto;min-height:0;padding:0 2px 10px;scrollbar-width:thin}.vd-r273-section{display:block;margin:15px 8px 7px;font-size:9px;font-weight:900;letter-spacing:.16em;color:#71798a}.vd-r273-link{width:100%;display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 11px;margin:3px 0;border:0;border-radius:11px;background:transparent;color:#cfd4df;text-align:left;font-weight:750}.vd-r273-link .vd-nav-icon{width:20px;height:20px;display:grid;place-items:center}.vd-r273-link svg{width:18px;height:18px}.vd-r273-link:hover{background:rgba(255,255,255,.05);color:#fff}.vd-r273-link.active{background:linear-gradient(90deg,rgba(255,47,148,.2),rgba(87,199,189,.08));color:#fff;box-shadow:inset 3px 0 #ff3b98}
.vd-r273-sidefoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:12px 3px 2px;display:grid;gap:9px}.vd-r273-help{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:11px;padding:8px 10px;color:#fff;font-weight:800}.vd-r273-help img{width:25px;height:25px}.vd-r273-sidefoot>span{font-size:10px;color:#8d95a5;padding-left:6px}.vd-r273-sidefoot>span.online{color:#55d8a6}
.vd-topbar{min-height:74px!important;padding:13px 22px!important;background:rgba(19,20,29,.76)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)!important}.vd-breadcrumb{display:none!important}.vd-title-stack h1{font-size:20px!important;letter-spacing:-.02em}.vd-r273-dashboard{padding:22px!important}.vd-r273-dashboard .vd-dashboard-hero{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 24px;background:linear-gradient(115deg,rgba(255,47,148,.10),rgba(87,199,189,.055),rgba(255,255,255,.025));margin-bottom:16px}.vd-r273-dashboard .vd-dashboard-hero h2{font-size:31px!important;margin:5px 0!important}.vd-r273-dashboard .vd-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.vd-r273-dashboard .vd-kpi{min-height:112px!important;border-radius:15px!important;background:rgba(34,36,47,.86)!important;border:1px solid rgba(255,255,255,.075)!important}.vd-r273-dashboard .vd-dashboard-main-grid{gap:12px!important}.vd-r273-dashboard .vd-card{border-radius:16px!important;background:rgba(34,36,47,.82)!important;border:1px solid rgba(255,255,255,.075)!important}
@media(max-width:980px){#vdApp.vd-app{grid-template-columns:84px minmax(0,1fr)!important}#vdApp .vd-sidebar{width:84px!important;min-width:84px!important;padding:12px 8px!important}.vd-r273-brand{justify-content:center}.vd-r273-brand img{width:54px}.vd-r273-brand div,.vd-r273-outlet,.vd-r273-section,.vd-r273-link>span:not(.vd-nav-icon),.vd-r273-sidefoot>span,.vd-r273-help{display:none!important}.vd-r273-link{justify-content:center;padding:8px}.vd-r273-dashboard .vd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){#vdApp.vd-app{grid-template-columns:1fr!important}#vdApp .vd-sidebar{position:fixed!important;left:0;right:0;bottom:0;top:auto;width:100%!important;min-width:0!important;height:66px;z-index:90;padding:6px 8px!important}.vd-r273-brand,.vd-r273-outlet,.vd-r273-section,.vd-r273-sidefoot{display:none!important}.vd-r273-nav{display:flex!important;overflow-x:auto!important;gap:4px}.vd-r273-link{min-width:62px;width:auto;margin:0}.vd-r273-dashboard{padding:12px!important;padding-bottom:80px!important}.vd-r273-dashboard .vd-kpi-grid{grid-template-columns:1fr 1fr!important}.vd-topbar{padding:10px 12px!important}}
