/* RC6.4.3.3 production shell bridge. Visual authority = verve-ui-demo.css. */
html,body{width:100%;height:100%}body.vd-body{display:block!important;margin:0!important;overflow:hidden!important;background:var(--bg)!important;color:var(--text)!important}.verve-legacy-hidden,#location.verve-legacy-hidden{display:none!important}.vd-app{width:100%;height:100vh}.vd-main{margin:0!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important}.vd-topbar{position:relative!important;top:auto!important;margin:0!important}.vd-admin-badge.rc-admin-visible{display:inline-flex!important;margin-left:14px}.rc-unread{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--pink);color:#fff;display:inline-grid;place-items:center;font-size:9px;font-weight:900}.rc-toast{position:fixed;z-index:240;right:22px;top:78px;max-width:min(420px,calc(100vw - 30px));padding:0;background:transparent;color:var(--text)}.rc-toast:not(:empty){padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:12px;box-shadow:var(--shadow);font-size:12px}.rc-dialog{border:1px solid var(--line)!important;border-radius:20px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow)!important;max-width:min(680px,94vw)!important;max-height:88vh!important;width:auto!important;padding:22px!important}.rc-dialog::backdrop{background:rgba(10,12,16,.64);backdrop-filter:blur(5px)}.rc-dialog-close{margin-top:14px}.vd-fc-view{background:transparent!important;color:var(--text)!important}.vd-fc-view>.split{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(330px,.78fr)!important;gap:18px!important}.vd-fc-view .card,.vd-fc-view .metricCard,.vd-fc-view .tableWrap{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 1px 0 rgba(255,255,255,.025),var(--shadow)!important}.vd-fc-view .card{padding:17px!important;margin-bottom:14px!important}.vd-fc-view .grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:14px!important}.vd-fc-view button.product{min-height:178px!important;text-align:left!important;display:flex!important;flex-direction:column!important;padding:13px!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:17px!important;box-shadow:none!important}.vd-fc-view button.product:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));filter:none!important}.vd-fc-view button.product img{background:var(--surface2)!important}.vd-fc-view button.product span{color:var(--muted)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.vd-fc-view button.product b{font-size:13px!important;margin:6px 0!important}.vd-fc-view .saleCategoryTabs{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.vd-fc-view .saleCategoryTabs::-webkit-scrollbar{display:none}.vd-fc-view .saleCategoryButton{white-space:nowrap;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important;border-radius:999px!important;padding:8px 12px!important;min-height:auto!important}.vd-fc-view .saleCategoryButton.active{background:color-mix(in srgb,var(--pink) 16%,var(--surface))!important;color:var(--pink)!important;border-color:color-mix(in srgb,var(--pink) 35%,var(--line))!important}.vd-fc-view .orderComposer{position:sticky;top:0;height:max-content}.vd-fc-view .row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.vd-fc-view .notice{background:color-mix(in srgb,var(--accent) 14%,var(--surface))!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))!important;border-left:3px solid var(--accent)!important;border-radius:12px!important}.vd-fc-view .money{color:var(--accent)!important;font-size:25px!important;font-weight:900!important}.vd-fc-view input,.vd-fc-view select,.vd-fc-view textarea,.rc-dialog input,.rc-dialog select,.rc-dialog textarea{background:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:10px 11px!important}.vd-fc-view button,.rc-dialog button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;padding:9px 12px;cursor:pointer}.vd-fc-view button.primary,.rc-dialog button.primary{background:linear-gradient(135deg,var(--accent),#efbd50)!important;color:#1e1a12!important;border:0!important;font-weight:850}.vd-fc-view label,.rc-dialog label{color:var(--text)!important}.vd-fc-view .muted,.rc-dialog .muted{color:var(--muted)!important}.vd-fc-view table{width:100%;border-collapse:collapse}.vd-fc-view th,.vd-fc-view td{padding:10px 9px;border-bottom:1px solid var(--line);text-align:left}.vd-fc-view th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.vd-fc-view details{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--surface2)}.vd-fc-view details summary{cursor:pointer;font-weight:800}.vd-fc-view .pageToolbar,.vd-fc-view .fc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.vd-fc-view .metricGridV26,.vd-fc-view .healthGrid,.vd-fc-view .fc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.vd-fc-view .dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vd-fc-view .tableWrap{overflow:auto}.vd-fc-view a{color:var(--teal)}#fcKShield{display:none!important}.vd-sidebar-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.vd-status-ghost{font-size:0;background-image:url('/verve-ghost-offline.png');background-position:center;background-repeat:no-repeat;background-size:31px 31px}.vd-status-ghost.online{background-image:url('/verve-ghost-online.png')}.vd-status-ghost::after{content:""}.vd-status-ghost.online::after{content:""}
@media(max-width:1100px){.vd-fc-view>.split{grid-template-columns:1fr!important}.vd-fc-view .orderComposer{position:static}.vd-fc-view .dashboardGrid{grid-template-columns:1fr}}
@media(max-width:780px){.vd-fc-view{padding:16px!important}.vd-fc-view .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vd-topbar h1{font-size:21px}.vd-admin-badge.rc-admin-visible{display:none!important}}
@media(max-width:520px){.vd-fc-view .grid{grid-template-columns:1fr!important}}
