:root{--shell-sidebar-expanded:250px;--shell-sidebar-compact:72px;--content-max-width:1600px;--content-wide-max-width:1840px;--content-reading-width:1040px;--page-gutter:clamp(24px,2.8vw,52px);--page-gutter-tablet:24px;--page-gutter-mobile:14px;--section-gap:clamp(18px,2vw,28px);--card-gap:clamp(12px,1.2vw,18px);--radius-card:16px;--control-height:44px}html,body{max-width:100%;overflow-x:clip}.my-app{grid-template-columns:var(--shell-sidebar-expanded) minmax(0,1fr)}.my-sidebar{width:var(--shell-sidebar-expanded)}.my-main,.my-content,.admin-workspace,.admin-main,.admin-content{box-sizing:border-box;min-width:0}.my-content{max-width:none;padding:var(--page-gutter)}.my-content>*,.portal-page,.workspace-page,.qr-list-page,.qr-detail-page,.control-center{max-width:var(--content-max-width);width:100%;margin-inline:auto}.analytics-page,.qr-studio-page{width:100%;max-width:var(--content-wide-max-width)!important}.admin-main{padding-inline:var(--page-gutter)}.admin-content{max-width:var(--content-wide-max-width)}.ui-page-header h1,.admin-page-heading h1,.admin-page-header h1{font-size:clamp(1.75rem,1.25rem + 1vw,2.5rem)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,button,.ui-button{min-height:var(--control-height)}.dashboard-polished{gap:var(--section-gap);display:grid}.dashboard-welcome{align-items:center;padding:clamp(22px,2.2vw,34px)}.dashboard-welcome h1{font-size:clamp(2rem,1.6rem + 1.5vw,3rem)}.dashboard-polished .control-kpis{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dashboard-polished .control-kpis article{height:auto;min-height:132px}.dashboard-section{border-radius:var(--radius-card);background:linear-gradient(135deg,#0a1d3a,#10315f);gap:14px;padding:clamp(20px,2vw,30px);grid-template-columns:1fr!important}.dashboard-section>header,.dashboard-section h2{color:#fff}.dashboard-section .control-card-kicker{color:#91bfff}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-quick-actions>a{height:auto;min-height:86px}.dashboard-polished .control-main-grid{align-items:start;gap:var(--card-gap);grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);display:grid}.dashboard-polished .control-main-grid>.control-card,.dashboard-polished .control-bottom-grid>.control-card{height:auto;min-height:0}.qr-type-mode-filter{border:1px solid var(--qc-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(2,minmax(180px,240px)) auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.qr-type-mode-filter label{gap:6px;font-size:.75rem;font-weight:800;display:grid}.qr-type-mode-filter select{border:1px solid #cfd9e6;border-radius:9px;padding-inline:10px}.qr-type-mode-filter button,.qr-type-mode-filter a{border-radius:9px;justify-content:center;align-items:center;padding-inline:14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.qr-type-mode-filter button{color:#fff;background:#0866ff;border:1px solid #0866ff}.qr-type-mode-filter a{color:#53647c}.qr-filter-panel{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qr-table-wrap,.admin-table-wrap,.admin-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-bars{height:clamp(210px,24vh,320px)}.qr-studio-layout{grid-template-columns:minmax(520px,1.1fr) minmax(420px,.9fr);gap:clamp(18px,2vw,30px)}.qr-studio-stage{height:clamp(430px,52vh,620px)}.admin-stat-grid,.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-ui-dialog,.admin-dialog,.admin-modal,.workspace-modal{box-sizing:border-box;width:min(100%,920px);max-height:calc(100dvh - 32px);overflow-y:auto}.control-empty,.analytics-empty,.ui-state{height:auto!important;min-height:clamp(120px,18vh,240px)!important}@media (min-width:1920px){.dashboard-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){:root{--page-gutter:var(--page-gutter-tablet)}.dashboard-polished .control-main-grid{grid-template-columns:1fr 1fr}.qr-studio-layout{grid-template-columns:1fr}.qr-studio-preview{position:relative;top:auto}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.my-app,.admin-app,.sidebar-collapsed{display:block}.my-sidebar{width:260px;position:fixed}.my-content{padding-top:24px}}@media (max-width:767px){:root{--page-gutter:var(--page-gutter-mobile)}.dashboard-welcome{flex-direction:column;align-items:stretch}.dashboard-polished .control-main-grid{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions>a{grid-template-columns:44px minmax(0,1fr) auto}.dashboard-quick-actions b{display:none}.qr-type-mode-filter{grid-template-columns:1fr 1fr}.qr-type-mode-filter button,.qr-type-mode-filter a{width:100%}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.admin-main{padding-inline:var(--page-gutter-mobile)}.qr-studio-stage{height:auto;min-height:300px}.qr-color-grid,.qr-template-grid{grid-template-columns:1fr}.admin-ui-dialog,.admin-dialog,.admin-modal,.workspace-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (max-width:479px){.dashboard-quick-actions,.dashboard-polished .control-kpis,.analytics-kpis,.qr-type-mode-filter{grid-template-columns:1fr}.dashboard-section{padding:18px}.dashboard-quick-actions>a{min-height:78px}.qr-studio-section-body{padding:18px}.my-content{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
