/* Smart Shop 20.0.6 — Premium Theme Layer. Visual-only: no business logic removed. */
:root{--ss-bg:#f5f7fb;--ss-surface:#fff;--ss-text:#111827;--ss-muted:#667085;--ss-line:#e4e7ec;--ss-brand:#123b5d;--ss-brand2:#176b87;--ss-accent:#0f8a72;--ss-radius:18px;--ss-shadow:0 12px 32px rgba(16,24,40,.07)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0!important;background:var(--ss-bg)!important;color:var(--ss-text)!important;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:inherit!important}a{color:#176b87}h1,h2,h3,h4{font-family:inherit!important;color:#101828;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2rem,3vw,2.65rem)!important}h2{font-size:clamp(1.3rem,2vw,1.65rem)!important}p,li,label,td,th,input,select,textarea,button{font-size:.98rem}
/* Full-width premium navigation with centered content */
.compact-header{background:linear-gradient(105deg,#102f49 0%,#123f5f 52%,#176b87 100%)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 30px rgba(16,24,40,.16)!important;min-height:72px!important;display:flex;align-items:center}.header-inner{width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:12px 28px!important}.header-top-row{gap:18px!important}.header-left-brand{gap:14px!important}.logo-link{font-size:1.22rem!important;font-weight:760!important;letter-spacing:-.02em!important}.site-header-logo-img{max-height:38px!important}.btn-burger-left,.header-btn-pill{min-height:44px!important;border-radius:12px!important;padding:9px 14px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;font-size:.91rem!important;font-weight:650!important;backdrop-filter:blur(10px)}.btn-burger-left:hover,.header-btn-pill:hover{background:rgba(255,255,255,.18)!important}.header-search-desktop{flex:1!important;max-width:650px!important}.header-search-input{height:46px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:13px!important;padding:0 16px!important;font-size:.95rem!important;box-shadow:0 2px 8px rgba(16,24,40,.09)!important}.header-actions-group{gap:8px!important}.lang-switcher-box{padding:4px!important;border-radius:12px!important;background:rgba(0,0,0,.14)!important}.lang-btn{padding:4px 8px!important;border-radius:8px!important;font-size:.79rem!important}.lang-btn.active{color:#123f5f!important}
/* Smart-Touch drawer */
.drawer-overlay{background:rgba(15,23,42,.58)!important;backdrop-filter:blur(7px)!important}.drawer-panel-left{width:min(380px,92vw)!important;left:-410px;background:#f7f9fc!important;box-shadow:18px 0 55px rgba(15,23,42,.24)!important}.drawer-header{min-height:72px!important;padding:16px 20px!important;background:linear-gradient(120deg,#102f49,#176b87)!important;font-size:1.05rem!important}.drawer-body{padding:14px!important;gap:7px!important}.drawer-item{min-height:50px!important;padding:9px 11px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e1e7ef!important;font-size:.94rem!important;font-weight:620!important;box-shadow:0 2px 5px rgba(16,24,40,.025)!important}.drawer-item:hover{transform:translateX(2px)!important;background:#f1f7fa!important;border-color:#9abfce!important;color:#123f5f!important}.drawer-icon-box{width:34px!important;height:34px!important;border-radius:10px!important;font-size:1rem!important;background:#edf2f7!important}.drawer-divider-label{font-size:.74rem!important;letter-spacing:.065em!important;color:#7b8798!important;margin:8px 2px 2px!important}
/* Shared premium controls */
button,.pro-btn,.btn-sec-blue,.btn-sec-green,.btn-sec-orange{border-radius:11px!important;min-height:42px!important;padding:9px 16px!important;font-size:.92rem!important;font-weight:680!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.btn-sec-blue{background:#176b87!important}.btn-sec-green{background:#0f8a72!important}.btn-sec-orange{background:#c77a12!important;color:#fff!important}.btn-sec-blue:hover,.btn-sec-green:hover,.btn-sec-orange:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(16,24,40,.12)!important}
input,select,textarea{border:1px solid #cfd7e3!important;border-radius:11px!important;background:#fff!important;padding:10px 12px!important;color:#101828!important;min-height:44px;box-shadow:0 1px 2px rgba(16,24,40,.03)!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:#5d98ad!important;box-shadow:0 0 0 4px rgba(23,107,135,.1)!important}
/* Seller / legacy premium shell */
.pro-page,.partner-page{max-width:1460px!important;margin:0 auto!important;padding:38px 28px 64px!important}.pro-card,.panel,.metric,.quick-link{border:1px solid var(--ss-line)!important;border-radius:var(--ss-radius)!important;background:#fff!important;box-shadow:var(--ss-shadow)!important}.pro-card{padding:26px!important}.pro-field{margin-bottom:17px!important}.pro-field label{display:block;font-size:.9rem!important;font-weight:650;color:#344054!important;margin-bottom:7px!important}.pro-empty{border:1px dashed #cfd7e3!important;border-radius:14px!important;background:#fafcff!important;padding:48px 24px!important}.pro-table th,.pro-table td{padding:14px 12px!important}
@media(max-width:900px){.compact-header{min-height:auto!important}.header-inner{padding:10px 14px!important}.pro-page,.partner-page{padding:26px 14px 48px!important}.drawer-panel-left{width:min(360px,92vw)!important}.logo-link{font-size:1.08rem!important}}
@media(max-width:620px){html{font-size:15px}.header-inner{padding:9px 10px!important}.header-actions-group{gap:5px!important}.header-btn-pill,.btn-burger-left{min-height:40px!important;padding:7px 10px!important}.pro-page,.partner-page{padding:20px 10px 40px!important}}
