html .rv-image-preview.rv-popup{z-index:200000!important}html .rv-image-preview__overlay.rv-overlay{z-index:199999!important}@media (min-width:961px){.desktop-dialog-overlay.modal-backdrop{padding:24px}.desktop-dialog-overlay>.modal-panel{max-height:min(90dvh,960px)}.desktop-dialog-overlay>.modal-panel>.modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.desktop-dialog-overlay>.modal-panel>:is(header,footer){flex-shrink:0}.desktop-dialog-overlay :is(input,textarea,select){min-width:0}}
@media (max-width:960px){html .mobile-dialog-shell{--dialog-surface:#0b1730;--dialog-text:#eaf2ff;--dialog-line:#82a3d538;--surf:var(--dialog-surface);--text:var(--dialog-text);--line:var(--dialog-line);--soft:#8799b7;background:var(--dialog-surface);color:var(--dialog-text);max-height:calc(var(--dialog-viewport-height,100dvh) - 16px);box-sizing:border-box;overflow:hidden}html[data-theme=light] .mobile-dialog-shell{--dialog-surface:#fff;--dialog-text:#182230;--dialog-line:#e7edf5;--soft:#667085}html .mobile-dialog-bottom{bottom:var(--dialog-viewport-bottom,0px);border-radius:20px 20px 0 0;width:100%}html .mobile-dialog-center{border-radius:18px;width:calc(100% - 32px)}html .mobile-dialog-right{width:min(88vw,360px);height:var(--dialog-viewport-height,100dvh);bottom:var(--dialog-viewport-bottom,0px);border-radius:18px 0 0 18px;top:auto}html .mobile-dialog-overlay{background:#09112080}html .mobile-dialog-content{min-height:0;max-height:calc(var(--dialog-viewport-height,100dvh) - 16px - env(safe-area-inset-bottom));flex-direction:column;display:flex}html .mobile-dialog-shell.mobile-dialog-fullscreen{width:100%;height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}html .mobile-dialog-fullscreen>.mobile-dialog-content{height:100%;max-height:100%}html .mobile-dialog-content>:is(section,aside,.cw-panel,.cw-orderpick,.fk2-orders,.fk2-anno-pop,.fk2-kf-pop,.theme-menu,.profile-menu){width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:inherit;box-shadow:none;background:var(--dialog-surface);color:var(--dialog-text);border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}html .mobile-dialog-content>:is(.supplier-action-sheet,.sc-modal){padding:16px;overflow-y:auto}html .mobile-dialog-content>.cw-panel{height:min(640px, calc(var(--dialog-viewport-height,100dvh) - 24px));position:relative!important;inset:auto!important}html .mobile-dialog-content>:is(.fk2-kf-pop,.theme-menu,.profile-menu){padding:16px}html .mobile-dialog-content .mobile-order-detail-head{padding-right:16px}html .mobile-dialog-content .mobile-order-detail-head>div{flex:1}html .mobile-dialog-content .mobile-order-detail-body{flex:auto;min-height:0;overflow:auto}html .mobile-dialog-content>.mobile-drawer{height:calc(var(--dialog-viewport-height,100dvh) - env(safe-area-inset-bottom));overflow:auto}html .mobile-dialog-content>*>:is(header,footer,.cw-head,.cw-tools,.cw-input,.cw-notify-permission,.cw-orderpick-head,.cart-head,.payment-switch,.checkout-total,.fk2-orders-head,.fk2-anno-pop-head){border-color:var(--dialog-line);flex:none;gap:10px;padding:12px 16px}html .mobile-dialog-content>*>:is(.modal-body,.cart-detail-body,.checkout-list,.poster-preview-body,.cw-body,.cw-orderpick-list,.fk2-orders-body,.fk2-anno-pop-list,.admin-notification-list){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;padding:14px 16px;overflow:auto}html .mobile-dialog-content :is(h2,header b){color:var(--dialog-text);overflow-wrap:anywhere;font-size:17px;line-height:1.4}html .mobile-dialog-content .form-section-title{flex-direction:column;align-items:stretch;gap:6px;display:flex}html .mobile-dialog-content .form-section-title p{text-align:left}html .mobile-dialog-content>*>header>div:first-child{flex:1;min-width:0}html .mobile-dialog-content>*>header>button{flex:none;width:auto}html .mobile-dialog-content :is(p,pre,strong,span,a,b){overflow-wrap:anywhere}html .mobile-dialog-content :is(.form-grid,.ticket-detail-meta,.audit-proof-images,.cart-detail-hero,.supplier-param-list,.order-detail-summary,.supplier-manual-fields){grid-template-columns:minmax(0,1fr)}html .mobile-dialog-content :is(.form-grid,.field,.supplier-confirm,.supplier-detail-modal,.order-detail-panel){min-width:0;max-width:100%}html .mobile-dialog-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}html .mobile-dialog-content textarea{resize:vertical;min-height:112px}html .mobile-dialog-content button{white-space:normal;min-height:40px}html .mobile-dialog-content .rv-button{--rv-button-primary-background-color:#2457c5;--rv-button-primary-border-color:#2457c5;border-radius:10px}html .mobile-dialog-content .rv-button--plain{background:var(--dialog-surface);color:var(--dialog-text);border-color:var(--dialog-line)}html .mobile-dialog-content>*>footer{flex-wrap:wrap;justify-content:flex-end;display:flex}html .mobile-dialog-content>*>footer button{flex:110px}html .mobile-dialog-content :is(.table-wrap,.table-scroll){max-width:100%;overflow-x:auto}html .mobile-dialog-content .poster-preview-body{flex-direction:column;display:flex}html .mobile-dialog-content .poster-stage img{object-fit:contain;max-width:100%;max-height:45dvh}html .mobile-dialog-content .poster-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html .mobile-dialog-content .branch-intro-list>details{flex-shrink:0;height:auto;overflow:visible}html .mobile-dialog-content .payment-switch,html .mobile-dialog-content .checkout-total{flex-wrap:wrap;display:flex}html .mobile-dialog-content .checkout-total .pay-btn{width:100%}html .mobile-dialog-content .supplier-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .mobile-dialog-content .sc-track{touch-action:none;flex-shrink:0}html .mobile-dialog-content .cw-input input{flex:1;width:0}html .mobile-confirm-dialog{border-radius:18px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}html .mobile-confirm-dialog .rv-dialog__message{overflow-wrap:anywhere;max-height:60dvh;overflow:auto}html .mobile-dialog-shell:has(.mobile-order-detail-popup){height:90dvh;height:calc(var(--dialog-viewport-height,100dvh) * .9);max-height:90dvh;max-height:calc(var(--dialog-viewport-height,100dvh) * .9);padding-bottom:0}html[data-theme=dark] .mobile-dialog-shell:has(.mobile-order-detail-popup){--dialog-surface:#101114;--dialog-text:#f5f6f8;--dialog-line:#393d46}html[data-theme=light] .mobile-dialog-shell:has(.mobile-order-detail-popup){--dialog-surface:#f2f5fa;--dialog-text:#152033;--dialog-line:#e2e8f1}html .mobile-dialog-content:has(>.mobile-order-detail-popup){height:100%;max-height:none}html .mobile-dialog-content>.mobile-order-detail-popup{height:100%;max-height:none}html .mobile-order-detail-popup .mobile-order-detail-head{border-bottom:1px solid var(--dialog-line);background:#1c1e22;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;padding:4px 8px;display:grid}html[data-theme=light] .mobile-order-detail-popup .mobile-order-detail-head{background:#fff}html .mobile-order-detail-popup .mobile-order-detail-head:before{content:none}html .mobile-order-detail-popup .mobile-order-detail-head h2{text-align:center;margin:0;font-size:16px}html .mobile-order-detail-popup .mobile-order-detail-head button{color:#a9cfff;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}html[data-theme=light] .mobile-order-detail-popup .mobile-order-detail-head button{color:#0865d0}html .mobile-order-detail-popup .mobile-order-detail-body{padding:0;display:flex;overflow:hidden}}
@media (max-width:960px){.neo-main[data-active-view^=admin]{background:#101114}html[data-theme=light] .neo-main[data-active-view^=admin]{background:#f2f5fa}.content-stage[data-view^=admin]{--admin-canvas:#101114;--admin-surface:#1c1e22;--admin-inset:#262930;--admin-border:#393d46;--admin-text:#f5f6f8;--admin-muted:#c6cbd4;--admin-accent:#a9cfff;--admin-primary:#3275df;background:var(--admin-canvas);color:var(--admin-text)}html[data-theme=light] .content-stage[data-view^=admin]{--admin-canvas:#f2f5fa;--admin-surface:#fff;--admin-inset:#edf2fa;--admin-border:#dbe3ee;--admin-text:#152033;--admin-muted:#53617a;--admin-accent:#0865d0;--admin-primary:#0865d0}.content-stage[data-view^=admin] :is(.admin-workspace-card,.scroll-panel,.table-shell){background:var(--admin-canvas);color:var(--admin-text);border-color:var(--admin-border);box-shadow:none}.content-stage[data-view^=admin] .admin-workspace-card{border:0;border-radius:0}.content-stage[data-view^=admin] .mobile-admin-title{color:var(--admin-text);padding:16px 16px 0;font-size:19px;font-weight:700}.content-stage[data-view^=admin] .admin-commandbar{background:var(--admin-canvas);border-color:var(--admin-border);gap:10px;padding:12px 16px}.content-stage[data-view^=admin] :is(.admin-command-actions,.toolbar-filters){gap:8px}.content-stage[data-view^=admin] :is(.toolbar input,.toolbar select,.neo-panel input:not([type=checkbox]):not([type=radio]),.neo-panel select,.neo-panel textarea,.form-field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.form-field select,.form-field textarea,.surcharge-config input){border:1px solid var(--admin-border);background-color:var(--admin-surface);min-height:44px;color:var(--admin-text);box-shadow:none;border-radius:12px}.content-stage[data-view^=admin] :is(input,textarea)::placeholder{color:var(--admin-muted);opacity:.9}.content-stage[data-view^=admin] :is(.primary-btn,.ghost-btn,.danger-btn,.rv-button){box-shadow:none;border-radius:10px}.content-stage[data-view^=admin] :is(.admin-command-actions,.toolbar) .primary-btn{color:#fff;background:var(--admin-primary);border-color:var(--admin-primary)}.content-stage[data-view^=admin] :is(.admin-command-actions,.row-actions) .ghost-btn{color:var(--admin-accent);background:var(--admin-inset);border-color:var(--admin-border)}.content-stage[data-view^=admin] :is(button,input,select,textarea):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.content-stage[data-view^=admin] .admin-workspace-card .table-shell{padding:0 16px 12px}.content-stage[data-view^=admin] .admin-workspace-card .data-table{box-shadow:none;background:0 0;border:0;border-radius:0}.content-stage[data-view^=admin] .data-table tbody{gap:12px}.content-stage[data-view^=admin] .data-table tbody tr{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:none;border-radius:16px;padding:12px 14px}.content-stage[data-view^=admin] .data-table tbody td{color:var(--admin-text);border-color:var(--admin-border)}.content-stage[data-view^=admin] .data-table tbody td:before{color:var(--admin-muted);font-weight:500}.content-stage[data-view^=admin] :is(.admin-workspace-card>.pager,.admin-workspace-card>.pager select){background:var(--admin-canvas);color:var(--admin-text);border-color:var(--admin-border)}.content-stage[data-view^=admin] :is(.neo-panel,.supplier-mobile-card,.supplier-order-filters,.supplier-command-panel){background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);box-shadow:none;border-radius:16px}.content-stage[data-view^=admin] :is(.neo-panel h2,.neo-panel h3,.supplier-mobile-card h3,.supplier-mobile-card header b){color:var(--admin-text)}.content-stage[data-view^=admin] :is(.neo-panel p,.neo-panel small,.supplier-mobile-card p,.supplier-mobile-card small){color:var(--admin-muted)}.content-stage[data-view^=admin] :is(.surcharge-config,.form-grid,.log-export-panel,.decoration-module-grid label){background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text);border-radius:14px}.content-stage[data-view^=admin] :is(.surcharge-config-text b,.decoration-editor-heading h3,.form-field label){color:var(--admin-text)}.content-stage[data-view^=admin] :is(.surcharge-config-text span,.surcharge-pct,.decoration-editor-heading p){color:var(--admin-muted)}.content-stage[data-view^=admin] .payment-admin-tabs button{background:var(--admin-inset);border-color:var(--admin-border);color:var(--admin-text)}.content-stage[data-view^=admin] .payment-admin-tabs button.active{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.content-stage[data-view^=admin] .admin-chat :is(.admin-chat-grid,.admin-chat-list,.admin-chat-conv,.admin-chat-body){background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.content-stage[data-view^=admin] .admin-chat-filters{background:var(--admin-inset);border-color:var(--admin-border);border-radius:12px}.content-stage[data-view^=admin] .admin-chat-filters button{color:var(--admin-text);border-radius:9px}.content-stage[data-view^=admin] .admin-chat-filters button.active{color:#fff;background:var(--admin-primary)}html[data-theme=dark] body:has(.content-stage[data-view^=admin]) :is(.mobile-app-header,.mobile-titlebar,.mobile-fixed-tabs){background:#15171a;border-color:#393d46}html[data-theme=dark] body:has(.content-stage[data-view^=admin]) .mobile-dialog-shell:has(.modal-panel){--dialog-surface:#1c1e22;--dialog-text:#f5f6f8;--dialog-line:#393d46;--soft:#c6cbd4}html[data-theme=dark] body:has(.content-stage[data-view^=admin]) .mobile-dialog-shell:has(.modal-panel) :is(.form-grid,.supplier-confirm){background:#15171a;border-color:#393d46}html[data-theme=dark] body:has(.content-stage[data-view^=admin]) .mobile-dialog-shell:has(.modal-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#f5f6f8;background-color:#262930;border-color:#393d46}html[data-theme=dark] body:has(.content-stage[data-view^=admin]) .mobile-dialog-shell:has(.modal-panel) :is(label,.modal-subtitle){color:#c6cbd4}html body:has(.content-stage[data-view^=admin]) .mobile-dialog-shell:has(.modal-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:11px}html body:has(.content-stage[data-view^=admin]) .mobile-dialog-shell:has(.modal-panel) .rv-button{border-radius:10px}.content-stage[data-view^=admin] input[type=checkbox]:not([role=switch]){appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--admin-primary);box-shadow:none;flex:0 0 18px;margin:0;padding:0}.content-stage[data-view^=admin] :is(.inline-check,.decoration-inline-check){color:var(--admin-text);justify-content:flex-start;align-items:center;gap:9px;display:flex}.content-stage[data-view=adminAnalytics] .analytics-cockpit{--cockpit-bg:var(--admin-canvas);--cockpit-panel:var(--admin-surface);--cockpit-panel-strong:var(--admin-inset);--cockpit-line:var(--admin-border);--cockpit-line-bright:var(--admin-accent);--cockpit-text:var(--admin-text);--cockpit-muted:var(--admin-muted);background:var(--cockpit-bg);color:var(--cockpit-text);padding:16px}.content-stage[data-view=adminAnalytics] :is(.cockpit-grid-lines,.cockpit-title-decoration,.cockpit-datav-border){display:none}.content-stage[data-view=adminAnalytics] .cockpit-head{border:0;padding:0 0 12px}.content-stage[data-view=adminAnalytics] .cockpit-head-title h2{color:var(--cockpit-text);font-size:19px}.content-stage[data-view=adminAnalytics] :is(.cockpit-kpi,.cockpit-panel){border:1px solid var(--cockpit-line);background:var(--cockpit-panel);border-radius:16px}.content-stage[data-view=adminAnalytics] .cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-stage[data-view=adminAnalytics] .cockpit-kpi{padding:14px;display:block}.content-stage[data-view=adminAnalytics] .cockpit-kpi small{text-align:left;display:block}html[data-theme=light] .content-stage[data-view=adminAnalytics] .cockpit-digital-flop canvas{filter:brightness(0)}.content-stage[data-view=adminAnalytics] :is(.cockpit-scope select,.cockpit-days,.cockpit-icon-button){color:var(--cockpit-text);background:var(--cockpit-panel);border-radius:10px}.content-stage[data-view=adminAnalytics] .cockpit-days button.active{color:#fff;background:var(--admin-primary)}}
