
/* MH SmartBiz — Lavender workspace */
:root{--primary:#7356c8;--blue:#7356c8;--bg:#f1edf9;--text:#302943;--muted:#746e85;--border:#e7e0f1}
body{background:radial-gradient(ellipse at top right,#ffe9f1 0,transparent 48%),linear-gradient(135deg,#eee8fa,#f6f4fb 60%,#eaf2fa);color:#302943;font-family:system-ui,-apple-system,sans-serif}
.card,.tile,.metric{border:1px solid #fff!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffffed,#faf7ffed)!important;box-shadow:0 8px 24px #5540770c,0 2px 3px #ffffff inset!important}
.btn,button[type=submit]{border-radius:12px}.btn:not(.secondary):not(.danger){background:linear-gradient(135deg,#8a6cdb,#6849b7);box-shadow:0 5px 12px #7858bc24}.btn.secondary{background:#f2edf9;color:#654e92;border:1px solid #e4d9f1}.field,input,select,textarea{border-color:#ddd3eb;border-radius:12px!important}input:focus,select:focus,textarea:focus{outline:3px solid #9d81de2b;border-color:#9472d2}
.sidebar{background:linear-gradient(165deg,#8c72ca,#7057ad)!important;color:white;border-right:1px solid #ffffff55}.sidebar .brand{background:#ffffff12;border-radius:20px;margin:12px;padding:18px}.sidebar .nav,.sidebar .group-toggle{color:inherit;border-radius:13px}.sidebar .nav.active{background:#fff!important;color:#624a96!important;box-shadow:0 5px 16px #3c246d23}.sidebar .nav:hover{background:#ffffff25}.top{background:#ffffffb8!important;backdrop-filter:blur(18px);border-bottom:1px solid white}.tile{transition:transform .18s,box-shadow .18s}.tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #7057ad1c!important}.productgrid button{border-radius:17px!important;background:#faf7ff;border-color:#e7ddf4}.posgrid>.card:last-child{border-top:4px solid #9c80da!important}.cartline{padding:14px 0}.scan-dock{display:flex;gap:10px;align-items:center;background:#f0eafb;border:1px solid #e0d5f2;border-radius:16px;padding:12px;margin:0 0 16px}.scan-dock input{flex:1;min-width:0;margin:0}.scan-message{font-size:13px;color:#66557e;margin:8px 0 16px}.scan-dock b{font-size:22px}.mobile-shortcuts{display:none}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #a988e7;outline-offset:3px}
@media(max-width:760px){.content{padding-bottom:85px!important}.mobile-shortcuts{display:flex;position:fixed;bottom:10px;left:12px;right:12px;z-index:30;padding:8px;border:1px solid #fff;background:#fffffff0;backdrop-filter:blur(15px);border-radius:20px;box-shadow:0 8px 30px #44305f24;justify-content:space-around}.mobile-shortcuts button{border:0;background:transparent;color:#67518d;padding:8px 10px;font:inherit;font-size:12px}.mobile-shortcuts span{display:block;font-size:20px}.posgrid{grid-template-columns:1fr!important}.scan-dock{padding:9px;gap:6px}.top{padding:12px!important}.card{border-radius:18px!important}}
@media print{.mobile-shortcuts,.scan-dock,.scan-message{display:none!important}}
