:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#151515;background:#f6f7f9;--primary:#ee4d2d;--primary-dark:#d63d1f;--ink:#111;--muted:#6b7280;--line:#e5e7eb;--surface:#fff;--soft:#fff4f0;--danger:#c62828;--success:#16803b}*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:var(--ink)}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}a{color:inherit;text-decoration:none}.screen-loader,.loading-panel{min-height:260px;display:grid;place-items:center;color:var(--muted)}.cms-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#111;color:#fff;padding:20px 14px;display:flex;flex-direction:column;z-index:40}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:2px 8px 22px}.brand-mark,.provider-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900;font-size:20px}.sidebar-brand div{display:flex;flex-direction:column}.sidebar-brand b{font-size:20px}.sidebar-brand small,.admin-profile small{color:#a3a3a3;font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow:auto;padding-right:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:#d4d4d4;font-size:14px;font-weight:600}.sidebar nav a:hover{background:#242424;color:#fff}.sidebar nav a.active{background:var(--primary);color:#fff}.sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #2e2e2e}.admin-profile{display:flex;align-items:center;gap:10px;padding:10px 8px}.admin-profile>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2b2b2b;color:#fff;font-weight:800}.admin-profile div{display:flex;flex-direction:column;min-width:0}.admin-profile b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.sidebar-action,.collapse-button{width:100%;border:0;background:transparent;color:#ddd;display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;cursor:pointer}.sidebar-action:hover,.collapse-button:hover{background:#252525;color:#fff}.collapse-button{justify-content:center}.cms-shell.collapsed{grid-template-columns:82px minmax(0,1fr)}.collapsed .sidebar-brand div,.collapsed .sidebar nav span,.collapsed .admin-profile div,.collapsed .sidebar-action span{display:none}.collapsed .sidebar nav a,.collapsed .sidebar-action{justify-content:center}.collapsed .sidebar-brand{justify-content:center}.cms-main{min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 28px;position:sticky;top:0;z-index:30}.topbar>div{display:flex;flex-direction:column}.topbar b{font-size:15px}.topbar span{font-size:12px;color:var(--muted)}.store-link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:9px 13px;border-radius:10px;font-weight:700;font-size:13px}.store-link:hover{border-color:var(--primary);color:var(--primary)}.menu-button,.mobile-close{display:none;border:0;background:transparent;cursor:pointer}.cms-content{padding:30px;max-width:1650px;margin:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header>div:first-child>span{display:block;color:var(--primary);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;margin-bottom:7px}.page-header h1{font-size:30px;line-height:1.1;margin:0 0 8px}.page-header p{margin:0;color:var(--muted);max-width:760px;line-height:1.6}.header-actions,.row-actions,.toolbar{display:flex;align-items:center;gap:9px}.button{border:0;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px;cursor:pointer}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-dark)}.button.secondary{background:#fff;color:#222;border:1px solid var(--line)}.button.secondary:hover{border-color:#999}.button.ghost{background:transparent;color:var(--muted)}.button.tiny{padding:7px 9px;font-size:12px}.button:disabled{opacity:.55;cursor:not-allowed}.icon-button{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:9px;display:grid;place-items:center;cursor:pointer}.icon-button:hover{border-color:var(--primary);color:var(--primary)}.danger-icon{color:var(--danger)}.danger-icon:hover{border-color:var(--danger);color:var(--danger);background:#fff5f5}.toolbar{margin-bottom:14px;justify-content:flex-end}.search-field{margin-right:auto;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);padding:0 12px;border-radius:10px;min-width:300px;height:42px}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d1c}.search-field input{border:0;outline:0;width:100%;background:transparent}.table-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-scroll{overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:820px}.table-card th{background:#fafafa;text-align:left;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.table-card td{padding:14px 16px;border-bottom:1px solid #f0f0f0;font-size:13px;vertical-align:middle}.table-card tr:last-child td{border-bottom:0}.table-card tbody tr:hover{background:#fffaf8}.action-col{width:120px;text-align:right!important}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.pagination>div{display:flex;align-items:center;gap:8px}.table-empty,.empty-state{padding:42px;text-align:center;color:var(--muted)}.product-cell{display:flex;align-items:center;gap:11px;min-width:220px}.product-cell img,.order-item-detail img{width:46px;height:46px;object-fit:cover;border-radius:9px;background:#f3f4f6}.product-cell div{display:flex;flex-direction:column}.product-cell span,.block{display:block;color:var(--muted);font-size:11px;margin-top:3px}.status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3f4f6;font-size:10px;font-weight:900;letter-spacing:.04em}.status.PAID,.status.ACTIVE,.status.PUBLISHED,.status.COMPLETED,.status.PROCESSED,.status.SENT,.status.RECEIVED{color:#0d6a32;background:#e9f8ef}.status.PENDING,.status.PENDING_PAYMENT,.status.REQUESTED,.status.DRAFT,.status.ORDERED,.status.PROCESSING{color:#9a5c00;background:#fff6dd}.status.FAILED,.status.REJECTED,.status.CANCELLED,.status.EXPIRED,.status.DISABLED,.status.INACTIVE{color:#aa2626;background:#ffeded}.alert{padding:12px 14px;border-radius:10px;margin-bottom:15px;font-size:13px}.alert.error{background:#fff0f0;border:1px solid #ffcaca;color:#a11919}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:space-between}.metric-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.metric-card strong{font-size:22px}.metric-card svg{color:var(--primary);background:var(--soft);padding:10px;width:42px;height:42px;border-radius:11px}.dashboard-grid,.settings-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.panel h2{margin:0 0 6px;font-size:18px}.panel p{color:var(--muted);line-height:1.6}.panel-heading{display:flex;justify-content:space-between;margin-bottom:14px}.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eee}.compact-list>div:last-child{border-bottom:0}.compact-list>div>div{display:flex;flex-direction:column;gap:4px}.compact-list>div>div:last-child{align-items:flex-end}.compact-list span{color:var(--muted);font-size:12px}.insight{background:#171717;color:#fff;border-color:#171717}.insight p,.insight dt{color:#bdbdbd}.insight dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #333}.tabs{display:flex;gap:6px;margin-bottom:16px;background:#eceef1;padding:5px;border-radius:11px;width:max-content;max-width:100%;overflow:auto}.tabs button{border:0;background:transparent;padding:9px 13px;border-radius:8px;font-weight:800;color:#666;white-space:nowrap;cursor:pointer}.tabs button.active{background:#fff;color:#111;box-shadow:0 1px 5px #00000014}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;display:grid;place-items:center;padding:22px;z-index:100}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #0000004d}.modal.wide{width:min(1050px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0 0 5px}.modal-header p{margin:0;color:var(--muted);font-size:13px}.modal-body{padding:22px;overflow:auto}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line)}.confirm-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff0eb;color:var(--primary);margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#444}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:0;background:#fff;width:100%}.field textarea{min-height:105px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d1a}.toggle-field{display:flex;align-items:center;gap:9px;padding-top:25px}.toggle-field input{accent-color:var(--primary);width:18px;height:18px}.subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.subsection-heading,.variant-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.variant-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden}.variant-editor-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr .9fr .8fr .8fr auto;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.variant-editor-row:last-child{border-bottom:0}.variant-editor-row input,.variant-editor-row select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px}.image-row,.inline-grid,.purchase-item{display:grid;grid-template-columns:1.8fr 1fr auto;gap:9px;align-items:end;margin-bottom:9px}.purchase-item{grid-template-columns:2fr .8fr 1fr auto}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.detail-grid>div{border:1px solid var(--line);padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.detail-grid span{color:var(--muted);font-size:11px}.detail-grid .full{grid-column:1/-1}.order-item-detail,.payment-attempt{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eee}.order-item-detail>div:nth-child(2){display:flex;flex-direction:column;flex:1}.order-item-detail>div:last-child{margin-left:auto;text-align:right}.payment-attempt>div{flex:1}.provider-title{display:flex;align-items:center;gap:12px}.provider-title>div:nth-child(2){flex:1}.provider-title h2,.provider-title p{margin:0}.provider-state{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12px}.provider-state.ok{color:var(--success)}.provider-state.warning{color:#aa5f00}.setting-list{margin-top:20px}.setting-list>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.setting-list span{color:var(--muted);font-size:12px}.setting-list code{overflow:hidden;text-overflow:ellipsis}.checklist{padding-left:20px;line-height:1.8;color:#ddd}.receipt-list{display:flex;flex-direction:column;gap:10px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 480px;background:#111}.login-brand{padding:70px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:#111}.login-brand .brand-mark{width:62px;height:62px;font-size:30px}.login-brand h1{font-size:48px;max-width:620px;margin:25px 0 12px}.login-brand p{color:#bbb;max-width:560px;line-height:1.7}.login-card{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:50px}.login-card h2{font-size:28px;margin:0 0 8px}.login-card>p{color:var(--muted);margin:0 0 26px}.login-card form{display:flex;flex-direction:column;gap:15px}.mobile-close{color:#fff;margin-left:auto}@media (max-width:1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.variant-editor-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.cms-shell,.cms-shell.collapsed{display:block}.sidebar{position:fixed;left:-290px;width:272px;transition:left .2s}.sidebar.mobile-open{left:0}.menu-button,.mobile-close{display:grid}.topbar{padding:0 16px}.topbar>div{display:none}.cms-content{padding:20px 14px}.page-header{flex-direction:column}.header-actions{flex-wrap:wrap}.search-field{min-width:0;width:100%}.toolbar{flex-wrap:wrap}.metric-grid,.metric-grid.compact{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.login-page{display:block;background:#fff}.login-brand{display:none}.login-card{min-height:100vh}.detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.metric-grid,.metric-grid.compact{grid-template-columns:1fr}.topbar .store-link{font-size:9px}.topbar .store-link svg{margin:0}.login-card{padding:28px}.variant-editor-row{grid-template-columns:1fr 1fr}.setting-list>div{grid-template-columns:1fr}.page-header h1{font-size:26px}}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0 0 5px}.modal>header p{margin:0;color:var(--muted);font-size:13px}.modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line)}.button.danger{background:var(--danger);color:#fff}.button.danger:hover{filter:brightness(.9)}.confirm-icon{width:auto;height:auto;border-radius:12px;display:flex;align-items:center;gap:12px;padding:14px;background:#fff0eb;color:var(--primary);margin-bottom:0}.confirm-icon p{margin:0;color:#5f2d23;font-size:13px;line-height:1.5}.topbar-copy{display:flex;flex-direction:column;min-width:0}.topbar-notifications{position:relative}.notification-trigger{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.notification-trigger:hover,.notification-trigger.active{border-color:var(--primary);color:var(--primary);background:var(--soft)}.notification-trigger>span{position:absolute;right:-6px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff!important;display:grid;place-items:center;font-size:10px!important;font-weight:900}.notification-popover{position:absolute;right:0;top:50px;width:min(410px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 24px 70px #0000002e;overflow:hidden;z-index:120}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line)}.notification-popover>header>div:first-child{display:flex;flex-direction:column}.notification-popover>header>div:last-child{display:flex;gap:6px}.notification-list{max-height:450px;overflow:auto}.notification-item{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;gap:10px;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer}.notification-item:hover{background:#fff8f5}.notification-item.unread{background:#fff4f0}.notification-item b{display:block;font-size:13px}.notification-item p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.45}.notification-item small{color:#999;font-size:10px}.notification-dot{width:7px;height:7px;border-radius:50%;background:#ddd;margin-top:5px}.notification-item.unread .notification-dot{background:var(--primary)}.notification-empty{padding:34px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--muted)}.notification-empty b{color:var(--ink)}.notification-empty span{font-size:12px}.spin{animation:spin .8s linear infinite}.artist-table-cell{display:flex;align-items:center;gap:11px;min-width:210px}.artist-table-cell img{width:46px;height:46px;object-fit:cover;border-radius:50%;background:#f1f1f1}.artist-table-cell div{display:flex;flex-direction:column}.artist-table-cell small{color:var(--muted);font-size:11px}.artist-media-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-bottom:20px}.media-field{border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:14px;align-items:center}.media-preview{background:#f3f4f6;border-radius:11px;display:grid;place-items:center;color:#aaa;overflow:hidden}.media-preview.ratio-16-9{aspect-ratio:16/9}.media-preview.ratio-1-1{aspect-ratio:1}.media-preview img{width:100%;height:100%;object-fit:cover}.media-field>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.media-field small{color:var(--muted);line-height:1.4}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.other-link-row{display:grid;grid-template-columns:220px minmax(0,1fr) 38px;gap:9px;margin-bottom:9px}.other-link-row input,.variant-fields input,.image-editor-card input{border:1px solid var(--line);border-radius:9px;padding:9px 10px;min-width:0}.inline-empty{padding:18px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.image-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.image-editor-card{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}.image-editor-preview{aspect-ratio:1;background:#f3f4f6;border-radius:9px;display:grid;place-items:center;overflow:hidden;color:#aaa}.image-editor-preview img{width:100%;height:100%;object-fit:cover}.image-editor-card>div:last-child{display:flex;align-items:center;justify-content:space-between}.image-editor-card label{font-size:11px;font-weight:800}.variant-card-list{display:flex;flex-direction:column;gap:14px}.variant-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fafafa}.variant-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.variant-card>header>div{display:flex;flex-direction:column}.variant-card>header span{font-size:11px;color:var(--muted);margin-top:3px}.variant-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.variant-fields label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#666}.variant-fields input{display:block;width:100%;margin-top:5px;background:#fff}.variant-card .image-editor{margin-top:15px;background:#fff}.subsection{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.subsection-heading h3{margin:0 0 4px}.subsection-heading p{margin:0;color:var(--muted);font-size:12px}.button.small{padding:8px 10px;font-size:12px}@media (max-width:1050px){.variant-fields,.image-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.topbar-copy span,.store-link span{display:none}.artist-media-grid,.media-field{grid-template-columns:1fr}.image-editor-grid,.variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.other-link-row{grid-template-columns:1fr 38px}.other-link-row input:nth-child(2){grid-column:1}.notification-popover{right:-60px}.topbar{padding:0 15px}.cms-content{padding:20px 14px}}@media (max-width:480px){.image-editor-grid,.variant-fields{grid-template-columns:1fr}.notification-popover{right:-110px}}.status-active,.status-paid,.status-published,.status-completed,.status-processed,.status-sent,.status-received,.status-ready_for_pickup{color:#0d6a32;background:#e9f8ef}.status-pending,.status-pending_payment,.status-requested,.status-draft,.status-ordered,.status-processing,.status-payment_creating,.status-creating,.status-refund_requested{color:#9a5c00;background:#fff6dd}.status-failed,.status-payment_failed,.status-rejected,.status-cancelled,.status-expired,.status-disabled,.status-inactive,.status-refunded{color:#aa2626;background:#ffeded}.field-error{color:var(--danger)!important;font-weight:700;margin:5px 0 8px}.variant-fields select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff;min-width:0}.catalog-option-cell,.color-option-cell,.news-table-cell{display:flex;align-items:center;gap:11px;min-width:220px}.catalog-option-cell img,.news-table-cell img,.catalog-option-placeholder,.news-table-cell>span{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--soft);display:grid;place-items:center;color:var(--primary);font-weight:900}.catalog-option-cell>div,.color-option-cell>div,.news-table-cell>div{display:flex;flex-direction:column}.catalog-option-cell small,.color-option-cell small,.news-table-cell small{color:var(--muted);font-size:11px;margin-top:3px}.color-option-cell>span{width:30px;height:30px;border-radius:9px;border:1px solid #d7d7d7;box-shadow:inset 0 0 0 2px #ffffff8c}.option-code{display:inline-flex;padding:5px 8px;border-radius:8px;background:#f3f4f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.topbar-notifications{flex:0 0 auto}.notification-trigger{box-shadow:0 4px 14px #1111110d}.login-page-v2{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);background:#fff}.login-showcase{position:relative;overflow:hidden;background:#111;color:#fff;padding:54px clamp(38px,6vw,88px);display:flex;align-items:stretch}.login-showcase:after{content:"";position:absolute;inset:auto -120px -170px auto;width:460px;height:460px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 72px #ffffff09,0 0 0 145px #ffffff06}.login-showcase-glow{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.login-showcase-glow.one{width:420px;height:420px;left:-160px;top:-130px;background:none}.login-showcase-glow.two{width:360px;height:360px;right:5%;bottom:-180px;background:none}.login-showcase-content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-width:820px}.login-logo{display:flex;align-items:center;gap:13px}.login-logo>span,.login-mobile-brand>span{width:48px;height:48px;border-radius:15px;background:var(--primary);display:grid;place-items:center;color:#fff;font-size:23px;font-weight:950;box-shadow:0 14px 35px #ee4d2d4d}.login-logo>div{display:flex;flex-direction:column}.login-logo b{font-size:21px}.login-logo small{color:#a6a6a6;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.login-hero-copy{margin:auto 0;max-width:720px;padding:70px 0}.login-kicker{display:inline-flex;align-items:center;gap:7px;color:#ffac98;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.login-hero-copy h1{font-size:clamp(44px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:22px 0 24px;max-width:760px}.login-hero-copy p{color:#bcbcbc;line-height:1.75;font-size:16px;max-width:620px}.login-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-feature-grid article{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-feature-grid svg{color:var(--primary);flex:0 0 auto}.login-feature-grid div{display:flex;flex-direction:column;gap:4px}.login-feature-grid b{font-size:13px}.login-feature-grid span{font-size:11px;color:#aaa;line-height:1.45}.login-form-panel{display:grid;place-items:center;padding:42px;background:#fff}.login-form-wrap{width:min(430px,100%)}.login-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:40px}.login-mobile-brand>span{width:40px;height:40px;border-radius:12px;font-size:18px}.login-eyebrow{display:block;color:var(--primary);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.login-form-wrap h2{font-size:34px;letter-spacing:-.035em;margin:0 0 10px}.login-form-wrap>p{color:var(--muted);line-height:1.65;margin:0 0 28px}.login-form-wrap form{display:flex;flex-direction:column;gap:17px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field>span{font-size:12px;font-weight:850;color:#333}.login-field>input,.password-input{height:50px;border:1px solid #ddd;border-radius:12px;background:#fff;transition:.18s ease}.login-field>input{padding:0 14px;outline:0}.password-input{display:flex;align-items:center;padding:0 12px;gap:9px}.password-input>svg{color:#999}.password-input input{border:0;outline:0;min-width:0;flex:1;height:100%;background:transparent}.password-input button{border:0;background:transparent;display:grid;place-items:center;color:#777;cursor:pointer}.login-field>input:focus,.password-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #ee4d2d1a}.login-submit{height:52px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 30px #ee4d2d3b}.login-submit:hover{background:var(--primary-dark);transform:translateY(-1px)}.login-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-demo{margin-top:24px;border:1px dashed #ddd;background:#fff;border-radius:12px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.login-demo b{grid-row:1/3;font-size:11px;color:var(--muted);align-self:center}.login-demo code{font-size:11px;color:#333;text-align:right}@media (max-width:980px){.login-page-v2{grid-template-columns:1fr}.login-showcase{display:none}.login-form-panel{min-height:100vh;padding:28px}.login-mobile-brand{display:flex}.login-form-wrap h2{font-size:30px}}.modal.wide{width:min(1220px,calc(100vw - 44px))}.modal-body{background:#fbfbfc}.field-label{font-size:12px;font-weight:850;color:#2f2f33}.field-description{display:block;color:#7b7f87;font-size:11px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-3px}.enhanced-field{min-width:0}.enhanced-field input[readonly]{background:#f4f5f7;color:#7a7d84;cursor:not-allowed}.form-section-card{background:#fff;border:1px solid #e7e8eb;border-radius:16px;padding:20px;margin-bottom:18px;box-shadow:0 6px 20px #11111106}.form-section-title{display:flex;align-items:flex-start;gap:11px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #eee}.form-section-title>svg{color:var(--primary);background:var(--soft);padding:8px;width:36px;height:36px;border-radius:10px}.form-section-title h3{margin:0 0 4px;font-size:16px}.form-section-title p{margin:0;color:var(--muted);font-size:11px}.rich-field{display:flex;flex-direction:column;gap:7px;grid-column:1/-1}.rich-editor-shell{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:.18s ease}.rich-editor-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #ee4d2d17}.rich-toolbar{display:flex;align-items:center;gap:3px;padding:7px 8px;background:#f8f8f9;border-bottom:1px solid var(--line);position:sticky;top:0}.rich-toolbar>span{height:22px;width:1px;background:#ddd;margin:0 4px}.rich-toolbar button,.rich-upload{width:31px;height:31px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#555;cursor:pointer;position:relative}.rich-toolbar button:hover,.rich-upload:hover{background:#fff;color:var(--primary);box-shadow:0 1px 4px #00000014}.rich-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rich-editor{min-height:170px;padding:15px;outline:0;line-height:1.65;font-size:14px}.rich-editor:empty:before{content:attr(data-placeholder);color:#a4a7ad;pointer-events:none}.rich-editor img{max-width:100%;height:auto;border-radius:10px;margin:10px 0}.rich-editor h2,.rich-editor h3{margin:14px 0 7px}.premium-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.premium-toggle-grid.single-row{grid-template-columns:minmax(280px,440px)}.premium-toggle{border:1px solid #e5e5e7;border-radius:14px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;min-width:0;box-shadow:0 5px 14px #11111106}.premium-toggle:hover{border-color:#c9c9ce;transform:translateY(-1px)}.premium-toggle.active{border-color:#ee4d2d73;background:#fff;box-shadow:0 8px 22px #ee4d2d14}.premium-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.premium-toggle-copy b{font-size:12px}.premium-toggle-copy small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.premium-toggle-state em{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-style:normal;font-weight:900;color:#8b8e94}.premium-toggle-state i{width:42px;height:24px;border-radius:999px;background:#d9dadd;padding:3px;display:block;transition:.2s}.premium-toggle-state u{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.premium-toggle.active .premium-toggle-state u{transform:translate(18px)}.segmented-field{display:flex;flex-direction:column;gap:7px;grid-column:1/-1}.segmented-toggle{display:flex;gap:6px;padding:5px;border:1px solid var(--line);background:#f4f5f7;border-radius:12px;width:max-content;max-width:100%;overflow:auto}.segmented-toggle button{border:0;background:transparent;border-radius:8px;padding:9px 13px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:850;color:#6d7076;cursor:pointer;white-space:nowrap}.segmented-toggle button.active{background:#111;color:#fff;box-shadow:0 5px 14px #11111124}.dropzone-field{display:flex;flex-direction:column;gap:7px;grid-column:1/-1}.media-dropzone{min-height:148px;border:1.5px dashed #cfd1d6;border-radius:14px;background:#f8f8fa;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#72767e;cursor:pointer;transition:.2s;position:relative}.media-dropzone:hover,.media-dropzone.dragging{border-color:var(--primary);background:#fff4f0;color:var(--primary);box-shadow:inset 0 0 0 4px #ee4d2d0d}.media-dropzone.dragging{transform:scale(.995)}.media-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-dropzone b{font-size:13px}.media-dropzone span{font-size:10px}.dropzone-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:4px}.dropzone-previews.single{grid-template-columns:minmax(150px,260px)}.dropzone-previews article{display:flex;flex-direction:column;gap:7px}.dropzone-previews article>div{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#eee;border:1px solid #e2e3e6}.dropzone-previews.single article>div{aspect-ratio:16/9}.dropzone-previews img{width:100%;height:100%;object-fit:cover}.dropzone-previews article>div>button:first-of-type{position:absolute;right:7px;top:7px;width:27px;height:27px;border:0;border-radius:8px;background:#111c;color:#fff;display:grid;place-items:center;cursor:pointer}.dropzone-previews input{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:10px}.primary-chip{position:absolute;left:7px;bottom:7px;border:0;border-radius:999px;background:#ffffffe6;padding:5px 8px;font-size:9px;font-weight:850;cursor:pointer}.primary-chip.active{background:var(--primary);color:#fff}.artist-picker-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.artist-picker-trigger{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;min-height:48px}.artist-picker-trigger:hover{border-color:var(--primary)}.artist-picker-trigger img,.artist-picker-option img,.artist-picker-empty{width:34px;height:34px;border-radius:10px;object-fit:cover;background:var(--soft);display:grid;place-items:center;color:var(--primary);font-weight:900;flex:0 0 auto}.artist-picker-trigger>span:not(.artist-picker-empty),.artist-picker-option>span:not(.artist-picker-empty){display:flex;flex-direction:column;min-width:0;flex:1}.artist-picker-trigger b,.artist-picker-option b{font-size:12px}.artist-picker-trigger small,.artist-picker-option small{font-size:9px;color:var(--muted);margin-top:2px}.artist-picker-trigger>svg{margin-left:auto}.artist-picker-menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;box-shadow:0 18px 44px #1111112e;max-height:310px;overflow:auto}.artist-picker-menu>input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;margin-bottom:6px;outline:0}.artist-picker-option{width:100%;border:0;background:#fff;border-radius:9px;padding:8px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.artist-picker-option:hover,.artist-picker-option.selected{background:#fff4f0}.artist-picker-option>svg{color:var(--primary)}.option-group-list{display:flex;flex-direction:column;gap:10px}.option-group-card{border:1px solid var(--line);background:#fafafa;border-radius:13px;padding:13px}.option-group-head{display:grid;grid-template-columns:minmax(0,420px) 38px;align-items:end;gap:10px}.option-value-entry{display:flex;gap:8px;margin-top:10px}.option-value-entry input{flex:1;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.option-value-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.option-value-chips>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #ddd;background:#fff;border-radius:999px;padding:6px 8px 6px 10px;font-size:10px;font-weight:800}.option-value-chips button{border:0;background:#eee;width:18px;height:18px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.option-value-chips small{font-size:10px;color:var(--muted)}.generate-variants-callout{margin-top:12px;border-radius:13px;background:#111;color:#fff;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.generate-variants-callout>div{display:flex;align-items:center;gap:10px}.generate-variants-callout svg{color:#ff846a}.generate-variants-callout span{display:flex;flex-direction:column}.generate-variants-callout b{font-size:12px}.generate-variants-callout small{font-size:10px;color:#aaa;margin-top:2px}.variant-card.dynamic{background:#fff;box-shadow:0 8px 24px #11111109}.variant-card.dynamic>header{padding-bottom:12px;border-bottom:1px solid #eee}.variant-header-actions{display:flex;align-items:center;gap:8px}.variant-header-actions .premium-toggle{padding:7px 9px;min-width:190px}.variant-header-actions .premium-toggle-copy small{display:none}.variant-attribute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.variant-attribute-grid select,.enhanced-field select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.variant-fields.dynamic-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.dynamic-link-list{display:flex;flex-direction:column;gap:8px}.dynamic-link-row{display:grid;grid-template-columns:220px minmax(0,1fr) 38px;gap:8px}.dynamic-link-row input{border:1px solid var(--line);border-radius:9px;padding:9px 10px}.social-main-grid{margin-bottom:12px}.rich-preview{display:block;max-width:360px;max-height:42px;overflow:hidden;color:#555}.rich-preview p{margin:0}.confirm-message{display:flex;align-items:center;gap:13px}.confirm-message .confirm-icon{margin:0;flex:0 0 auto}.confirm-message b{font-size:13px}.confirm-message p{margin:4px 0 0;color:var(--muted);font-size:11px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.premium-toggle-grid{grid-template-columns:1fr 1fr}.dropzone-previews{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-attribute-grid,.variant-fields.dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.form-section-card{padding:14px}.premium-toggle-grid{grid-template-columns:1fr}.dropzone-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-link-row{grid-template-columns:1fr 38px}.dynamic-link-row input:nth-child(2){grid-column:1}.variant-header-actions{align-items:flex-end;flex-direction:column}.variant-header-actions .premium-toggle{min-width:170px}.option-group-head{grid-template-columns:1fr 38px}.generate-variants-callout{align-items:flex-start;flex-direction:column}.field-description{white-space:normal}.modal.wide{width:100%}}@media (max-width:480px){.dropzone-previews,.variant-attribute-grid,.variant-fields.dynamic-fields{grid-template-columns:1fr}.option-value-entry{flex-direction:column}.segmented-toggle{width:100%}.segmented-toggle button{flex:1;justify-content:center}.premium-toggle-grid.single-row{grid-template-columns:1fr}}.dropzone-previews.single.square article>div{aspect-ratio:1 / 1}.dropzone-previews.single.wide article>div{aspect-ratio:16 / 9}.dropzone-error{display:block;margin-top:8px;color:#b42318;font-weight:700}.sidebar-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover;flex:0 0 auto}.login-logo img{width:52px;height:52px;border-radius:14px;object-fit:cover}.login-mobile-brand img{width:34px;height:34px;border-radius:10px}.global-tabs{margin:18px 0 22px;display:flex;gap:7px;overflow:auto}.global-tabs button{display:flex;align-items:center;gap:7px}.premium-toggle-card{position:relative;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px;cursor:pointer}.premium-toggle-card input{position:absolute;opacity:0}.premium-toggle-card span{display:flex;flex-direction:column}.premium-toggle-card span small{font-weight:500;color:var(--muted)}.premium-toggle-card i{display:block;width:46px;height:26px;border-radius:999px;background:#d9dadd;padding:3px}.premium-toggle-card i:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.premium-toggle-card input:checked~i{background:var(--primary)}.premium-toggle-card input:checked~i:after{transform:translate(20px)}.password-field-wrap{position:relative}.password-field-wrap input{width:100%;padding-right:46px!important}.password-field-wrap button{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:0;background:none;width:36px;height:36px;display:grid;place-items:center}.detail-grid p{margin:6px 0;color:var(--muted)}.detail-grid a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:800;margin-top:8px}.review-rating-cell{display:inline-flex;align-items:center;gap:6px;color:#e94725;font-weight:800}.review-copy-cell{display:grid;gap:4px;max-width:420px}.review-copy-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.review-detail-panel{display:grid;gap:18px}.review-detail-rating{display:flex;gap:5px;color:#ee4d2d}.review-detail-panel p{margin:0;line-height:1.75;color:#343434}.review-admin-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.review-admin-images img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px;border:1px solid #e9e9e9}.review-detail-panel dl{display:grid;gap:10px;margin:0;padding-top:16px;border-top:1px solid #ececec}.review-detail-panel dl div{display:grid;grid-template-columns:110px 1fr;gap:10px}.review-detail-panel dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#777}.review-detail-panel dd{margin:0;word-break:break-all}.field-description,.premium-toggle-copy small,.subsection-heading p,.form-section-title p{font-weight:400!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;min-height:2.9em;color:var(--muted)!important}.premium-toggle-copy>span{font-weight:750;font-size:12px}.premium-toggle.compact{min-height:78px;align-self:end}.media-dropzone .dropzone-title{font-size:13px;font-weight:750}.dropzone-previews video{width:100%;height:100%;object-fit:cover}.icon-picker-field{position:relative;display:flex;flex-direction:column;gap:7px}.icon-picker-trigger{height:48px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between}.icon-picker-trigger>span{display:flex;align-items:center;gap:9px}.icon-picker-popover{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 20px 55px #0002}.icon-search input{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;padding:0 11px}.icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto;margin-top:9px}.icon-grid button{border:1px solid #eee;background:#fff;border-radius:9px;padding:9px 5px;display:flex;align-items:center;flex-direction:column;gap:5px;font-size:9px}.icon-grid button.active,.icon-grid button:hover{border-color:var(--primary);background:#fff4f0;color:var(--primary)}.category-icon-cell,.payment-method-cell>span{width:42px;height:42px;border-radius:12px;background:#fff0ec;color:var(--primary);display:grid;place-items:center}.icon-name-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-weight:750}.banner-table-cell,.payment-method-cell{display:flex;align-items:center;gap:11px}.banner-table-cell img,.banner-table-cell video{width:72px;height:46px;border-radius:9px;object-fit:cover;background:#111}.banner-table-cell>div,.payment-method-cell>div{display:flex;flex-direction:column}.banner-table-cell small,.payment-method-cell small{color:var(--muted);font-size:10px}.availability-pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.availability-pill.active{background:#e8f8ee;color:#137139}.availability-pill.inactive{background:#f2f2f2;color:#777}.mini-toggle{width:43px;height:25px;border:0;border-radius:999px;background:#d7d7d7;padding:3px}.mini-toggle i{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:.2s}.mini-toggle.active{background:var(--primary)}.mini-toggle.active i{transform:translate(18px)}.tabs{background:#eef0f3;border:1px solid #e2e4e8;padding:5px;border-radius:13px}.tabs button{padding:10px 16px}.tabs button.active{box-shadow:0 4px 12px #00000010}.global-tabs{display:none!important}.rich-preview{max-height:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-fields.dynamic-fields .premium-toggle.compact{height:100%}.dropzone-previews.single video{aspect-ratio:16/9}.topbar-actions{margin-left:auto;display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.form-section-card .field-description{min-height:2.9em}.catalog-option-cell .category-icon-cell{flex:0 0 auto}@media (max-width:900px){.icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.status-packaging,.status-handover,.status-shipping,.status-delivered{color:#185b96;background:#e9f3ff}.status-reviewed{color:#6131a2;background:#f2eaff}.payment-method-cell{display:flex;align-items:center;gap:12px;min-width:220px}.payment-method-cell>div{display:flex;flex-direction:column;gap:2px}.payment-method-cell small{color:var(--muted)}.payment-method-image{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;flex:0 0 auto}.payment-method-image img{width:100%;height:100%;object-fit:contain;padding:6px}.payment-fee-workspace{display:grid;gap:18px}.payment-fee-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #f0c8be;border-radius:18px;background:#fff}.payment-fee-intro>div:first-child>span{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-fee-intro h2{margin:5px 0 7px;font-size:24px}.payment-fee-intro p{margin:0;color:var(--muted);max-width:760px;line-height:1.6}.fee-bps-note{display:flex;align-items:center;gap:10px;min-width:220px;padding:14px;border:1px solid #f1d0c8;border-radius:14px;background:#fff}.fee-bps-note>svg{color:var(--primary)}.fee-bps-note span{display:flex;flex-direction:column}.fee-bps-note small{color:var(--muted);font-weight:500;margin-top:2px}.payment-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.payment-fee-card{border:1px solid var(--line);border-radius:17px;background:#fff;padding:18px;box-shadow:0 8px 24px #11111109}.payment-fee-card.active{border-color:#efb2a3;box-shadow:0 10px 30px #ee4d2d17}.payment-fee-card header{display:flex;align-items:center;gap:11px}.payment-fee-card header>div{flex:1}.payment-fee-card header span:not(.payment-fee-icon){display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.09em}.payment-fee-card h3{margin:3px 0 0;font-size:18px}.payment-fee-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff3ef;color:var(--primary)}.payment-fee-card>p{min-height:42px;margin:15px 0;color:var(--muted);font-size:13px;line-height:1.55}.payment-fee-formula{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;padding:14px;border-radius:13px;background:#f8f8f8}.payment-fee-formula div{display:flex;flex-direction:column}.payment-fee-formula small{color:var(--muted);margin-bottom:3px}.payment-fee-formula>span{font-weight:900;color:var(--primary)}.payment-fee-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.payment-fee-card footer small{color:var(--muted)}.fee-editor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:20px;align-items:start}.fee-editor-form{display:grid;gap:15px}.percent-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.percent-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d1a}.percent-input input{border:0!important;box-shadow:none!important}.percent-input span{padding:0 12px;color:var(--primary);font-weight:900}.fee-preview-card{position:sticky;top:0;border-radius:17px;padding:18px;background:#111;color:#fff;display:grid;gap:11px}.fee-preview-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #333}.fee-preview-title>svg{color:var(--primary)}.fee-preview-title span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#aaa}.fee-preview-title h3{margin:2px 0 0}.fee-preview-card>div:not(.fee-preview-title){display:flex;align-items:center;justify-content:space-between;gap:14px}.fee-preview-card>div>span{color:#bbb}.fee-preview-total{padding-top:11px;border-top:1px solid #333}.fee-preview-grand{padding:13px;border-radius:12px;background:var(--primary)}.fee-preview-grand span{color:#fff!important}.fee-preview-grand strong{font-size:18px}.fee-preview-card>small{color:#999;line-height:1.5}.dropzone-error{display:block;margin-top:7px;color:var(--danger);font-weight:700}@media (max-width:1100px){.payment-fee-grid{grid-template-columns:1fr 1fr}.fee-editor-layout{grid-template-columns:1fr}.fee-preview-card{position:static}}@media (max-width:720px){.payment-fee-intro{align-items:flex-start;flex-direction:column}.payment-fee-grid{grid-template-columns:1fr}.fee-bps-note{width:100%}}.crop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#111111b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crop-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 32px 90px #00000057}.crop-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.crop-modal>header h2{margin:7px 0 5px;font-size:25px;letter-spacing:-.025em}.crop-modal>header p{max-width:690px;margin:0;color:var(--muted);line-height:1.55;font-size:13px}.crop-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crop-canvas-shell{position:relative;margin:22px 26px 0;border-radius:18px;overflow:hidden;background:#111;box-shadow:inset 0 0 0 1px #ffffff26;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crop-canvas-shell.dragging{cursor:grabbing}.crop-canvas-shell canvas{display:block;width:100%;height:auto;max-height:58vh;object-fit:contain}.crop-canvas-shell>span{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#111111b8;color:#fff;font-size:11px;font-weight:750;pointer-events:none}.crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:14px;margin:18px 26px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fafafa}.crop-zoom>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.crop-zoom input{width:100%;accent-color:var(--primary)}.crop-zoom b{text-align:right;font-size:12px;color:var(--muted)}.crop-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px 24px}@media (max-width:700px){.crop-modal-backdrop{padding:10px}.crop-modal{border-radius:18px;max-height:calc(100vh - 20px)}.crop-modal>header{padding:19px}.crop-canvas-shell{margin:16px 14px 0}.crop-zoom{grid-template-columns:1fr 52px;margin:14px}.crop-zoom>span{grid-column:1/-1}.crop-modal>footer{padding:14px;flex-direction:column-reverse}.crop-modal>footer .button{width:100%}}.status-cancellation_requested,.status-cancel_requested{color:#9a5c00;background:#fff6dd}.table-header-help{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%}.table-header-label{min-width:0}.table-header-info{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.table-header-info:hover,.table-header-info[aria-expanded=true]{background:#fff0eb;color:#ee4d2d}.table-header-popover{position:fixed;z-index:10000;width:min(300px,calc(100vw - 24px));padding:11px 12px;border-radius:10px;background:#111;color:#fff;font-size:12px;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0;box-shadow:0 14px 38px #0000003d;white-space:normal;pointer-events:auto}.table-header-popover:before{content:"";position:absolute;top:-5px;left:18px;width:10px;height:10px;background:#111;transform:rotate(45deg)}.table-header-popover.align-right:before{left:auto;right:18px}.event-form-stack{display:grid;gap:18px}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.selection-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;cursor:pointer}.selection-card.selected{border-color:#ee4d2d;background:#fff7f3}.selection-card div{display:flex;flex-direction:column;gap:3px}.selection-card span,.muted-line{display:block;color:#737373;font-size:12px}.terminal-form-list{display:grid;gap:10px}.terminal-form-row{display:grid;grid-template-columns:1fr 1.5fr 150px 42px;gap:10px;align-items:center}.event-inventory-grid{border:1px solid #e5e7eb;border-radius:12px;overflow:auto;max-height:420px}.event-inventory-head,.event-inventory-row{display:grid;grid-template-columns:1.1fr 1.7fr 150px 150px 110px;gap:12px;align-items:center;min-width:780px;padding:10px 12px}.event-inventory-head{position:sticky;top:0;background:#f8fafc;z-index:2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.event-inventory-row{border-top:1px solid #eef2f7}.event-inventory-row input{width:100%}.search-field.compact{margin:12px 0;max-width:420px}@media (max-width:760px){.terminal-form-row{grid-template-columns:1fr}.terminal-form-row .icon-button{justify-self:end}}.report-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;margin-bottom:18px}.report-filter-card>div{display:grid;grid-template-columns:1.5fr repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end}.report-filter-card label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#525252}.pos-report-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.report-section-grid{display:grid;gap:20px}.report-block{display:grid;gap:10px}.report-block h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.report-block p{margin:4px 0 0;color:#737373}@media (max-width:1100px){.report-filter-card>div{grid-template-columns:repeat(2,1fr)}.pos-report-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.report-filter-card>div,.pos-report-stats{grid-template-columns:1fr}}.label-builder{display:grid;gap:16px}.label-builder>section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.label-builder h3{margin:0 0 12px}.label-builder label{display:grid;gap:7px;font-size:12px;font-weight:700}.button-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.label-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.label-variant-table{border:1px solid #e5e7eb;border-radius:12px;overflow:auto;max-height:480px}.label-variant-head,.label-variant-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.6fr 100px 100px;gap:12px;align-items:center;min-width:800px;padding:10px 12px}.label-variant-head{position:sticky;top:0;background:#f8fafc;z-index:3;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.label-variant-row{border-top:1px solid #eef2f7}.label-variant-row code{font-size:11px}.label-job-summary{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#111;color:#fff}.label-job-summary div{display:grid;gap:3px}.label-job-summary span{color:#d4d4d4;font-size:12px}.label-print-header{display:none}.print-label-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6mm;margin-top:10mm}.print-label-grid.cols-3{grid-template-columns:repeat(3,1fr);gap:4mm}.print-label-grid.cols-4{grid-template-columns:repeat(4,1fr);gap:3mm}.print-label{break-inside:avoid;border:1px dashed #777;border-radius:2mm;padding:3mm;min-height:34mm;display:grid;grid-template-columns:1fr auto;gap:2mm;align-items:center;color:#000;background:#fff}.print-label.type-barcode{grid-template-columns:1fr}.print-label.type-qr{grid-template-columns:1fr auto}.label-copy{display:grid;gap:1mm;min-width:0}.label-copy b{font-size:10pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-copy span,.label-copy small{font-size:7.5pt}.barcode-block{display:grid;gap:1mm;grid-column:1/-1}.code128{width:100%;height:13mm;color:#000}.barcode-block code{font-size:7pt;text-align:center;letter-spacing:.05em}.label-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:2mm;font-size:7pt}.print-empty{margin-top:20px;text-align:center;padding:50px;color:#737373}@media (max-width:900px){.label-format-grid{grid-template-columns:1fr 1fr}}@media print{body{background:#fff!important}.cms-shell>.sidebar,.cms-main>.topbar,.no-print{display:none!important}.cms-main,.cms-content{margin:0!important;padding:0!important;width:100%!important}.barcode-label-page{padding:0}.label-print-header{display:flex;gap:3mm;align-items:center;border-bottom:1px solid #aaa;padding-bottom:3mm}.label-print-header img{width:12mm;height:12mm}.label-print-header div{display:grid}.label-print-header span{font-size:8pt}.print-label-grid{margin-top:5mm}@page{size:A4 portrait;margin:10mm}}.bulk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.bulk-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:grid;gap:3px}.bulk-summary b{font-size:24px}.bulk-summary span{font-size:12px;color:#737373}.bulk-product-list{display:grid;gap:18px}.bulk-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.bulk-product-card>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.bulk-product-card>header h2{margin:3px 0 0}.bulk-product-card>header span{font-size:11px;font-weight:800;text-transform:uppercase;color:#ee4d2d}.bulk-product-card>header>div:last-child{display:flex;gap:6px}.bulk-option-list{display:grid;gap:8px}.bulk-option-row{display:grid;grid-template-columns:240px 1fr 42px;gap:8px}.generate-button{margin:12px 0}.bulk-variant-table{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.bulk-variant-head,.bulk-variant-row{display:grid;grid-template-columns:1.4fr 1.5fr 130px 130px 130px;min-width:780px;gap:10px;align-items:center;padding:9px 11px}.bulk-variant-head{background:#f8fafc;font-size:11px;font-weight:800;text-transform:uppercase}.bulk-variant-row{border-top:1px solid #eef2f7}.bulk-add-product{width:100%;margin-top:18px;padding:22px;border:1.5px dashed #f0a58f;border-radius:16px;background:#fff8f5;color:#9a3412;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.bulk-add-product span{color:#9a6a5d;font-size:12px}.bulk-success{max-width:680px;margin:80px auto;text-align:center;display:grid;justify-items:center;gap:14px}.bulk-success svg{color:#ee4d2d}.bulk-success h1,.bulk-success p{margin:0}.bulk-success p{color:#737373;line-height:1.6}.bulk-success>div{display:flex;gap:10px}@media (max-width:700px){.bulk-summary,.bulk-option-row{grid-template-columns:1fr}.bulk-add-product{flex-direction:column}}.access-value{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.access-value.enabled{background:#ecfdf3;color:#166534}.access-value.disabled{background:#f5f5f5;color:#737373}.receipt-preview-panel{margin-top:18px;display:grid;grid-template-columns:minmax(230px,320px) 1fr;gap:18px;align-items:start;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.receipt-preview{--receipt-scale:1;width:min(100%,280px);padding:16px;background:#fff;border:1px solid #d4d4d4;box-shadow:0 8px 24px #0f172a17;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--receipt-scale));line-height:1.4;color:#111}.receipt-preview hr{border:0;border-top:1px dashed #777;margin:10px 0}.receipt-preview-brand,.receipt-preview-footer{text-align:center;display:grid;justify-items:center;gap:3px}.receipt-preview-brand img{width:48px;height:48px;object-fit:contain}.receipt-preview-brand p{margin:6px 0 0}.receipt-preview-row{display:flex;justify-content:space-between;gap:12px}.receipt-preview-row>span:first-child{display:grid}.receipt-preview-row small{display:block;color:#666}.receipt-preview-row.total{font-size:1.12em;font-weight:800}.receipt-preview-actions{display:grid;gap:14px}.receipt-preview-actions>div{display:grid;gap:5px}.receipt-preview-actions span{color:#64748b;font-size:13px;line-height:1.5}.receipt-preview-actions .button{justify-self:start}@media (max-width:760px){.receipt-preview-panel{grid-template-columns:1fr}.receipt-preview{margin:auto}}.multi-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:260px;overflow:auto;padding:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.multi-select-option{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.multi-select-option.selected{border-color:#ee4d2d;background:#fff7f3}.multi-select-option>span{display:grid;gap:2px}.multi-select-option small{color:#737373;font-size:11px}.resource-form-stack{display:grid;gap:18px}.resource-field-group{display:grid;gap:14px}.resource-form-stack .form-section-card{margin:0}.form-section-card{border:1px solid #e7e9ed;border-radius:16px;background:#fff;padding:18px;box-shadow:0 8px 24px #0f172a06}.form-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #eef0f2}.form-section-title>svg{color:var(--primary);background:#fff1ec;border-radius:10px;padding:8px;width:36px;height:36px;flex:0 0 auto}.form-section-title h3{margin:0;font-size:16px;letter-spacing:-.01em}.form-section-title p{margin:4px 0 0!important;min-height:0!important;font-size:11px!important;line-height:1.5!important;color:var(--muted)}.entity-select-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.entity-select-field.full{grid-column:1/-1}.entity-select-trigger{width:100%;min-height:48px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:7px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;align-items:center;text-align:left;cursor:pointer}.entity-select-trigger:hover,.entity-select-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d17}.entity-select-media,.entity-option-media{width:38px;height:38px;border-radius:10px;background:#fff0ec;color:var(--primary);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.entity-select-media img,.entity-option-media img{width:100%;height:100%;object-fit:cover}.entity-select-placeholder{width:100%;height:100%;display:grid;place-items:center}.entity-select-copy,.entity-option-copy{min-width:0;display:grid;gap:2px}.entity-select-copy b,.entity-option-copy b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-select-copy small,.entity-option-copy small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-select-popover{position:absolute;z-index:150;top:calc(100% + 7px);left:0;right:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 22px 60px #0f172a2b;padding:9px}.entity-select-search{height:40px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px}.entity-select-search input{width:100%;border:0!important;outline:0!important;padding:0!important;box-shadow:none!important}.entity-select-options{display:grid;gap:5px;max-height:310px;overflow:auto;margin-top:8px}.entity-select-options>button{border:1px solid transparent;border-radius:10px;background:#fff;padding:7px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;align-items:center;text-align:left}.entity-select-options>button:hover{background:#fafafa;border-color:#eee}.entity-select-options>button.selected{background:#fff5f1;border-color:#f5b4a4;color:#8f2f1b}.multi-select-grid.visual-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:10px;background:#f8f9fb;max-height:340px}.multi-select-option{width:100%;position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center!important;text-align:left;gap:10px;padding:9px!important;cursor:pointer}.multi-select-option .entity-option-media{width:42px;height:42px}.option-check{width:20px;height:20px;border:1px solid #d6d9de;border-radius:6px;display:grid;place-items:center;color:#fff;background:#fff}.option-check.selected{border-color:var(--primary);background:var(--primary)}.inline-switch{min-width:112px;height:38px;border:1px solid var(--line);border-radius:11px;background:#f7f7f8;padding:5px 6px 5px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#777;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.inline-switch i{width:38px;height:22px;border-radius:999px;background:#d7d9dd;padding:3px;display:block}.inline-switch i u{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.inline-switch.active{border-color:#f7b3a1;background:#fff5f1;color:var(--primary)}.inline-switch.active i{background:var(--primary)}.inline-switch.active i u{transform:translate(16px)}.segmented-field{display:flex;flex-direction:column;gap:7px}.segmented-field.full{grid-column:1/-1}.segmented-toggle{display:flex;align-items:center;gap:5px;padding:5px;background:#eef0f3;border:1px solid #e2e5e9;border-radius:12px;min-height:47px;overflow:auto}.segmented-toggle button{border:0;border-radius:9px;background:transparent;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;color:#666;white-space:nowrap;flex:1}.segmented-toggle button.active{background:#fff;color:var(--primary);box-shadow:0 3px 12px #0f172a14}.premium-toggle{width:100%;min-height:88px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:13px;text-align:left;cursor:pointer}.premium-toggle:hover{border-color:#cfd2d7}.premium-toggle.active{border-color:#ffb19f;background:#fff7f4}.premium-toggle-copy{min-width:0;display:grid;gap:4px}.premium-toggle-copy>span{font-size:12px;font-weight:800}.premium-toggle-copy small{min-height:0!important;font-size:10px!important;line-height:1.45!important}.premium-toggle-state{display:flex;align-items:center;gap:8px;flex:0 0 auto}.premium-toggle-state em{font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#8a8a8a}.premium-toggle.active .premium-toggle-state em{color:var(--primary)}.premium-toggle-state i{width:43px;height:25px;border-radius:999px;background:#d9dadd;padding:3px}.premium-toggle-state i u{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.premium-toggle.active .premium-toggle-state i{background:var(--primary)}.premium-toggle.active .premium-toggle-state i u{transform:translate(18px)}.premium-toggle.compact{min-height:76px}.selection-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.selection-card{position:relative;min-height:68px;background:#fff;transition:.18s}.selection-card:hover{border-color:#cfd2d7;box-shadow:0 6px 16px #0f172a0a}.selection-card input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #d3d6db;border-radius:6px;background:#fff;margin:0;flex:0 0 auto}.selection-card input:checked{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 4px #fff}.selection-card.selected{box-shadow:0 0 0 3px #ee4d2d14}.terminal-form-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.4fr) 120px 42px;padding:10px;border:1px solid #ebedf0;border-radius:12px;background:#fafbfc}.terminal-form-row input,.bulk-option-row input,.bulk-variant-row input,.event-inventory-row input,.label-variant-row input{height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;outline:0;background:#fff}.terminal-form-row input:focus,.bulk-option-row input:focus,.bulk-variant-row input:focus,.event-inventory-row input:focus,.label-variant-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d17}.report-filter-card{padding:18px!important}.report-filter-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(145px,1fr)) auto;gap:12px;align-items:end}.report-filter-card .form-section-title{margin-bottom:14px}.report-apply{height:44px;margin-bottom:0}.pos-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:24px}.pos-report-stats .metric-card{min-height:108px}.pos-report-stats .metric-card strong{font-size:20px}.report-section-grid{gap:24px}.report-block{gap:12px}.report-block .table-card{box-shadow:0 8px 22px #0f172a06}.label-builder{gap:18px}.label-builder>section{padding:18px}.label-format-grid.improved{grid-template-columns:1.25fr 1fr .85fr .85fr;align-items:stretch}.label-format-grid .segmented-field{min-width:0}.label-variant-row{min-height:54px}.label-variant-row code{display:block;overflow:hidden;text-overflow:ellipsis}.label-job-summary{border-radius:16px;padding:18px}.label-job-summary svg{width:30px;height:30px;padding:6px;border-radius:9px;background:#2b2b2b}.bulk-product-card{padding:18px;background:#fff}.bulk-inner-section{margin-top:14px;box-shadow:none}.bulk-product-card>.form-section-card{padding:16px}.bulk-toggle-grid{margin-top:16px}.bulk-option-row{padding:8px;border:1px solid #edf0f2;border-radius:11px;background:#fafbfc}.bulk-variant-row{min-height:52px}.bulk-variant-row .variant-name-cell{font-weight:700;color:#333}.bulk-variant-table{margin-top:14px}.bulk-add-product{min-height:80px}.bulk-summary>div{box-shadow:0 8px 22px #0f172a06}@media (max-width:1200px){.report-filter-grid{grid-template-columns:repeat(3,1fr)}.label-format-grid.improved{grid-template-columns:1fr 1fr}.pos-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.resource-form-stack .form-section-card{padding:14px}.entity-select-popover{position:fixed;left:12px;right:12px;top:18vh}.report-filter-grid,.label-format-grid.improved,.pos-report-stats{grid-template-columns:1fr!important}.terminal-form-row{grid-template-columns:1fr}.terminal-form-row .inline-switch{width:100%}.multi-select-grid.visual-options{grid-template-columns:1fr}.segmented-toggle button{flex:0 0 auto}.bulk-toggle-grid{grid-template-columns:1fr}}.dashboard-chart-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:18px;margin:18px 0}.dashboard-chart-card{min-width:0;padding:20px}.dashboard-chart-wide{min-height:330px}.dashboard-chart-full{grid-column:1/-1;min-height:330px}.dashboard-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.dashboard-chart-heading>div{display:flex;align-items:flex-start;gap:11px}.dashboard-chart-heading>div>span{width:38px;height:38px;border-radius:11px;background:#fff0ec;color:var(--primary);display:grid;place-items:center;flex:none}.dashboard-chart-heading svg{width:18px}.dashboard-chart-heading h2{font-size:17px;margin:0}.dashboard-chart-heading p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.5}.chart-inline-summary{display:flex;gap:24px;margin:0 0 8px 58px}.chart-inline-summary>div{display:grid;gap:2px}.chart-inline-summary span{font-size:10px;color:var(--muted)}.chart-inline-summary strong{font-size:16px}.sales-trend-chart svg{width:100%;height:auto;overflow:visible}.sales-trend-chart svg line{stroke:#eceef1;stroke-width:1}.sales-trend-chart svg text{font-size:9px;fill:#8b8f97}.trend-area{fill:#ee4d2d17}.trend-line{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-point circle{fill:#fff;stroke:var(--primary);stroke-width:2.5}.trend-date{fill:#757982!important;font-size:9px!important}.status-chart{display:grid;gap:14px;padding-top:4px}.status-chart>div{display:grid;gap:6px}.status-chart>div>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.status-chart>div>div span{color:#565b65}.status-chart>div>div b{font-size:11px}.status-chart i,.channel-row i,.top-product-copy i{display:block;height:7px;border-radius:999px;background:#eef0f3;overflow:hidden}.status-chart i u,.channel-row i u,.top-product-copy i u{display:block;height:100%;border-radius:inherit;background:var(--primary)}.channel-chart{display:grid;gap:14px}.channel-total{padding:14px;border-radius:13px;background:#171717;color:#fff;display:grid;gap:4px}.channel-total span{font-size:10px;color:#bfc2c8}.channel-total strong{font-size:20px}.channel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.85fr);gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef0f2}.channel-row:last-child{border-bottom:0}.channel-row>div:first-child{display:grid;gap:3px}.channel-row span{font-size:12px;font-weight:800}.channel-row small{font-size:9px;color:var(--muted)}.channel-row>div:last-child{display:grid;gap:6px;text-align:right}.channel-row b{font-size:12px}.top-products-chart{display:grid;gap:10px}.top-product-row{display:grid;grid-template-columns:30px minmax(0,1fr) 120px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #eff1f3}.top-product-row:last-child{border-bottom:0}.top-product-row>span{width:28px;height:28px;border-radius:9px;background:#fff0ec;color:var(--primary);display:grid;place-items:center;font-size:10px;font-weight:900}.top-product-copy{display:grid;gap:4px;min-width:0}.top-product-copy b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-product-copy small{font-size:9px;color:var(--muted)}.top-product-copy i{height:5px;margin-top:2px}.top-product-row>div:last-child{display:grid;gap:3px;text-align:right}.top-product-row>div:last-child strong{font-size:11px}.top-product-row>div:last-child small{font-size:9px;color:var(--muted)}.dashboard-chart-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;font-size:11px}.dashboard-chart-empty svg{width:34px;color:#c8cbd1}.dashboard-empty{padding:30px!important;display:block!important;text-align:center;color:var(--muted);font-size:11px}.insight dl{margin-top:24px}@media (max-width:1100px){.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-wide,.dashboard-chart-full{min-height:auto}.dashboard-chart-full{grid-column:auto}}@media (max-width:680px){.dashboard-chart-card{padding:15px}.chart-inline-summary{margin-left:0}.top-product-row{grid-template-columns:28px minmax(0,1fr)}.top-product-row>div:last-child{grid-column:2;text-align:left}.channel-row{grid-template-columns:1fr}.channel-row>div:last-child{text-align:left}}.modal:has(.order-detail-view){width:min(1180px,calc(100vw - 34px));border-radius:22px}.modal:has(.order-detail-view) .modal-body{padding:20px;background:#f7f8fa}.order-detail-view{display:grid;gap:16px}.order-detail-hero{border-radius:18px;background:#171717;color:#fff;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.order-detail-hero>div:first-child>span{text-transform:uppercase;letter-spacing:.1em;color:#ff846a;font-size:10px;font-weight:900}.order-detail-hero h2{font-size:26px;margin:7px 0 5px;letter-spacing:-.02em}.order-detail-hero p{margin:0;color:#c6c6c6;font-size:12px}.order-detail-hero-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.order-detail-hero-status small{text-transform:capitalize;color:#d4d4d4}.order-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-detail-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;display:grid;gap:5px}.order-detail-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.order-detail-metrics strong{font-size:20px}.order-detail-metrics small{font-size:9px;color:#8a919c;line-height:1.4}.order-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-detail-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.order-detail-card>header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #eceef1;margin-bottom:12px}.order-detail-card>header>span{width:38px;height:38px;border-radius:11px;background:#fff0ec;color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.order-detail-card>header>span svg{width:18px}.order-detail-card h3{font-size:15px;margin:0 0 3px}.order-detail-card header p{font-size:10px;margin:0;color:var(--muted)}.order-detail-list{display:grid}.order-detail-list>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #f0f1f3}.order-detail-list>div:last-child{border-bottom:0}.order-detail-list>div>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.order-detail-list>div>span svg{width:14px}.order-detail-list>div>b{text-align:right;font-size:12px}.order-detail-list>.stacked{align-items:flex-start;flex-direction:column;gap:5px}.order-detail-list>.stacked>b{text-align:left}.order-detail-list>.stacked small{color:var(--muted);font-size:10px}.order-detail-alert-card{border-color:#f4c8bd;background:#fff9f7}.order-detail-alert-card>p{margin:0;color:#7b3526;line-height:1.55;font-size:12px}.order-finance-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7e9ec;border-radius:14px;overflow:hidden}.order-finance-breakdown>div{padding:13px 15px;display:grid;gap:4px;border-right:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec}.order-finance-breakdown>div:nth-child(3n){border-right:0}.order-finance-breakdown span{font-size:10px;color:var(--muted)}.order-finance-breakdown b{font-size:14px}.order-finance-breakdown .discount{color:var(--success);background:#f3fbf6}.order-finance-breakdown .discount span{color:var(--success)}.order-finance-breakdown .total{grid-column:1/-1;border:0;background:#151515;color:#fff;display:flex;align-items:center;justify-content:space-between}.order-finance-breakdown .total span{color:#cfcfcf;font-weight:800}.order-finance-breakdown .total strong{font-size:23px}.order-detail-items{display:grid;gap:9px}.order-detail-items article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e9ebee;border-radius:13px;padding:10px;background:#fcfcfd}.order-detail-items img{width:58px;height:58px;border-radius:11px;object-fit:cover;background:#eee}.order-detail-item-copy{display:grid;gap:3px;min-width:0}.order-detail-item-copy>b{font-size:13px}.order-detail-item-copy>span{font-size:10px;color:var(--muted)}.order-detail-item-copy>code{font-size:9px;color:#777}.order-detail-item-money{display:grid;justify-items:end;gap:4px}.order-detail-item-money>span{font-size:10px;color:var(--muted)}.order-detail-item-money>small{font-size:9px;color:var(--success)}.order-detail-item-money>b{font-size:14px}@media (max-width:900px){.order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-columns{grid-template-columns:1fr}.order-finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-breakdown>div:nth-child(3n){border-right:1px solid #e7e9ec}.order-finance-breakdown>div:nth-child(2n){border-right:0}}@media (max-width:620px){.order-detail-hero{align-items:flex-start;flex-direction:column}.order-detail-hero-status{align-items:flex-start}.order-detail-metrics,.order-finance-breakdown{grid-template-columns:1fr}.order-finance-breakdown>div{border-right:0!important}.order-detail-items article{grid-template-columns:52px 1fr}.order-detail-item-money{grid-column:2;justify-items:start}.order-detail-items img{width:52px;height:52px}}.bulk-variant-head,.bulk-variant-row{grid-template-columns:1.35fr 1.35fr 115px 115px 190px 115px 115px 115px;min-width:1260px}.bulk-tax-head{font-size:10px;font-weight:850;color:#555}.bulk-tax-cell{display:grid;gap:2px;line-height:1.25}.bulk-tax-cell b{font-size:9px}.bulk-tax-cell small{font-size:8px;color:var(--muted)}.payment-fee-intro{background:#fff;border-color:var(--line);box-shadow:none}.fee-bps-note{background:#fafafa;border-color:var(--line)}.payment-fee-card,.payment-fee-card.active{background:#fff;border-color:var(--line);box-shadow:none}.payment-fee-card.active{border-color:#e7a493}.payment-fee-formula{background:#f7f7f8}.sidebar-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.sidebar-brand img{width:170px;height:44px;border-radius:0;object-fit:contain;object-position:left center}.sidebar-brand>small{grid-column:1;color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sidebar-brand .mobile-close{grid-column:2;grid-row:1 / 3}.grouped-sidebar-nav{display:grid!important;align-content:start;gap:18px!important;padding:4px 4px 20px 0!important}.sidebar-nav-group{display:grid;gap:7px}.sidebar-nav-group>div{display:grid;gap:4px}.sidebar-group-label{padding:0 12px;color:#777;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cms-shell.collapsed .sidebar-brand{display:flex;justify-content:center;padding-inline:0}.cms-shell.collapsed .sidebar-brand img{width:50px;height:42px;object-fit:contain;object-position:center}.cms-shell.collapsed .sidebar-brand>small,.cms-shell.collapsed .sidebar-group-label,.cms-shell.collapsed .sidebar-nav-group a span{display:none}.cms-shell.collapsed .grouped-sidebar-nav{gap:10px!important}.cms-shell.collapsed .sidebar-nav-group>div{gap:5px}.cms-shell.collapsed .sidebar-nav-group a{justify-content:center}.receipt-preview-item{display:grid;gap:5px}.receipt-preview-item>div{display:flex;justify-content:space-between;gap:12px}.receipt-preview-item span{color:#555}@media (max-width: 820px){.sidebar-brand img{width:158px}}.sidebar-brand{margin:0 0 18px;padding:12px 14px 14px;border-radius:16px;background:var(--primary);box-shadow:0 10px 26px #ee4d2d38}.sidebar-brand>small{color:#ffffffd1}.cms-shell.collapsed .sidebar-brand{width:54px;min-height:54px;margin:0 auto 16px;padding:7px;border-radius:15px}.cms-shell.collapsed .sidebar-brand img{width:40px;height:40px}.exact-receipt-preview-panel{grid-template-columns:minmax(230px,340px) 1fr}.exact-receipt-preview{box-sizing:border-box;width:max-content;max-width:100%;overflow:auto;padding:14px}.exact-receipt-preview.narrow-paper{min-width:230px}.exact-receipt-preview.wide-paper{min-width:320px}.exact-receipt-preview pre{margin:0;white-space:pre;font:inherit;line-height:1.28;text-align:left}.receipt-preview-logo{display:block;width:auto!important;height:auto!important;max-width:46%;max-height:72px;object-fit:contain;margin:0 auto 18px}@media (max-width:760px){.exact-receipt-preview-panel{grid-template-columns:1fr}.exact-receipt-preview{margin:auto}}.review-media-count{font-size:12px;color:var(--muted);white-space:nowrap}.review-admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:13px}.review-admin-media-grid article{position:relative;min-width:0}.review-admin-media-open{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid #e5e7eb;border-radius:15px;overflow:hidden;background:#111;cursor:zoom-in}.review-admin-media-open img,.review-admin-media-open video{display:block;width:100%;height:100%;object-fit:cover}.review-admin-media-open video{pointer-events:none}.review-admin-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#111;box-shadow:0 7px 20px #00000040}.review-admin-play svg{width:17px;height:17px;margin-left:2px}.review-admin-expand{position:absolute;right:8px;bottom:8px;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#111111b8;color:#fff;opacity:0;transition:.18s ease}.review-admin-expand svg{width:14px;height:14px}.review-admin-media-open:hover .review-admin-expand,.review-admin-media-open:focus-visible .review-admin-expand{opacity:1}.review-admin-media-remove{position:absolute;right:-7px;top:-7px;z-index:2;width:31px;height:31px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;box-shadow:0 5px 14px #0003;cursor:pointer}.review-admin-media-remove:hover{background:var(--danger)}.review-admin-media-remove svg{width:14px;height:14px}.cms-review-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:28px;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cms-review-lightbox>button{position:fixed;right:20px;top:20px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;background:#111111b8;color:#fff;cursor:pointer}.cms-review-lightbox>button:hover{background:#fff;color:#111}.cms-review-lightbox>div{width:min(1080px,100%);max-height:calc(100vh - 80px);display:grid;place-items:center}.cms-review-lightbox img,.cms-review-lightbox video{display:block;max-width:100%;max-height:calc(100vh - 80px);border-radius:16px;background:#000;box-shadow:0 25px 80px #00000080}@media (max-width:640px){.review-admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-review-lightbox{padding:14px}.cms-review-lightbox>button{right:12px;top:12px}}.event-schedule-field{display:grid;gap:10px}.compact-heading{align-items:flex-end}.event-schedule-list{display:grid;gap:10px}.event-schedule-row{display:grid;grid-template-columns:72px minmax(150px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) 42px;gap:10px;align-items:end;padding:12px;border:1px solid #e5e7eb;border-radius:13px;background:#fafbfc}.event-day-badge{height:42px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.event-schedule-row label{display:grid;gap:6px}.event-schedule-row label span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.event-schedule-row input{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#fff;outline:0}.event-schedule-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d17}.event-cash-config{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:stretch}.event-cash-config .premium-toggle{height:100%}.content-page-tabs{display:flex;gap:6px;padding:5px;background:#eef0f3;border:1px solid #e1e4e8;border-radius:13px;width:max-content;max-width:100%;overflow:auto;margin-bottom:18px}.content-page-tabs.compact{margin:0}.content-page-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:800;font-size:11px;color:#646b75;white-space:nowrap}.content-page-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 3px 12px #0f172a14}.content-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;align-items:start}.content-editor-card,.content-preview-card{min-width:0}.content-editor-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.content-public-preview{border:1px solid #e4e6e9;border-radius:15px;background:#fff;padding:22px;min-height:360px}.content-public-preview>span{font-size:9px;color:var(--primary);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.content-public-preview h2{font-size:25px;margin:9px 0 18px}.content-public-preview>div{font-size:12px;line-height:1.75;color:#363b43}.content-public-preview img{max-width:100%;border-radius:12px}.content-public-preview a{color:var(--primary)}.event-inventory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.event-inventory-toolbar>label{display:grid;gap:7px;min-width:min(420px,100%)}.event-inventory-toolbar>label>span{font-size:10px;font-weight:800;color:#555}.event-inventory-toolbar select{height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px}.event-stock-summary{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin-bottom:18px}.event-stock-summary>div{border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;display:grid;gap:5px}.event-stock-summary span{font-size:9px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.event-stock-summary b{font-size:13px}.event-stock-table{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:auto}.event-stock-head,.event-stock-row{min-width:1140px;display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(8,minmax(80px,.7fr)) 100px;gap:10px;align-items:center;padding:12px 14px}.event-stock-head{background:#f5f6f8;border-bottom:1px solid var(--line);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#626975}.event-stock-row{border-bottom:1px solid #edf0f2;font-size:11px}.event-stock-row:last-child{border-bottom:0}.event-stock-row>div{display:grid;gap:3px}.event-stock-row>div span{color:#727984;font-size:9px}.event-stock-row>b{font-size:13px}@media (max-width:1050px){.content-editor-layout{grid-template-columns:1fr}.event-stock-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.event-schedule-row{grid-template-columns:1fr 1fr}.event-day-badge{grid-column:1/-1}.event-cash-config,.content-editor-toolbar{grid-template-columns:1fr}.event-inventory-toolbar{align-items:stretch;flex-direction:column}.event-inventory-toolbar>label{min-width:0}.event-stock-summary{grid-template-columns:1fr}}.content-side-stack{display:grid;gap:18px;min-width:0}.content-revision-list{display:grid;gap:9px}.content-revision-list>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:10px 11px;border:1px solid #e7e9ec;border-radius:11px;background:#fafbfc}.content-revision-list>div span{font-size:9px;font-weight:900;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.content-revision-list>div b{font-size:11px;text-align:right}.content-revision-list>div small{grid-column:1/-1;color:#737983;font-size:9px}.content-revision-list>p{margin:0;color:#737983;font-size:11px}.rich-editor-dropzone{position:relative}.rich-dropzone-hint{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fafafa;color:#6b7280;font-size:10px}.rich-dropzone-hint svg{color:var(--primary)}.rich-editor-dropzone.dragging{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d1a}.rich-dropzone-overlay{position:absolute;top:48px;right:10px;bottom:10px;left:10px;z-index:5;border:2px dashed var(--primary);border-radius:12px;background:#fffffff5;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--primary);pointer-events:none}.visually-hidden-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.event-close-preview{display:grid;gap:18px}.event-close-list{overflow:hidden;border:1px solid var(--border);border-radius:14px}.event-close-list>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 120px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.event-close-list>div:last-child{border-bottom:0}.event-close-list-head{background:var(--surface-muted);font-weight:800}.event-close-list span:first-child{display:grid;gap:3px}.event-close-list small{color:var(--muted);font-size:11px}.event-close-list>p{margin:0;padding:20px;color:var(--muted);text-align:center}.enhanced-field,.entity-select-field,.segmented-field,.dropzone-field,.rich-field{gap:7px}.enhanced-field .field-description,.entity-select-field>.field-description,.segmented-field>.field-description,.dropzone-field>.field-description,.rich-field>.field-description{margin:0;min-height:0!important;font-size:10px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted)}.form-section-card .field-description{min-height:0!important}.enhanced-field>input,.enhanced-field>textarea,.enhanced-field>select,.enhanced-field>.money-input-wrap,.enhanced-field>.percent-input{order:2}.enhanced-field>.field-description{order:3}.entity-select-trigger,.segmented-toggle,.media-dropzone,.rich-editor-shell{order:2}.entity-select-field>.field-description,.segmented-field>.field-description,.dropzone-field>.field-description,.rich-field>.field-description{order:3}.event-cash-config.reorganized{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:18px;align-items:start;padding:17px;border:1px solid #e4e6e9;border-radius:15px;background:#fafbfc}.event-cash-heading{display:grid;gap:4px}.event-cash-heading>span{font-size:9px;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.event-cash-heading h4{margin:0;font-size:15px}.event-cash-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5;max-width:390px}.event-cash-controls{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(220px,.85fr);gap:12px;align-items:start}.event-cash-config.reorganized .premium-toggle{min-height:72px;height:auto}.event-cash-limit-note{grid-column:2;font-size:9px;color:#777;margin-top:-8px}.event-schedule-field{margin-top:4px}.event-schedule-row{align-items:start}.event-schedule-row label small{font-size:9px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-schedule-row .icon-button{margin-top:24px}.barcode-label-page{padding-bottom:110px}.label-sticky-actions{position:fixed;z-index:28;left:302px;right:30px;bottom:18px;min-height:78px;border:1px solid #dfe2e6;border-radius:17px;background:#fff;padding:12px 14px;box-shadow:0 18px 48px #0f172a29;display:flex;align-items:center;justify-content:space-between;gap:18px}.cms-shell.collapsed .label-sticky-actions{left:112px}.label-sticky-summary{display:flex;align-items:center;gap:11px;min-width:220px}.label-sticky-summary>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#171717;color:#fff;flex:none}.label-sticky-summary>div{display:grid;gap:3px}.label-sticky-summary b{font-size:12px}.label-sticky-summary span{font-size:9px;color:var(--muted);line-height:1.4}.label-sticky-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.label-sticky-buttons .button{min-height:42px}.danger-text{color:var(--danger)!important}.label-builder{gap:20px}.label-builder>section{margin:0}.label-variant-table{margin-top:14px}@media (max-width:1100px){.event-cash-config.reorganized{grid-template-columns:1fr}.event-cash-controls{grid-template-columns:1fr 1fr}.event-cash-limit-note{grid-column:1}.label-sticky-actions{align-items:stretch;flex-direction:column}.label-sticky-buttons{justify-content:stretch}.label-sticky-buttons .button{flex:1}.barcode-label-page{padding-bottom:170px}}@media (max-width:760px){.event-cash-controls{grid-template-columns:1fr}.event-schedule-row .icon-button{margin-top:0}.label-sticky-actions,.cms-shell.collapsed .label-sticky-actions{left:12px;right:12px;bottom:10px}.label-sticky-buttons{display:grid;grid-template-columns:1fr 1fr}.barcode-label-page{padding-bottom:245px}}.report-filter-card{padding:22px!important;margin-bottom:22px}.report-filter-card .form-section-title{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #eceef1}.report-filter-grid.precise{display:grid;grid-template-columns:minmax(270px,1.45fr) minmax(175px,.9fr) minmax(175px,.9fr) minmax(190px,1fr) minmax(190px,1fr) 168px;gap:16px;align-items:start}.report-filter-grid.precise>.entity-select-field,.report-filter-grid.precise>.field{min-width:0}.report-filter-grid.precise .entity-select-trigger,.report-filter-grid.precise .field>input,.report-filter-grid.precise .field>select{height:50px;min-height:50px;border-radius:12px}.report-filter-grid.precise .field-label{min-height:18px;display:flex;align-items:center}.report-filter-grid.precise .field-description{font-size:10px;line-height:1.45;min-height:29px!important}.report-filter-grid.precise .report-apply{height:50px;min-width:168px;margin-top:25px;align-self:start;border-radius:12px}.closing-history-block{margin:0 0 26px;gap:12px}.closing-history-block .table-card{box-shadow:0 8px 22px #0f172a06}.closing-note-cell{display:block;min-width:180px;max-width:360px;white-space:normal;line-height:1.45;color:#454b54}.cash-difference{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.cash-difference.matched{background:#eaf8ef;color:#116c34}.cash-difference.negative{background:#fff0f0;color:#aa2626}.cash-difference.positive{background:#fff6dd;color:#8b5a00}.form-grid>.event-cash-config,.form-grid>.event-schedule-field{grid-column:1/-1!important}.event-cash-config.reorganized{grid-template-columns:1fr!important;gap:15px!important;padding:18px!important}.event-cash-heading p{max-width:720px!important}.event-cash-controls{grid-template-columns:minmax(280px,380px) minmax(280px,420px)!important;gap:16px!important;max-width:820px}.event-schedule-field{display:grid;gap:12px;margin-top:0!important;padding-top:2px}.event-schedule-field .compact-heading{min-height:48px;align-items:center}.event-schedule-row{gap:12px;padding:14px;border-radius:14px}.event-schedule-row input[type=date],.event-schedule-row input[type=time]{min-height:44px}.event-schedule-row input:disabled{background:#f2f3f5;color:#9aa0a8;cursor:not-allowed}@media (max-width:1500px){.report-filter-grid.precise{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(170px,.9fr)) repeat(2,minmax(180px,1fr))}.report-filter-grid.precise .report-apply{grid-column:5;justify-self:stretch;margin-top:0}}@media (max-width:1150px){.report-filter-grid.precise{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid.precise .report-apply{grid-column:auto;margin-top:0;min-width:0}.event-cash-controls{grid-template-columns:1fr 1fr!important;max-width:none}}@media (max-width:760px){.report-filter-grid.precise{grid-template-columns:1fr}.event-cash-controls{grid-template-columns:1fr!important}.report-filter-grid.precise .report-apply{width:100%}}.record-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;cursor:pointer;border-radius:8px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.record-link:hover,.record-link:focus-visible{color:var(--primary);background:#fff3ef;outline:0;box-shadow:0 0 0 3px #ee4d2d14}.record-link-card{padding:6px 8px;margin:-6px -8px;max-width:100%}.record-link-card>svg,.reference-link>svg,.inline-record-link>svg{flex:0 0 auto;opacity:.65}.record-link:hover>svg{opacity:1}.inline-record-link{padding:3px 5px;margin:-3px -5px;font-weight:800}.reference-link{padding:6px 8px;margin:-6px -8px;min-width:0}.reference-link>span{min-width:0}.reference-link small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-variant-copy,.review-product-copy{display:grid;gap:3px;min-width:0}.inventory-variant-copy>b,.review-product-copy>b{font-size:12px;white-space:normal}.inventory-variant-copy small,.review-product-copy small{font-size:10px;color:var(--muted);line-height:1.35}.inventory-product-column{min-width:245px}.review-product-column{min-width:220px}.status.SOLD,.status.POS_ORDER_PAID,.status.ORDER_PAID{color:#0d6a32;background:#e9f8ef}.status.RETURNED,.status.EVENT_RETURNED{color:#075985;background:#e7f6ff}.status.COMPLIMENTARY,.status.EVENT_COMPLIMENTARY{color:#6b21a8;background:#f3e8ff}.status.DAMAGED,.status.EVENT_DAMAGED{color:#b42318;background:#fff0ed}.status.LOST,.status.EVENT_LOST{color:#7f1d1d;background:#fee2e2}.status.ADJUSTMENT,.status.EVENT_ADJUSTMENT,.status.ADMIN_ADJUSTMENT{color:#9a5c00;background:#fff6dd}.status.ALLOCATION_ADJUSTED,.status.EVENT_ALLOCATION{color:#1d4ed8;background:#eaf1ff}.status.ORDER_RESERVED,.status.ORDER_RE_RESERVED{color:#7c3aed;background:#f3edff}.status.ORDER_RELEASED,.status.ORDER_CANCELLED_RELEASE{color:#475569;background:#eef2f7}.order-event-card{margin-top:14px}.order-event-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-event-context>div{border:1px solid #eceef1;border-radius:12px;padding:12px;display:grid;gap:5px;background:#fcfcfd;min-width:0}.order-event-context>div>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.order-event-context>div>span svg{width:13px;height:13px}.order-event-context b{font-size:12px;overflow-wrap:anywhere}.order-event-context small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.item-detail-label{font-size:9px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#8a8f98!important;margin-top:2px}.order-detail-item-copy>strong{font-size:11px}.item-product-link{width:max-content;max-width:100%;padding:2px 4px;margin:-2px -4px}.item-product-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.voucher-code{display:inline-flex;padding:5px 8px;border-radius:8px;background:#f5f6f8;border:1px solid #e6e8eb;font-size:11px;font-weight:800;white-space:nowrap}.voucher-name-cell{display:grid;gap:4px}.voucher-name-cell b{font-size:12px}.voucher-name-cell small{font-size:9px;color:var(--muted);line-height:1.4;max-width:230px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voucher-quota-column{white-space:nowrap}.voucher-quota-cell{display:grid;gap:7px;width:190px}.voucher-quota-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.voucher-quota-stats span{display:grid;gap:1px}.voucher-quota-stats b{font-size:12px}.voucher-quota-stats small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.voucher-quota-track{height:5px;background:#eef0f2;border-radius:999px;overflow:hidden}.voucher-quota-track i{display:block;height:100%;background:var(--primary);border-radius:999px}.voucher-unlimited{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:800}.event-stock-head,.event-stock-row{min-width:1280px;grid-template-columns:minmax(250px,1.8fr) 95px 80px 140px 105px 75px 110px 95px 95px 100px}.event-stock-row>.record-link-card{display:flex;align-items:center;justify-content:space-between;min-width:0}.event-stock-head>*,.event-stock-row>*{min-width:0}.movement-type-filter{display:grid;gap:6px;min-width:220px}.movement-type-filter>span{font-size:9px;font-weight:900;color:#626975;text-transform:uppercase;letter-spacing:.05em}.movement-type-filter select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px;outline:0}.movement-type-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d1a}.movement-other-delta{font-size:10px;white-space:normal;line-height:1.45}.movement-note{display:grid;gap:3px}.movement-note b{font-size:11px;font-weight:700}.movement-note small{font-size:9px;color:var(--muted);line-height:1.4}@media (max-width:900px){.order-event-context{grid-template-columns:1fr}.voucher-quota-cell{width:175px}}.record-unavailable{display:inline-flex;align-items:center;gap:6px;color:#7b818b;border-radius:8px;max-width:100%}.record-unavailable>svg{flex:0 0 auto;opacity:.55}.record-unavailable.reference-link{padding:6px 8px;margin:-6px -8px;background:#f8f9fa}.record-unavailable.reference-link small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-stock-formula{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 14px;padding:10px 13px;border:1px solid #e4e7eb;border-radius:11px;background:#fff;color:#626975;font-size:10px}.event-stock-formula b{color:#111;font-size:11px}.event-stock-reserved{color:#9a5c00;font-weight:800}.event-stock-head,.event-stock-row{min-width:1430px;grid-template-columns:minmax(250px,1.8fr) 92px 92px 78px 142px 108px 74px 112px 92px 92px 100px}.event-movement-filter-toolbar{justify-content:flex-end}.event-movement-filter-toolbar .search-field{min-width:360px}.status.OPENING_BALANCE,.status.ALLOCATION_ADJUSTED,.status.EVENT_ALLOCATION{color:#295f9e;background:#eaf3ff}.status.ORDER_RESERVED,.status.ORDER_RE_RESERVED{color:#8a5b00;background:#fff4cf}.status.ORDER_RELEASED,.status.ORDER_CANCELLED_RELEASE,.status.EVENT_ALLOCATION_DELETED{color:#53606f;background:#edf0f3}.status.ORDER_PAID,.status.POS_ORDER_PAID,.status.SOLD{color:#0d6a32;background:#e9f8ef}.status.EVENT_RETURNED,.status.RETURNED{color:#166a78;background:#e5f8fb}.status.EVENT_COMPLIMENTARY,.status.COMPLIMENTARY{color:#7a3d9b;background:#f4eafa}.status.EVENT_DAMAGED,.status.DAMAGED{color:#9b5724;background:#fff0e3}.status.EVENT_LOST,.status.LOST{color:#aa2626;background:#ffeded}.status.ADMIN_ADJUSTMENT,.status.EVENT_ADJUSTMENT,.status.ADJUSTMENT{color:#475569;background:#eef2f7}.voucher-scope-cell,.voucher-discount-cell{display:grid;gap:4px}.voucher-scope-cell>span{display:grid;gap:2px;padding-bottom:4px}.voucher-scope-cell>span:last-child{padding-bottom:0}.voucher-scope-cell b,.voucher-discount-cell b{font-size:11px}.voucher-scope-cell small,.voucher-discount-cell small{font-size:9px;color:var(--muted);line-height:1.35}.voucher-quota-cell{width:245px}.voucher-quota-stats{grid-template-columns:repeat(3,minmax(64px,1fr));gap:8px}.voucher-quota-caption{font-size:9px;color:var(--muted);white-space:nowrap}.review-media-count-button{border:0;cursor:pointer}.review-media-count-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.order-event-context{grid-template-columns:repeat(3,minmax(0,1fr))}.order-event-context>div{min-width:0}.order-event-context>div small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.order-detail-item-copy>.item-product-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.event-movement-filter-toolbar .search-field{min-width:240px}.order-event-context{grid-template-columns:1fr}.voucher-quota-cell{width:220px}}.inventory-adjust-form,.event-movement-form-vertical{display:grid;grid-template-columns:1fr;gap:14px}.inventory-adjust-form>.field,.event-movement-form-vertical>.field,.event-movement-form-vertical>.segmented-field{width:100%;min-width:0}.voucher-channel-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:150px}.voucher-channel-list>span{display:inline-flex;align-items:center;border:1px solid #e2e5e9;background:#f7f8f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;white-space:nowrap;color:#434a54}.status.AVAILABLE{color:#0d6a32;background:#e9f8ef}.status.UNAVAILABLE{color:#aa2626;background:#ffeded}.status.ENDED{color:#667085;background:#eef0f3}.content-editor-single{display:grid;gap:18px}.content-language-section{min-width:0}.content-preview-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-preview-modal-grid .content-public-preview{min-height:300px}.notification-page-summary{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-bottom:16px}.notification-page-summary article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.notification-page-summary article>svg{color:var(--primary)}.notification-page-summary article div{display:grid;gap:3px}.notification-page-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.notification-page-summary b{font-size:20px}.notification-page-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.notification-page-item{width:100%;border:0;border-bottom:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:9px minmax(0,1fr);gap:12px;padding:15px 16px;text-align:left;cursor:pointer}.notification-page-item:last-child{border-bottom:0}.notification-page-item:hover{background:#fff8f5}.notification-page-item.unread{background:#fff5f1}.notification-page-item>div{min-width:0}.notification-page-item header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-page-item header b{font-size:12px}.notification-page-item header small{font-size:9px;color:var(--muted);white-space:nowrap}.notification-page-item p{font-size:11px;line-height:1.5;color:#515866;margin:5px 0}.notification-page-link{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:var(--primary)}.report-subheader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.report-subheader h2{margin:0 0 5px;font-size:18px}.report-subheader p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.pos-report-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.pos-horizontal-bars,.product-stock-bars{display:grid;gap:12px}.pos-horizontal-bar{display:grid;gap:6px}.pos-horizontal-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-horizontal-bar b{font-size:11px}.pos-horizontal-bar span,.pos-horizontal-bar small{font-size:9px;color:var(--muted)}.pos-horizontal-bar>i{display:block;height:9px;border-radius:999px;background:#edf0f3;overflow:hidden}.pos-horizontal-bar>i>u{display:block;height:100%;background:var(--primary);border-radius:999px;text-decoration:none}.product-stock-comparison{margin-bottom:18px}.product-stock-bars article{display:grid;gap:7px}.product-stock-bars header{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-stock-bars header b{font-size:11px}.product-stock-bars header span{font-size:9px;color:var(--muted)}.product-stock-track{height:12px;background:#edf0f3;border-radius:999px;overflow:hidden;position:relative}.product-stock-track i{position:absolute;left:0;top:0;height:100%;border-radius:999px}.product-stock-track .stock-total{background:#cfd5dd}.product-stock-track .stock-sold{background:var(--primary)}@media (max-width:900px){.content-preview-modal-grid,.pos-report-visual-grid{grid-template-columns:1fr}.notification-page-summary{grid-template-columns:1fr 1fr}.product-stock-bars header{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:560px){.notification-page-summary{grid-template-columns:1fr}.notification-page-item header{align-items:flex-start;flex-direction:column;gap:4px}}.pos-donut-card{min-width:0}.pos-donut-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.pos-donut-visual{width:180px;height:180px;position:relative;display:grid;place-items:center;margin:auto}.pos-donut-visual svg{width:100%;height:100%}.pos-donut-base{stroke:#eef1f4}.pos-donut-segment{transition:opacity .16s ease}.pos-donut-visual>div{position:absolute;display:grid;place-items:center;text-align:center;pointer-events:none}.pos-donut-visual strong{font-size:24px;line-height:1;color:#111827}.pos-donut-visual span{font-size:9px;color:var(--muted);margin-top:3px}.pos-donut-legend{display:grid;gap:9px}.pos-donut-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf0f3}.pos-donut-legend>div:last-child{border-bottom:0}.pos-donut-legend i{width:9px;height:9px;border-radius:50%;display:block}.pos-donut-legend span{display:grid;gap:2px;min-width:0}.pos-donut-legend b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-donut-legend small{font-size:9px;color:var(--muted)}.pos-donut-legend strong{font-size:11px}.pos-donut-segment.segment-0,.pos-donut-legend i.segment-0{stroke:#ee4d2d;background:#ee4d2d}.pos-donut-segment.segment-1,.pos-donut-legend i.segment-1{stroke:#2563eb;background:#2563eb}.pos-donut-segment.segment-2,.pos-donut-legend i.segment-2{stroke:#16a34a;background:#16a34a}.pos-donut-segment.segment-3,.pos-donut-legend i.segment-3{stroke:#9333ea;background:#9333ea}.pos-donut-segment.segment-4,.pos-donut-legend i.segment-4{stroke:#d97706;background:#d97706}.pos-donut-segment.segment-5,.pos-donut-legend i.segment-5{stroke:#0891b2;background:#0891b2}.pos-donut-segment.segment-6,.pos-donut-legend i.segment-6{stroke:#be123c;background:#be123c}.pos-donut-segment.segment-7,.pos-donut-legend i.segment-7{stroke:#475569;background:#475569}.product-stock-bars.grouped{gap:14px}.product-stock-bars.grouped article{padding:13px 0;border-bottom:1px solid #edf0f3}.product-stock-bars.grouped article:last-child{border-bottom:0}.product-stock-bar-row{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:10px}.product-stock-bar-row>span{font-size:9px;color:var(--muted)}.product-stock-bar-row>i{display:block;height:10px;background:#edf0f3;border-radius:999px;overflow:hidden}.product-stock-bar-row>i>u{display:block;height:100%;border-radius:999px;text-decoration:none}.product-stock-bar-row .stock-total{background:#94a3b8}.product-stock-bar-row .stock-sold{background:#ee4d2d}.product-stock-bar-row>b{font-size:10px;text-align:right}.end-event-session-section{display:grid;gap:12px;padding:14px;border:1px solid #f0c36d;border-radius:14px;background:#fffaf0}.end-event-session-section .subsection-heading{margin:0}.end-event-session-list{display:grid;gap:12px}.end-event-session-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.end-event-session-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.end-event-session-card>header>div{display:grid;gap:3px}.end-event-session-card>header b{font-size:11px}.end-event-session-card>header small{font-size:9px;color:var(--muted)}.end-event-session-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.end-event-session-metrics>span{display:grid;gap:3px;padding:9px;border:1px solid #edf0f3;border-radius:9px;background:#fafbfc}.end-event-session-metrics small{font-size:9px;color:var(--muted)}.end-event-session-metrics b{font-size:11px}.end-event-session-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.end-event-session-card>.button{justify-self:start}@media (max-width:900px){.pos-donut-layout,.end-event-session-fields,.end-event-session-metrics{grid-template-columns:1fr}.product-stock-bar-row{grid-template-columns:78px minmax(0,1fr) 36px}}.order-workflow-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.order-workflow-locked{display:block;width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;padding:10px 12px;font-size:10px;color:var(--muted)}.order-workflow-locked b{color:#111827}.alert.error{position:fixed;top:92px;right:24px;width:min(420px,calc(100vw - 32px));margin:0;z-index:260;box-shadow:0 18px 46px #1118272e;animation:globalToastIn .18s ease,globalToastOut .22s ease 5.8s forwards}@keyframes globalToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes globalToastOut{to{opacity:0;transform:translateY(-6px);pointer-events:none}}.payment-availability-field{margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.end-event-ready-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid #b9dfc7;border-radius:14px;background:#f3fbf6}.end-event-ready-icon{width:44px;height:44px;border-radius:12px;background:#e2f5e9;color:var(--success);display:grid;place-items:center}.end-event-ready-card>div{display:grid;gap:6px}.end-event-ready-eyebrow{font-size:9px;letter-spacing:.11em;font-weight:900;color:var(--success)}.end-event-ready-card h3{margin:0;font-size:16px}.end-event-ready-card p{margin:0;color:#58616d;font-size:11px;line-height:1.55;max-width:760px}.end-event-ready-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.end-event-ready-points span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #d7eadf;color:#21633b;font-size:9px;font-weight:800}.product-stock-chart{display:grid;gap:14px}.product-stock-chart-legend{display:flex;align-items:center;gap:16px;justify-content:flex-end}.product-stock-chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);font-weight:800}.product-stock-chart-legend i{width:10px;height:10px;border-radius:3px;display:block}.product-stock-chart-legend .stock-total{background:#cfd5dd}.product-stock-chart-legend .stock-sold{background:var(--primary)}.product-stock-chart-scroll{overflow-x:auto;padding:8px 2px 2px}.product-stock-chart-bars{height:300px;display:flex;align-items:stretch;gap:16px;min-width:max-content;border-bottom:1px solid #dfe3e8;padding:8px 12px 0}.product-stock-chart-bars article{width:110px;display:grid;grid-template-rows:28px minmax(0,1fr) 58px;gap:7px}.product-stock-chart-values{display:grid;grid-template-columns:1fr 1fr;gap:7px;text-align:center;align-items:end}.product-stock-chart-values b{font-size:9px;color:#4b5563}.product-stock-chart-columns{display:flex;align-items:flex-end;justify-content:center;gap:8px;border-bottom:1px solid #edf0f3}.product-stock-chart-columns i{width:28px;min-height:0;border-radius:6px 6px 0 0;transition:height .2s ease}.product-stock-chart-columns .stock-total{background:#cfd5dd}.product-stock-chart-columns .stock-sold{background:var(--primary)}.product-stock-chart-label{display:grid;gap:3px;align-content:start;text-align:center;min-width:0}.product-stock-chart-label b{font-size:9px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-stock-chart-label span{font-size:9px;color:var(--muted)}@media (max-width:720px){.alert.error{top:76px;right:16px}.end-event-ready-card{grid-template-columns:1fr}.product-stock-chart-bars{height:260px}}.status.RESERVATION_RECONCILED{color:#0f5f6d;background:#e6f7fa}.bundle-editor-list{display:grid;gap:9px;margin-top:10px}.bundle-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 38px;gap:9px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.bundle-editor-row select,.bundle-editor-row input{width:100%}.bundle-editor-row .icon-button{height:38px}.selection-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.selection-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.selection-card img{width:58px;height:58px;border-radius:9px;object-fit:cover;background:#f2f2f2}.selection-card span{display:grid;gap:3px;min-width:0}.selection-card b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-card small{font-size:9px;color:var(--muted);line-height:1.35}.selection-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #ee4d2d1a;background:#fff8f6}.selection-card:not(:has(img)){grid-template-columns:1fr}.form-section-card textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px 11px;font:inherit;font-size:11px;outline:0}.form-section-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ee4d2d1a}@media (max-width:720px){.bundle-editor-row{grid-template-columns:1fr 1fr}.bundle-editor-row .icon-button{grid-column:2;justify-self:end}.selection-card-grid{grid-template-columns:1fr}}.website-event-source-summary{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid #e4e6ea;border-radius:12px;background:#fafafa}.website-event-source-summary b{font-size:12px}.website-event-source-summary span{font-size:10px;line-height:1.5;color:#6a717c}.website-event-picker .selection-card{min-height:92px}.website-event-picker .selection-card.source-disabled{opacity:.58;cursor:not-allowed;background:#f5f6f7}.event-source-placeholder{width:72px;height:58px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.event-source-status{display:inline-flex!important;width:max-content;margin-top:4px;padding:4px 6px;border-radius:999px;background:#eceef1;color:#59606b;font-size:9px!important;font-weight:900!important;letter-spacing:.04em}.event-source-status.upcoming,.event-source-status.active{background:#ecf8f1;color:#247449}.website-event-note{margin-top:12px}.campaign-relation-search{margin:0 0 12px;max-width:420px}.campaign-relation-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.selection-card.campaign-relation-card{width:100%;grid-template-columns:52px minmax(0,1fr) 20px;min-height:72px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.campaign-relation-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#f3f4f6;display:grid!important;place-items:center!important;color:#111!important;font-size:11px!important;font-weight:900}.campaign-relation-thumb img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.campaign-relation-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.campaign-relation-card>span:nth-child(2) b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-relation-card>span:nth-child(2) small{font-size:9px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-relation-card>svg{color:var(--primary)}@media (max-width:720px){.campaign-relation-grid{grid-template-columns:1fr}}.entity-multi-select-popover .entity-select-options>button{cursor:pointer}.entity-multi-select-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px 2px;color:var(--muted);font-size:10px;font-weight:800}.entity-multi-select-footer button{border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer;padding:4px}.event-inventory-toolbar>.entity-select-field{width:min(520px,100%);flex:0 1 520px}.event-inventory-toolbar>.entity-select-field>.field-description{margin-bottom:0}@media (max-width:760px){.event-inventory-toolbar>.entity-select-field{width:100%;flex-basis:100%}}.bulk-excel-import-card{margin-bottom:18px}.bulk-excel-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:18px;border:1.5px dashed #cfd3d9;border-radius:14px;background:#fafafa;cursor:pointer;transition:border-color .18s ease,background .18s ease}.bulk-excel-dropzone>svg{color:var(--primary)}.bulk-excel-dropzone>div{display:grid;gap:4px}.bulk-excel-dropzone>div>b{font-size:13px}.bulk-excel-dropzone>div>span{font-size:10px;line-height:1.5;color:var(--muted)}.bulk-excel-dropzone:hover,.bulk-excel-dropzone.dragging{border-color:var(--primary);background:#fff5f1}.bulk-excel-dropzone .button{white-space:nowrap}@media (max-width:760px){.bulk-excel-dropzone{grid-template-columns:1fr;text-align:left}.bulk-excel-dropzone .button{width:100%;justify-content:center}}.dropzone-previews.preserve-aspect article>div{aspect-ratio:auto;min-height:120px;background:#f4f4f4;display:flex;align-items:center;justify-content:center}.dropzone-previews.preserve-aspect img{width:100%;height:auto;max-height:360px;object-fit:contain;display:block}.price-tax-preview{border:1px solid #e7e9ed;border-radius:14px;background:#fafbfc;padding:14px;display:grid;gap:12px}.price-tax-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.price-tax-preview-head>div{display:grid;gap:3px}.price-tax-preview-head span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.price-tax-preview-head b{font-size:12px}.price-tax-preview-head small{font-size:10px;color:var(--muted);text-align:right}.price-tax-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.price-tax-preview-grid>div{border:1px solid #eceef1;border-radius:11px;background:#fff;padding:10px;display:grid;gap:4px}.price-tax-preview-grid span{font-size:9px;color:var(--muted);line-height:1.35}.price-tax-preview-grid strong{font-size:13px}.price-tax-preview p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.price-tax-preview.compact{padding:11px;gap:9px}.price-tax-preview.compact .price-tax-preview-grid strong{font-size:11px}@media (max-width:720px){.price-tax-preview-head{display:grid}.price-tax-preview-head small{text-align:left}.price-tax-preview-grid{grid-template-columns:1fr}}.form-grid>.full{grid-column:1/-1;min-width:0}.variant-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.variant-tax-section{margin:16px 0}.variant-tax-section .price-tax-preview{width:100%;padding:16px}.variant-tax-section .price-tax-preview-grid{gap:10px}.variant-tax-section .price-tax-preview-grid>div{padding:12px}.variant-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.variant-stock-grid>.premium-toggle{grid-column:1/-1;width:min(360px,100%);margin-top:2px;align-self:start}.bulk-products-page{width:100%;max-width:100%;min-width:0;overflow-x:clip}.bulk-products-page .page-header,.bulk-products-page .page-header>div:first-child,.bulk-products-page .bulk-product-list,.bulk-products-page .bulk-product-card,.bulk-products-page .bulk-inner-section{min-width:0;max-width:100%}.bulk-products-page .header-actions{flex-wrap:wrap;justify-content:flex-end}.bulk-products-page .bulk-option-row{grid-template-columns:minmax(150px,240px) minmax(0,1fr) 42px}.bulk-product-tax-preview{grid-column:1/-1;min-width:0}.bulk-variant-card-list{display:grid;gap:14px;margin-top:14px;min-width:0}.bulk-variant-card{min-width:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;display:grid;gap:15px}.bulk-variant-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf0f2}.bulk-variant-card>header>div{display:grid;gap:3px;min-width:0}.bulk-variant-card>header span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.bulk-variant-card>header b{font-size:14px;white-space:normal;overflow-wrap:anywhere}.bulk-variant-card>header code{max-width:42%;padding:6px 8px;border-radius:8px;background:#f6f7f9;color:#555;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-variant-main-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.bulk-variant-tax-preview{min-width:0}.bulk-variant-tax-preview .price-tax-preview{width:100%;padding:15px}.bulk-variant-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.bulk-variant-card .field,.bulk-variant-card input{min-width:0;max-width:100%}@media (max-width:1180px){.bulk-products-page .page-header{flex-direction:column;align-items:stretch}.bulk-products-page .header-actions{justify-content:flex-start}.bulk-variant-main-grid,.variant-main-grid,.variant-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bulk-products-page .header-actions{display:grid;grid-template-columns:1fr;width:100%}.bulk-products-page .header-actions .button{width:100%}.bulk-products-page .bulk-option-row,.bulk-variant-main-grid,.bulk-variant-stock-grid,.variant-main-grid,.variant-stock-grid{grid-template-columns:1fr}.bulk-variant-card>header{align-items:stretch;flex-direction:column}.bulk-variant-card>header code{max-width:100%;width:max-content}.variant-stock-grid>.premium-toggle{grid-column:1;width:100%;max-width:none}}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-metrics{grid-template-columns:1fr}}.refund-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.refund-review-summary>div{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:4px}.refund-review-summary span,.refund-review-lines>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.refund-review-lines{border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:14px;display:grid;gap:8px}.refund-review-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding-top:8px;border-top:1px solid var(--border)}.artist-dashboard-access-panel{border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#fbfbfc;display:grid;gap:16px;min-width:0}.artist-dashboard-access-panel .section-heading{margin:0}.artist-dashboard-access-panel .section-heading span{color:#ee4d2d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artist-dashboard-access-panel .section-heading h3{margin:4px 0 2px;font-size:18px}.artist-dashboard-access-panel .section-heading p{margin:0;color:#687386;max-width:760px}.page-header-actions{display:flex;gap:10px;flex-wrap:wrap}.card-like-panel{background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:18px}.bulk-import-setup{display:grid;gap:18px}.bulk-import-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bulk-import-dropzone{width:100%;min-height:126px;border:1.5px dashed #b9bcc2;background:#f7f7f8;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px;color:#555}.bulk-import-dropzone:hover,.bulk-import-dropzone.has-file{border-color:#111;background:#f1f1f2}.bulk-import-dropzone>div{display:grid;text-align:left;gap:4px}.bulk-import-dropzone b{font-size:14px;color:#111}.bulk-import-dropzone span{font-size:11px;color:#777}.bulk-import-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin:18px 0}.bulk-import-summary-grid article{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:14px}.bulk-import-summary-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#777;font-weight:800}.bulk-import-summary-grid b{display:block;font-size:24px;margin-top:4px}.bulk-import-summary-grid article.danger{background:#fff1ef;border-color:#f0c3bb}.bulk-import-summary-grid article.warning{background:#fff9e7;border-color:#ead69d}.bulk-preview-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:28px 0 12px}.bulk-preview-header span{font-size:10px;text-transform:uppercase;color:#777}.bulk-preview-header h2{margin:4px 0}.bulk-preview-header p{margin:0;color:#777;font-size:12px}.bulk-import-issues{display:grid;gap:8px;margin-bottom:16px}.bulk-issue{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px}.bulk-issue.error{background:#fff0ed;color:#912713}.bulk-issue.warning{background:#fff8df;color:#765500}.bulk-issue>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-issue b,.bulk-issue span{font-size:11px}.bulk-issue select{border:1px solid currentColor;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px}.bulk-preview-groups{display:grid;gap:14px}.bulk-preview-product{background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden}.bulk-preview-product>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #eee}.bulk-preview-product header small{color:#777}.bulk-preview-product h3{margin:4px 0 0}.bulk-preview-product header>div:last-child{text-align:right}.bulk-preview-product header>div:last-child span{display:block;font-size:10px;color:#777}.bulk-preview-table-wrap{overflow:auto}.bulk-preview-table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.bulk-preview-table-wrap th,.bulk-preview-table-wrap td{padding:10px 12px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:11px}.bulk-preview-table-wrap th{font-size:9px;text-transform:uppercase;color:#777;background:#fafafa}.bulk-preview-table-wrap td small{display:block;color:#777;margin-top:3px}.bulk-preview-table-wrap tr.row-error{background:#fff6f4}.bulk-preview-table-wrap tr.row-warning{background:#fffcf2}.position-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eee;font-size:9px;font-weight:800}.position-chip.event{background:#edf7f0;color:#277047}.position-chip.warehouse{background:#eef2f7;color:#3e5f7d}.position-chip.invalid{background:#fff0ed;color:#912713}.bulk-import-actions{position:sticky;bottom:12px;z-index:4;margin-top:18px;background:#111;color:#fff;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 12px 34px #0002}.bulk-import-actions>div{display:grid;gap:3px}.bulk-import-actions span{font-size:10px;color:#b9b9b9}.bulk-import-actions .button.primary{background:#fff;color:#111}.bulk-import-empty{min-height:210px;display:grid;place-items:center;text-align:center;align-content:center;gap:8px;color:#777;border:1px dashed #ccc;border-radius:18px;margin-top:18px}.bulk-import-empty h3,.bulk-import-empty p{margin:0}.bulk-guide{display:grid;gap:18px}.bulk-guide-columns{display:grid;gap:8px}.bulk-guide-columns code{background:#111;color:#fff;padding:12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.bulk-guide-example{display:grid;gap:8px}.bulk-guide-example-table{overflow:auto;border:1px solid #e5e5e5;border-radius:12px}.bulk-guide-example table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.bulk-guide-example th,.bulk-guide-example td{padding:10px 12px;border-right:1px solid #ececec;border-bottom:1px solid #ececec;text-align:left;font-size:10px;white-space:nowrap}.bulk-guide-example th{background:#111;color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.bulk-guide-example th:last-child,.bulk-guide-example td:last-child{border-right:0}.bulk-guide-example tbody tr:last-child td{border-bottom:0}.bulk-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bulk-guide-grid article{border:1px solid #e5e5e5;border-radius:12px;padding:12px}.bulk-guide-grid span{font-weight:850}.bulk-guide-grid p{margin:5px 0 0;color:#666;font-size:11px;line-height:1.55}.bulk-guide-note{display:flex;gap:10px;background:#fff8df;border-radius:12px;padding:12px}.bulk-guide-note p{margin:0;font-size:11px;line-height:1.5}.display-setting-context{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:14px}.display-context-summary{display:flex;gap:12px;align-items:center;background:#f4f4f4;border-radius:13px;padding:12px}.display-context-summary>svg{width:24px}.display-context-summary>div{display:grid}.display-context-summary span,.display-context-summary small{font-size:9px;color:#777}.display-setting-list{display:grid;gap:10px}.display-setting-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(260px,.9fr) minmax(230px,.7fr);gap:16px;align-items:center}.display-setting-card.is-display{border-color:#111;box-shadow:inset 3px 0 #111}.display-card-meta{display:flex;gap:8px;align-items:center}.display-card-meta span{font-size:10px;font-weight:800}.display-card-meta em{font-style:normal;background:#eee;border-radius:999px;padding:4px 7px;font-size:9px}.display-card-copy h3{margin:5px 0;font-size:16px}.display-card-copy>b{font-size:11px;color:#555}.display-card-copy>code{display:block;margin-top:5px;font-size:9px;color:#777}.display-location-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.display-location-chips span{background:#f1f1f1;padding:4px 6px;border-radius:6px;font-size:9px}.display-location-chips span.current{background:#111;color:#fff}.display-stock-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.display-stock-facts div{background:#f6f6f6;border-radius:10px;padding:10px}.display-stock-facts span{display:block;font-size:8px;color:#777;text-transform:uppercase}.display-stock-facts b{font-size:18px}.display-toggle-action{display:grid;gap:8px;align-content:center}.display-toggle-action>span{font-size:10px;font-weight:800}.display-toggle-action>small{font-size:9px;color:#777;line-height:1.45}.display-toggle-action>.button{width:100%;min-height:42px}.display-status-on,.display-status-off{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:6px 10px;font-size:9px;letter-spacing:.05em}.display-status-on{background:#111;color:#fff}.display-status-off{background:#f1f1f1;color:#777}.pagination{display:flex;justify-content:center;gap:12px;align-items:center;margin:18px}.pagination span{font-size:11px;color:#777}@media (max-width:1100px){.bulk-import-summary-grid{grid-template-columns:repeat(4,1fr)}.display-setting-card{grid-template-columns:1fr}.display-setting-context{grid-template-columns:1fr 1fr}.display-context-summary{grid-column:1/-1}}@media (max-width:720px){.bulk-import-context-grid,.bulk-guide-grid,.display-setting-context{grid-template-columns:1fr}.bulk-import-summary-grid{grid-template-columns:repeat(2,1fr)}.bulk-preview-header,.bulk-import-actions{align-items:stretch;flex-direction:column}.bulk-import-actions{bottom:6px}.page-header-actions{width:100%}.page-header-actions .button{flex:1}}.dashboard-filter-card{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(260px,1.2fr) auto;gap:14px;align-items:end;margin-bottom:18px}.dashboard-filter-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-bottom:1px}.dashboard-filter-actions .button{min-height:42px}@media (max-width:1000px){.dashboard-filter-card{grid-template-columns:1fr 1fr}.dashboard-filter-actions{grid-column:1/-1}}@media (max-width:640px){.dashboard-filter-card{grid-template-columns:1fr}.dashboard-filter-actions{grid-column:auto;justify-content:stretch}.dashboard-filter-actions .button{flex:1}}.artist-table-cell>.artist-avatar-image,.artist-table-cell>.artist-avatar-placeholder{width:46px;height:46px;min-width:46px;flex:0 0 46px;border-radius:50%;background:#f2f3f5;border:1px solid #e5e7eb;overflow:hidden}.artist-table-cell>.artist-avatar-image{display:block;object-fit:cover;object-position:center}.artist-table-cell>.artist-avatar-placeholder{display:grid;place-items:center;color:#a4a7ad}.artist-dashboard-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.artist-dashboard-cell>b{max-width:280px;white-space:normal;overflow-wrap:anywhere}.artist-dashboard-cell>small{color:var(--muted)}.artist-access-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1}.artist-access-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.artist-access-state.enabled{background:#eaf8ef;color:#16723a}.artist-access-state.disabled{background:#f3f4f6;color:#7a7d84}.event-inventory-head,.event-inventory-row{grid-template-columns:1.05fr 1.55fr 1.25fr 145px 145px 105px;min-width:980px}.event-inventory-product-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.event-inventory-product-cell>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-inventory-product-cell>small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-inventory-search-state{padding:18px 14px;border-top:1px solid #eef2f7;color:var(--muted);font-size:12px;text-align:center}.report-active-filter-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:18px}.report-active-filter-bar>div{display:flex;flex-direction:column;gap:3px;min-width:150px}.report-active-filter-bar>div>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.report-active-filter-bar>div>b{font-size:12px}.report-active-filter-bar>button{margin-left:auto}.pos-report-filter-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-report-filter-modal>.full{grid-column:1/-1}@media (max-width:760px){.report-active-filter-bar>div{min-width:120px}.report-active-filter-bar>button{margin-left:0}.pos-report-filter-modal{grid-template-columns:1fr}}.artist-commercial-panel{border:1px solid #f2d6cf;border-radius:18px;padding:18px;background:#fffaf8;display:grid;gap:16px;min-width:0}.artist-commercial-panel .section-heading{margin:0}.artist-commercial-panel .section-heading span{color:#ee4d2d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artist-commercial-panel .section-heading h3{margin:4px 0 2px;font-size:18px}.artist-commercial-panel .section-heading p{margin:0;color:#687386;max-width:760px}.consignment-snapshot-note{font-size:12px;line-height:1.55;color:#755b50;background:#fff;border:1px solid #f0ddd6;border-radius:12px;padding:11px 13px}.consignment-filter-panel{margin-bottom:16px}.consignment-filter-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px}.consignment-filter-heading div{display:grid;gap:3px}.consignment-filter-heading span{font-size:11px;color:var(--muted)}.consignment-report-table table{min-width:1500px}.consignment-report-table td:nth-child(n+5):nth-child(-n+12),.consignment-report-table th:nth-child(n+5):nth-child(-n+12){text-align:right;white-space:nowrap}.consignment-report-table tfoot td{background:#fafafa;border-top:2px solid #ddd}.consignment-payable{background:#fff6f2;border-color:#f0cabb}.consignment-print-title{display:none}@media print{body *{visibility:hidden}.consignment-admin-report,.consignment-admin-report *{visibility:visible}.consignment-admin-report{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.consignment-admin-report>.page-header,.consignment-filter-panel,.consignment-report-metrics,.consignment-admin-report>.alert{display:none!important}.consignment-print-title{display:block;visibility:visible;margin-bottom:14px}.consignment-report-table{border:0}.consignment-report-table .table-scroll{overflow:visible}.consignment-report-table table{min-width:0;font-size:9px}.consignment-report-table th,.consignment-report-table td{padding:5px}}.display-setting-card{grid-template-columns:92px minmax(260px,1.35fr) minmax(240px,.85fr) minmax(220px,.65fr)}.display-product-photo{width:82px;height:82px;border-radius:14px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.display-product-photo>button{all:unset;cursor:zoom-in;width:100%;height:100%;position:relative;display:block}.display-product-photo img{width:100%;height:100%;object-fit:contain;background:#f7f7f8}.display-product-photo button>span{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:4px;background:#111;color:#fff;border-radius:999px;padding:4px 6px;font-size:8px}.display-product-photo>div{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:4px;color:#999}.display-product-photo small{font-size:8px}.display-history-banner{display:flex;gap:12px;align-items:center;background:#fff8df;border:1px solid #ead69d;border-radius:14px;padding:12px 14px;margin-bottom:14px}.display-history-banner b{white-space:nowrap}.display-history-banner span{font-size:11px;color:#6d5d28}.display-duplicate-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:14px}.display-duplicate-panel>div:first-child{display:grid;gap:4px;align-self:center}.display-duplicate-panel>div:first-child span{font-size:10px;color:#777;line-height:1.45}.display-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000d;display:grid;place-items:center;padding:24px}.display-image-lightbox>section{max-width:min(1100px,92vw);max-height:90vh;display:grid;gap:10px;color:#fff}.display-image-lightbox img{max-width:100%;max-height:76vh;object-fit:contain;background:#111}.display-image-lightbox section>div{display:flex;justify-content:space-between;gap:12px}.display-image-lightbox nav{display:flex;justify-content:center;gap:8px}.display-image-lightbox nav button,.display-lightbox-close{border:1px solid #ffffff55;background:#111;color:#fff;border-radius:10px;padding:9px 12px}.display-lightbox-close{position:absolute;right:18px;top:18px;display:grid;place-items:center}.display-image-lightbox section>div span{font-size:10px;color:#ddd}@media (max-width:1100px){.display-setting-card{grid-template-columns:82px 1fr}.display-stock-facts,.display-toggle-action{grid-column:2}.display-duplicate-panel{grid-template-columns:1fr 1fr}.display-duplicate-panel>div:first-child{grid-column:1/-1}}@media (max-width:720px){.display-setting-card{grid-template-columns:1fr}.display-product-photo{width:100%;height:180px}.display-stock-facts,.display-toggle-action{grid-column:auto}.display-duplicate-panel{grid-template-columns:1fr}}.dispatch-list-code{color:#ee4d2d;font-weight:700;letter-spacing:.04em}.dispatch-code{font-size:22px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.dispatch-address{display:block;line-height:1.65;overflow-wrap:anywhere;text-align:left}.dispatch-editor{display:grid;gap:20px;min-width:0}.dispatch-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;border:1px solid #f4b6a7;border-radius:16px;background:#fff8f5}.dispatch-identity small,.dispatch-description-preview small{display:block;color:#667085;font-size:12px;font-weight:600;margin-bottom:5px}.dispatch-identity strong{display:block;color:#b9381d;font-size:29px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.dispatch-identity p{max-width:410px;margin:0;color:#667085;font-size:13px;line-height:1.6}.dispatch-recipient{border:1px solid #e4e7ec;border-radius:16px;padding:20px;display:grid;gap:12px}.dispatch-recipient h3{margin:0 0 4px;font-size:16px}.dispatch-recipient>div{display:grid;grid-template-columns:minmax(130px,35%) 1fr;gap:12px;border-top:1px solid #eef0f3;padding-top:12px;min-width:0}.dispatch-recipient span{font-size:13px;color:#667085}.dispatch-recipient b{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.dispatch-recipient p{font-size:13px;color:#667085;margin:0;line-height:1.6}.dispatch-description-preview{padding:16px;border:1px dashed #d0d5dd;border-radius:12px;background:#f9fafb;overflow-wrap:anywhere}.dispatch-description-preview b{font-size:14px;line-height:1.6}.dispatch-help{margin:0;font-size:13px;line-height:1.7;color:#667085}@media (max-width:600px){.dispatch-recipient>div{grid-template-columns:1fr;gap:4px}.dispatch-identity{align-items:flex-start}.dispatch-identity strong{font-size:25px}}.operational-tabs{margin-bottom:22px;width:100%;justify-content:flex-start}.operational-info{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #e1e4e8;background:#f8f9fb;border-radius:12px;color:#555;font-size:12px;line-height:1.65;margin:16px 0}.operational-info svg{flex-shrink:0;color:#ee4d2d}.sender-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-bottom:16px}.sender-card{margin:0;min-width:0}.sender-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sender-card-head h3{margin:0 0 5px;font-size:16px}.sender-card-head small{color:#737780;font-size:11px;overflow-wrap:anywhere}.sender-card p{font-size:12px;line-height:1.65;color:#53565e;margin:12px 0;overflow-wrap:anywhere}.sender-card p b{color:#222}.sender-chip{border-radius:999px;background:#fff1eb;color:#c53c20;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.sender-chip.muted{background:#f0f1f3;color:#666}.sender-sync{display:block;font-size:11px;color:#70747c;margin:12px 0}.sender-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid #eee}.branding-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.branding-image-grid>.form-section-card{margin:0;min-width:0}.operational-brand-preview{display:flex;align-items:center;gap:20px;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin:18px 0;background:#fafafa;min-width:0}.operational-brand-preview>img:first-child{width:180px;max-width:40%;height:65px;object-fit:contain}.operational-brand-preview>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.operational-brand-preview b{font-size:16px;overflow-wrap:anywhere}.operational-brand-preview small{color:#737780}.operational-brand-preview img.square{width:60px;height:60px;object-fit:contain;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.pwa-icon-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.pwa-icon-preview img{width:64px;height:64px;object-fit:contain;border:1px solid #ddd;border-radius:12px}.pwa-icon-preview span{font-size:11px;color:#737780;margin-right:20px}@media (max-width:640px){.operational-brand-preview{flex-wrap:wrap}.operational-brand-preview>img:first-child{max-width:100%}.sender-card-grid,.branding-image-grid{grid-template-columns:1fr}}.display-duplicate-workflow{display:grid;gap:20px;margin-bottom:20px;padding:20px}.display-duplicate-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.display-duplicate-heading h3{margin:0 0 6px;font-size:19px}.display-duplicate-heading p{margin:0;color:#6b7280;font-size:13px;line-height:1.6;max-width:760px}.display-duplicate-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.display-duplicate-select-group{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.display-duplicate-select-group>b{font-size:14px}.display-duplicate-select-group>small{font-size:12px;color:#6b7280;line-height:1.5}.display-duplicate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.display-duplicate-actions>span,.display-duplicate-help{font-size:12px;color:#6b7280;line-height:1.6}.display-duplicate-results{display:grid;gap:18px;min-width:0}.display-duplicate-result-banner{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d1d5db;border-radius:14px;background:#f9fafb}.display-duplicate-result-banner>svg{flex-shrink:0;margin-top:2px}.display-duplicate-result-banner h4{margin:0 0 6px;font-size:16px}.display-duplicate-result-banner p{margin:0 0 7px;font-size:13px;line-height:1.5}.display-duplicate-result-banner b{font-size:12px}.display-duplicate-result-banner.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.display-duplicate-result-banner.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.display-duplicate-result-banner.ready{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.display-duplicate-issue-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.display-duplicate-issue-heading h4{margin:0 0 5px;font-size:15px}.display-duplicate-issue-heading p{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.display-duplicate-issue-heading input{max-width:320px;min-width:220px;width:100%;border:1px solid #d1d5db;border-radius:10px;padding:11px 12px;background:#fff;color:#111;font:inherit;font-size:13px}.display-duplicate-issues{display:grid;gap:12px}.display-duplicate-issue{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(210px,260px);gap:16px;align-items:start;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;min-width:0}.display-duplicate-issue>img{width:76px;height:76px;object-fit:contain;border-radius:10px;background:#f3f4f6}.display-duplicate-issue-copy{display:grid;gap:5px;min-width:0}.display-duplicate-issue-copy small{font-size:12px;color:#6b7280}.display-duplicate-issue-copy h5{margin:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.display-duplicate-issue-copy b{font-size:13px}.display-duplicate-issue-copy code{font-size:12px;overflow-wrap:anywhere;color:#6b7280}.display-duplicate-issue-copy p{margin:4px 0 0;color:#b91c1c;font-size:12px;line-height:1.5}.display-duplicate-issue-stock{display:grid;gap:8px;font-size:12px}.display-duplicate-issue-stock>div{display:flex;justify-content:space-between;align-items:start;gap:12px}.display-duplicate-issue-stock span{color:#6b7280}.display-duplicate-issue-stock b{font-size:12px;text-align:right;white-space:nowrap}.display-duplicate-issue-stock .missing{border-top:1px solid #e5e7eb;padding-top:8px;color:#b91c1c}.display-duplicate-issue-stock .missing span{color:#b91c1c}@media (max-width:900px){.display-duplicate-issue{grid-template-columns:64px minmax(0,1fr)}.display-duplicate-issue>img{width:64px;height:64px}.display-duplicate-issue-stock{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.display-duplicate-issue-stock .missing{grid-column:1/-1}}@media (max-width:650px){.display-duplicate-workflow{padding:14px}.display-duplicate-selectors{grid-template-columns:minmax(0,1fr)}.display-duplicate-issue{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px}.display-duplicate-issue>img{width:56px;height:56px}.display-duplicate-issue-stock{grid-template-columns:minmax(0,1fr)}.display-duplicate-issue-stock .missing{grid-column:auto}.display-duplicate-actions .button{width:100%;justify-content:center}.display-duplicate-issue-heading input{max-width:none;min-width:0}}.stock-reconcile-section{display:grid;gap:16px;min-width:0;margin:0 0 22px}.stock-reconcile-section .subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.stock-reconcile-section .subsection-heading h2{display:flex;align-items:center;gap:10px;margin:0 0 7px;font-size:18px}.stock-reconcile-section .subsection-heading p{margin:0;color:#6b7280;font-size:13px;line-height:1.6;max-width:850px}.stock-reconcile-section .header-actions{flex-wrap:wrap}.stock-reconcile-context{display:flex;flex-wrap:wrap;gap:8px}.stock-reconcile-context>span{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9px;padding:8px 10px;font-size:12px;color:#555}.stock-reconcile-context b{color:#222}.stock-reconcile-explainer{display:grid;gap:6px;background:#fff7f3;border:1px solid #ffdccf;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6;color:#70402f}.stock-reconcile-explainer b{color:#bb3b20;font-size:13px}.stock-reconcile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stock-reconcile-metrics>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;min-width:0}.stock-reconcile-metrics svg{color:#ee4d2d;grid-row:span 2}.stock-reconcile-metrics span{font-size:12px;color:#6b7280}.stock-reconcile-metrics b{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.stock-reconcile-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#6b7280}.stock-reconcile-period b{color:#111}.stock-reconcile-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid #f6d49d;background:#fff9ec;color:#92400e;font-size:13px;line-height:1.5}.stock-reconcile-alert svg{flex:0 0 auto}.stock-reconcile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stock-reconcile-toolbar .search-field{flex:1;max-width:500px;margin:0}.stock-reconcile-toolbar>span,.stock-reconcile-footnote{font-size:12px;color:#6b7280;line-height:1.6}.stock-reconcile-section .table-card table{min-width:1500px}.stock-reconcile-section .table-card th{font-size:11px;white-space:normal;line-height:1.4;min-width:95px}.stock-reconcile-section .table-card td{font-variant-numeric:tabular-nums}.stock-reconcile-identity{display:flex;align-items:flex-start;gap:10px;min-width:240px}.stock-reconcile-identity>img{width:50px;height:50px;flex:0 0 auto;object-fit:contain;border-radius:9px;background:#f3f4f6}.stock-reconcile-identity>span{display:grid;gap:3px;min-width:0}.stock-reconcile-identity small{font-size:11px;color:#6b7280}.stock-reconcile-identity b{font-size:13px;overflow-wrap:anywhere}.stock-reconcile-identity span span{font-size:12px;color:#555}.stock-reconcile-identity code{font-size:11px;color:#6b7280;overflow-wrap:anywhere}.stock-display-badge{display:inline-flex;border-radius:7px;padding:5px 9px;background:#fff1eb;color:#ba3b20;font-weight:800}.stock-reconcile-warning{display:inline-flex;align-items:center;gap:5px;color:#a16207;font-size:12px;font-weight:700}.stock-reconcile-ok{font-size:12px;color:#15803d}.modal:has(.opname-workspace){width:min(1220px,calc(100vw - 32px))}.modal:has(.opname-workspace) .modal-body{padding:20px;min-width:0}.opname-workspace{display:grid;gap:18px;min-width:0}.opname-scope{display:grid;gap:8px}.opname-scope p,.opname-workspace p{font-size:13px;line-height:1.6;color:#6b7280;margin:0}.opname-session-list{display:grid;gap:8px}.opname-session-list h3{font-size:16px;margin:4px 0}.opname-session-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;text-align:left;cursor:pointer}.opname-session-item:hover{border-color:#ee4d2d;background:#fffaf8}.opname-session-item>span:first-child{display:grid;gap:4px;min-width:0}.opname-session-item b{font-size:13px}.opname-session-item small{font-size:11px;color:#6b7280;overflow-wrap:anywhere}.opname-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;background:#f3f4f6;color:#4b5563}.opname-status.status-draft{background:#fff3db;color:#92400e}.opname-status.status-submitted{background:#e9f2ff;color:#1d4ed8}.opname-status.status-verified{background:#dcfce7;color:#166534}.opname-status.status-cancelled{background:#fee2e2;color:#991b1b}.opname-session-toolbar,.opname-session-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.opname-session-toolbar>span:last-child{font-size:12px;color:#6b7280}.opname-count-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opname-count-summary>div{display:grid;gap:5px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;padding:13px}.opname-count-summary span{font-size:12px;color:#6b7280}.opname-count-summary b{font-size:20px;font-variant-numeric:tabular-nums}.opname-dropzone{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1.5px dashed #d1d5db;border-radius:13px;background:#f9fafb;padding:16px}.opname-dropzone.dragging{border-color:#ee4d2d;background:#fff4f0}.opname-dropzone>svg{color:#ee4d2d;flex:0 0 auto}.opname-dropzone>div{flex:1;min-width:180px}.opname-dropzone b{font-size:13px}.opname-dropzone p{font-size:12px;margin:4px 0 0}.opname-dropzone .button{margin-left:auto}.opname-filter{display:flex;align-items:center;gap:12px;justify-content:space-between}.opname-filter input{border:1px solid #d1d5db;border-radius:9px;padding:10px 12px;width:min(460px,100%);outline:0;font-size:13px}.opname-filter input:focus{border-color:#ee4d2d}.opname-filter span{font-size:12px;color:#6b7280}.opname-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:12px}.opname-count-table{border-collapse:collapse;width:100%;min-width:780px}.opname-count-table th{background:#f9fafb;color:#555;text-align:left;padding:12px;font-size:11px;border-bottom:1px solid #e5e7eb}.opname-count-table td{padding:12px;border-bottom:1px solid #f0f0f0;font-size:13px;vertical-align:middle;font-variant-numeric:tabular-nums}.opname-count-table td:first-child{min-width:230px}.opname-count-table td:first-child b,.opname-count-table td:first-child span,.opname-count-table td:first-child code{display:block;margin-bottom:3px;overflow-wrap:anywhere}.opname-count-table td:first-child span,.opname-count-table td:first-child code{font-size:11px;color:#6b7280}.opname-count-input{width:125px;max-width:100%;border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:9px 10px;text-align:right;font-size:13px}.opname-count-input:focus{outline:2px solid #ee4d2d;outline-offset:1px}.opname-count-input:disabled{background:#f3f4f6;color:#6b7280}.opname-difference{color:#b91c1c;font-weight:800}.opname-matched{color:#15803d;font-weight:700}.opname-verified-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.6}.opname-verified-notice svg{flex:0 0 auto}@media (max-width:1000px){.stock-reconcile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-reconcile-section .subsection-heading{display:grid}.opname-count-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.stock-reconcile-metrics{grid-template-columns:1fr 1fr}.stock-reconcile-metrics>div{padding:11px;grid-template-columns:1fr}.stock-reconcile-metrics svg{grid-row:auto}.stock-reconcile-metrics b{font-size:18px}.stock-reconcile-context>span{width:100%}.stock-reconcile-toolbar .search-field{min-width:0;max-width:none;width:100%}.stock-reconcile-section .header-actions{width:100%}.stock-reconcile-section .header-actions .button{flex:1}.opname-dropzone>div{flex-basis:100%}.opname-dropzone .button{width:100%;margin:0}.opname-session-actions .button{flex:1}.opname-count-summary b{font-size:18px}.modal:has(.opname-workspace) .modal-body{padding:12px}}.operational-brand-preview>.asset-preview-unavailable,.operational-brand-preview>img:first-child{width:180px;max-width:40%;height:72px;object-fit:contain}.operational-brand-preview>.square{flex:0 0 72px;width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.operational-brand-preview>.square img{width:100%;height:100%;object-fit:contain}.operational-brand-preview>.square .asset-preview-unavailable{padding:6px;font-size:10px}.branding-image-grid .dropzone-previews.single{grid-template-columns:minmax(0,1fr);width:100%}.branding-image-grid .dropzone-previews.single article>div{aspect-ratio:1}.branding-image-grid .dropzone-previews img,.branding-image-grid .dropzone-previews.single img{object-fit:contain;padding:12px;background:#fff}.branding-image-grid .dropzone-previews article>div{min-height:150px}.asset-preview-unavailable{width:100%;height:100%;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;color:#6b7280;background:#f8fafc}.asset-preview-unavailable span{font-size:12px;font-weight:650}.asset-preview-unavailable small{font-size:10px;line-height:1.5}.asset-preview-unavailable .button{font-size:11px}.asset-preview-fallback{position:absolute;left:8px;bottom:8px;right:8px;padding:6px;border-radius:6px;background:#fff;color:#92400e;font-size:10px;line-height:1.4}.pwa-icon-preview .asset-preview-unavailable{width:64px;height:64px;min-height:64px;overflow:hidden}@media (max-width:640px){.operational-brand-preview>.asset-preview-unavailable,.operational-brand-preview>img:first-child{max-width:100%}}.branding-image-grid .dropzone-previews.single{grid-template-columns:minmax(0,220px);max-width:100%}.branding-image-grid .dropzone-previews.single.wide{grid-template-columns:minmax(0,320px)}.branding-image-grid .dropzone-previews.single.square article>div{aspect-ratio:1}.branding-image-grid .dropzone-previews.single.wide article>div{aspect-ratio:16/9}.branding-image-grid .dropzone-previews article>div{min-height:0}.operational-brand-preview>.square{flex:0 0 72px}.stock-report-page{display:grid;gap:18px;min-width:0}.stock-report-page>.page-header{margin-bottom:0}.stock-report-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--surface,#fff);font-size:12px;line-height:1.6}.stock-report-filter-summary span{min-width:0;overflow-wrap:anywhere}.stock-report-snapshot-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#4b5563;font-size:12px;line-height:1.6}.stock-report-snapshot-note svg{flex-shrink:0;margin-top:2px}.stock-report-page .stock-reconcile-section{margin:0}.stock-report-photo{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding:5px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.stock-report-photo img{width:100%;height:100%;object-fit:contain}.stock-report-photo-fallback,.stock-report-no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:80px;min-height:60px;color:#6b7280;font-size:10px;text-align:center;line-height:1.4}.stock-report-photo:hover{border-color:#ee4d2d}.stock-report-photo:focus-visible{outline:2px solid #EE4D2D;outline-offset:2px}.stock-report-photo-zoom{display:flex;justify-content:center;align-items:center;min-height:200px;max-height:70vh;overflow:auto;background:#f8fafc;border-radius:12px;padding:12px}.stock-report-photo-zoom img{max-width:100%;max-height:65vh;object-fit:contain}.event-allocation-thumb{width:42px;height:42px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#f7f7f7;flex:0 0 auto}.record-link-card,.record-unavailable.record-link-card{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px}.event-allocation-artist-filter{height:42px;min-width:190px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px}.event-allocation-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:14px}.event-allocation-picker-controls select{height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px}.event-allocation-picker-list{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:14px}.event-allocation-picker-item{width:100%;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:10px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.event-allocation-picker-item:last-child{border-bottom:0}.event-allocation-picker-item.active{box-shadow:inset 3px 0 0 var(--accent);background:#fff8f5}.event-allocation-picker-item img,.event-allocation-duplicate-list img{width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:#f7f7f7}.event-allocation-picker-item span{display:grid;gap:3px}.event-allocation-picker-item small{color:#737984}.event-allocation-picker-item em{font-style:normal;font-weight:800;font-size:11px}.event-allocation-picker-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.event-allocation-duplicate-list{display:grid;gap:8px;margin-top:14px;max-height:390px;overflow:auto}.event-allocation-duplicate-list>div:not(.alert){display:grid;grid-template-columns:48px minmax(200px,1fr) repeat(4,100px);gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff}.event-allocation-duplicate-list>div.blocked{background:#fff7ed;border-color:#fed7aa}.event-allocation-duplicate-list span{display:grid;gap:2px;font-size:10px}.event-allocation-duplicate-list small{color:#737984}.event-stock-reserved{font-weight:900;color:#b45309}@media (max-width:900px){.event-allocation-picker-controls,.event-allocation-picker-footer{grid-template-columns:1fr}.event-allocation-duplicate-list>div:not(.alert){grid-template-columns:48px 1fr}.event-allocation-duplicate-list>div:not(.alert)>span:not(:first-of-type){display:inline-flex;gap:4px}}.product-quality-warnings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.product-quality-warnings>button{border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;align-items:center;text-align:left;cursor:pointer}.product-quality-warnings>button:hover{border-color:#fb923c;background:#fff3e6}.product-quality-warning-icon{width:36px;height:36px;border-radius:10px;background:#ffedd5;display:grid;place-items:center}.product-quality-warnings b{font-size:12px}.product-quality-warnings small{display:block;margin-top:4px;color:#7c5a45;font-size:10px;line-height:1.45}.product-quality-list{display:grid;gap:9px;max-height:520px;overflow:auto}.product-quality-row{display:grid;grid-template-columns:52px minmax(180px,1.2fr) minmax(260px,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px;background:#fff}.product-quality-row>img{width:50px;height:50px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#f7f7f7}.product-quality-main{display:grid;gap:3px}.product-quality-main small{color:#737984;font-size:9px}.product-quality-source{display:flex;gap:8px;align-items:center}.product-quality-source select{min-width:170px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 9px}.product-quality-no-source{font-size:10px;color:#b45309}.product-quality-price{font-size:10px}.product-quality-price b{font-size:12px}@media (max-width:900px){.product-quality-warnings{grid-template-columns:1fr}.product-quality-row{grid-template-columns:52px 1fr}.product-quality-row>*:nth-child(n+3){grid-column:1/-1}.product-quality-source{align-items:stretch;flex-direction:column}}.product-quality-list{min-height:0;max-height:min(65vh,720px);overflow:auto;padding:2px}.product-quality-row{grid-template-columns:52px minmax(0,1.2fr) minmax(0,1.35fr) auto;min-width:0;gap:14px;padding:14px}.product-quality-main{min-width:0;overflow-wrap:anywhere}.product-quality-main b{font-size:14px;line-height:1.4}.product-quality-main small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.product-quality-source{display:flex;flex-wrap:wrap;min-width:0;gap:8px;align-items:center}.product-quality-source select{flex:1 1 170px;min-width:0;max-width:100%;height:42px;font-size:12px}.product-quality-source .button{flex:0 0 auto;white-space:nowrap}.product-quality-no-source,.product-quality-price{font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.product-quality-row>.button:last-child{white-space:nowrap}.product-quality-warnings b{font-size:13px}.product-quality-warnings small{font-size:11px}@media (max-width:1050px){.product-quality-row{grid-template-columns:52px minmax(0,1fr)}.product-quality-row>*:nth-child(n+3){grid-column:2/-1}.product-quality-row>.button:last-child{justify-self:start}}@media (max-width:520px){.product-quality-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.product-quality-row>img{width:44px;height:44px}.product-quality-row>*:nth-child(n+3){grid-column:1/-1}.product-quality-source{align-items:stretch;flex-direction:column}.product-quality-source select,.product-quality-source .button{width:100%;flex:auto}.product-quality-row>.button:last-child{width:100%}}.display-setting-page .display-toggle-action .enhanced-field{min-width:0;margin:0}.display-setting-page .display-toggle-action .enhanced-field input{width:100%;min-width:0}.display-setting-page .display-toggle-action .display-quantity-error{color:#991b1b;font-weight:700;font-size:11px}.display-setting-page .display-stock-facts span,.display-setting-page .display-toggle-action>span,.display-setting-page .display-toggle-action>small{font-size:11px}.display-setting-page .display-context-summary span,.display-setting-page .display-context-summary small{font-size:11px}.display-setting-page .display-location-chips span{font-size:10px}.display-setting-page .display-setting-card{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(230px,.7fr)}.event-allocation-page{padding-bottom:100px}.event-allocation-floating-actions{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:10px;width:max-content;max-width:100%;margin:24px 0 0 auto;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 28px #11111116}.event-allocation-floating-actions .button{white-space:nowrap;flex-shrink:0;min-width:max-content;min-height:46px;padding:12px 20px;font-size:13px}.event-allocation-floating-actions .button svg{flex-shrink:0}.order-list-reference{max-width:215px;overflow-wrap:anywhere}.order-list-reference>b{font-size:13px;line-height:1.45}.order-list-items{display:grid;gap:5px;min-width:0;width:230px;max-width:100%}.order-list-item{display:flex;align-items:center;gap:8px;min-width:0}.order-list-item img{width:31px;height:31px;object-fit:contain;background:#f5f5f5;border-radius:7px;flex-shrink:0}.order-list-item>span{display:grid;gap:2px;min-width:0}.order-list-item b,.order-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:175px}.order-list-item b{font-size:11px;line-height:1.3}.order-list-item small{font-size:10px;color:#6b7280;margin:0}.order-list-more{width:max-content;max-width:100%;border:0;background:transparent;color:#b44125;padding:2px 0;font-size:11px;font-weight:800;cursor:pointer;text-align:left}.order-list-more:hover{text-decoration:underline}.order-list-empty{color:#6b7280;font-size:11px}.order-list-jne-code{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#a63d22;white-space:nowrap}.status{white-space:nowrap;line-height:1.35;color:#374151;background:#f3f4f6}.status.status-tone-neutral{color:#374151;background:#f3f4f6}.status.status-tone-success{color:#166534;background:#dcfce7}.status.status-tone-info{color:#1d4ed8;background:#dbeafe}.status.status-tone-warning{color:#92400e;background:#fef3c7}.status.status-tone-danger{color:#991b1b;background:#fee2e2}@media (max-width:1100px){.display-setting-page .display-setting-card{grid-template-columns:minmax(0,1fr) minmax(230px,1fr)}.display-setting-page .display-card-copy{grid-column:1/-1}.event-allocation-floating-actions{overflow-x:auto;justify-content:flex-start;width:100%;max-width:100%}}@media (max-width:640px){.display-setting-page .display-setting-card{grid-template-columns:minmax(0,1fr)}.display-setting-page .display-card-copy{grid-column:auto}.display-setting-page .display-stock-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.event-allocation-floating-actions{bottom:8px;padding:10px;gap:8px}.event-allocation-floating-actions .button{min-height:44px;padding:10px 14px}}.event-allocation-floating-actions{position:fixed;bottom:20px;right:24px;margin:0;width:max-content;max-width:calc(100vw - 48px);overflow-x:auto;overscroll-behavior-x:contain}.cms-shell:not(.collapsed) .event-allocation-floating-actions{max-width:calc(100vw - 320px)}@media (max-width:900px){.cms-shell:not(.collapsed) .event-allocation-floating-actions{max-width:calc(100vw - 32px)}}@media (max-width:640px){.event-allocation-floating-actions{right:12px;bottom:12px;max-width:calc(100vw - 24px);width:calc(100vw - 24px)}}.product-quality-source-preview{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.product-quality-source-preview img{width:38px;height:38px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;background:#f7f8fa}.product-quality-source select{max-width:100%;min-width:0}.product-quality-source .button{white-space:nowrap}.order-list-item small{max-width:175px}.display-setting-page{padding-bottom:130px}.display-setting-page .display-summary-panel{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:18px;margin:0 0 18px}.display-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.display-summary-heading b{font-size:14px;color:#171717}.display-summary-heading p{font-size:12px;line-height:1.5;color:#64748b;margin:5px 0 0}.display-summary-loading{color:#64748b;font-size:11px;white-space:nowrap}.display-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.display-summary-grid article{min-width:0;border:1px solid #e5e7eb;border-radius:13px;padding:14px;background:#f9fafb;display:grid;gap:5px}.display-summary-grid article>span{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.display-summary-grid article>strong{font-size:25px;line-height:1.2;color:#171717;font-variant-numeric:tabular-nums}.display-summary-grid article>small{font-size:11px;line-height:1.45;color:#64748b}.display-summary-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#991b1b;font-size:12px}.display-setting-page .display-setting-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr) minmax(240px,.8fr);gap:20px;align-items:center;padding:18px}.display-setting-page .display-card-main{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.display-setting-page .display-product-photo{width:84px;height:84px}.display-setting-page .display-card-copy{min-width:0;grid-column:auto}.display-setting-page .display-card-copy h3{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.display-setting-page .display-card-copy>code{font-size:10px;overflow-wrap:anywhere}.display-setting-page .display-stock-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-column:auto;min-width:0}.display-setting-page .display-stock-facts div{padding:12px;min-width:0}.display-setting-page .display-stock-facts span{font-size:10px;line-height:1.35;color:#64748b}.display-setting-page .display-stock-facts b{font-size:21px;color:#171717;font-variant-numeric:tabular-nums}.display-setting-page .display-toggle-action{display:grid;gap:9px;align-content:center;grid-column:auto;min-width:0}.display-setting-page .display-toggle-action>span{font-size:12px;font-weight:750;color:#171717}.display-setting-page .display-toggle-action>small{font-size:11px;line-height:1.45;color:#64748b}.display-setting-page .display-status-on,.display-setting-page .display-status-off{font-size:10px;font-weight:750}.display-setting-page .display-quantity-error{font-size:11px;color:#991b1b;font-weight:650}.display-setting-page .display-draft-indicator{color:#b44125!important;font-weight:750}.display-quantity-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;max-width:310px;min-width:0}.display-quantity-stepper .display-stepper-button{height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #d8dde5;border-radius:11px;background:#fff;color:#171717;cursor:pointer;padding:0}.display-quantity-stepper .display-stepper-button:hover:not(:disabled){border-color:#ee4d2d;color:#ee4d2d;background:#fff6f2}.display-quantity-stepper .display-stepper-button:focus-visible{outline:2px solid #ee4d2d;outline-offset:2px}.display-quantity-stepper .display-stepper-button:disabled{color:#9ca3af;background:#f3f4f6;cursor:not-allowed}.display-quantity-stepper input{width:100%;min-width:0;height:44px;text-align:center;border:1px solid #d8dde5;border-radius:11px;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;background:#fff;color:#171717}.display-quantity-stepper input:focus{border-color:#ee4d2d;outline:2px solid #ee4d2d33;outline-offset:0}.display-quantity-stepper input:disabled{color:#64748b;background:#f3f4f6}.display-quantity-dock{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1020px,calc(100% - 32px));padding:14px 16px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 38px #11111120}.display-dock-copy{display:grid;gap:4px;min-width:0;flex:1}.display-dock-copy>b{font-size:13px;color:#171717}.display-dock-copy>small{font-size:11px;line-height:1.45;color:#64748b}.display-dock-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.display-dock-actions .button{min-height:46px;padding:11px 18px;font-size:12px;white-space:nowrap;min-width:max-content;flex-shrink:0}.display-dock-actions .button svg{flex-shrink:0}.display-setting-page .display-history-banner{margin-bottom:16px}@media (max-width:1200px){.display-setting-page .display-setting-card{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.display-setting-page .display-card-main{grid-column:1/-1}.display-setting-page .display-stock-facts,.display-setting-page .display-toggle-action{grid-column:auto}.display-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.display-setting-page{padding-bottom:190px}.display-setting-page .display-setting-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.display-setting-page .display-card-main{grid-column:auto;grid-template-columns:72px minmax(0,1fr);gap:12px}.display-setting-page .display-product-photo{width:72px;height:72px}.display-setting-page .display-stock-facts,.display-setting-page .display-toggle-action{grid-column:auto}.display-setting-page .display-stock-facts div{padding:10px}.display-setting-page .display-stock-facts b{font-size:18px}.display-quantity-stepper{max-width:none}.display-quantity-dock{bottom:8px;width:calc(100% - 16px);padding:12px;flex-direction:column;align-items:stretch;gap:12px}.display-dock-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.display-dock-actions .button{min-width:0;min-height:44px;padding:10px 8px;font-size:11px}.display-summary-grid{gap:8px}.display-summary-grid article{padding:12px}.display-summary-grid article>strong{font-size:21px}.display-summary-heading{flex-direction:column;gap:6px}}@media (max-width:380px){.display-dock-actions{grid-template-columns:1fr}.display-setting-page{padding-bottom:235px}}@media (min-width:861px){.display-quantity-dock{left:302px;right:30px;transform:none;width:auto;max-width:1100px;margin-left:auto}.cms-shell.collapsed .display-quantity-dock{left:112px}}@media (max-width:860px){.display-quantity-dock{left:50%;right:auto;transform:translate(-50%);width:calc(100% - 24px)}}.inventory-variant-thumb{width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#f5f5f5;flex:0 0 auto}.event-allocation-picker-controls.single-search{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.event-allocation-picker-controls.single-search .search-field{width:100%;max-width:none;margin:0}.event-allocation-pic-row{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.event-allocation-picker-list.inline-quantity{max-height:440px}.event-allocation-picker-list.inline-quantity .event-allocation-picker-item{grid-template-columns:48px minmax(250px,1fr) 110px minmax(220px,280px);cursor:default}.event-allocation-picker-item.disabled{opacity:.58;background:#fafafa}.event-allocation-picker-item em{display:flex;align-items:baseline;gap:4px;white-space:nowrap;color:#5f6672}.event-allocation-picker-item em b{font-size:14px;color:#111}.event-allocation-picker-item .allocation-quantity-stepper{max-width:280px;margin-left:auto}.event-allocation-empty{padding:32px;text-align:center;color:var(--muted);font-size:13px}.event-allocation-footer-summary{margin-right:auto;align-self:center;color:#5f6672;font-size:12px;font-weight:800}.event-allocation-duplicate-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.event-allocation-duplicate-list.editable{max-height:440px}.event-allocation-duplicate-list.editable>div:not(.alert){grid-template-columns:48px minmax(220px,1fr) 72px 72px 88px minmax(220px,260px) 76px;gap:12px;padding:10px 12px}.event-allocation-duplicate-list.editable>div.excluded{opacity:.62;background:#f8fafc;border-style:dashed}.event-allocation-duplicate-list.editable .duplicate-product-copy{font-size:11px}.event-allocation-duplicate-list.editable .duplicate-warning{color:#b45309;font-weight:750}.duplicate-quantity-control{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px}.duplicate-quantity-control>small{font-size:10px;font-weight:850;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.duplicate-quantity-control .display-quantity-stepper{grid-template-columns:38px minmax(54px,1fr) 38px;gap:5px;max-width:none}.duplicate-quantity-control .display-quantity-stepper .display-stepper-button,.duplicate-quantity-control .display-quantity-stepper input{height:38px;min-width:38px}@media (max-width:980px){.event-allocation-picker-list.inline-quantity .event-allocation-picker-item{grid-template-columns:48px minmax(180px,1fr) 95px minmax(190px,230px)}.event-allocation-duplicate-list.editable>div:not(.alert){grid-template-columns:48px minmax(200px,1fr) repeat(3,70px)}.event-allocation-duplicate-list.editable .duplicate-quantity-control{grid-column:2/5}.event-allocation-duplicate-list.editable>div:not(.alert)>button{grid-column:5}}@media (max-width:720px){.event-allocation-duplicate-controls{grid-template-columns:1fr}.event-allocation-picker-list.inline-quantity .event-allocation-picker-item{grid-template-columns:48px minmax(0,1fr);align-items:start}.event-allocation-picker-list.inline-quantity .event-allocation-picker-item>em{grid-column:2}.event-allocation-picker-list.inline-quantity .event-allocation-picker-item>.allocation-quantity-stepper{grid-column:1/-1;width:100%;max-width:none}.event-allocation-footer-summary{width:100%;margin:0 0 6px;text-align:right}.modal-footer:has(.event-allocation-footer-summary){flex-wrap:wrap}.event-allocation-duplicate-list.editable>div:not(.alert){grid-template-columns:48px 1fr}.event-allocation-duplicate-list.editable>div:not(.alert)>span:not(.duplicate-product-copy){display:inline-flex;gap:4px}.event-allocation-duplicate-list.editable .duplicate-quantity-control,.event-allocation-duplicate-list.editable>div:not(.alert)>button{grid-column:1/-1}}.event-reservation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.event-reservation-create,.event-reservation-active{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;gap:12px}.event-reservation-variants{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:3px}.event-reservation-variants>button{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.event-reservation-variants>button:hover,.event-reservation-variants>button.selected{border-color:#fb8b72;background:#fff7f4}.event-reservation-variants>button>span{display:grid;gap:2px;min-width:0}.event-reservation-variants>button small,.event-reservation-variants>button em{font-size:10px;color:var(--muted);font-style:normal}.event-reservation-variants>button b{font-size:12px}.event-reservation-variants>button strong{font-size:11px;white-space:nowrap}.event-reservation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.event-reservation-form>.form-field:has(textarea),.event-reservation-form>.button{grid-column:1/-1}.event-reservation-holds{display:grid;gap:8px;max-height:510px;overflow:auto}.event-reservation-holds>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:9px}.event-reservation-holds>article>span{display:grid;gap:2px;min-width:0}.event-reservation-holds b{font-size:12px}.event-reservation-holds small{font-size:10px;color:var(--muted)}.display-duplicate-excluded{margin:12px 0;border:1px dashed #f59e0b;border-radius:14px;background:#fffbeb;padding:12px;display:grid;gap:9px}.display-duplicate-excluded>div:first-child{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.display-duplicate-excluded small{color:#8a5a12;font-size:10px}.display-duplicate-excluded>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.display-duplicate-exclude{margin-top:8px;width:100%}@media (max-width:900px){.event-reservation-layout{grid-template-columns:1fr}}.reservation-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.reservation-summary-strip>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:11px 13px}.reservation-summary-strip svg{color:var(--primary);flex:0 0 auto}.reservation-summary-strip span{display:grid;gap:2px}.reservation-summary-strip small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.reservation-summary-strip b{font-size:17px}.reservation-tabs{display:flex;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f5f6f7;margin-bottom:14px}.reservation-tabs button{border:0;border-radius:9px;background:transparent;padding:9px 14px;font-size:12px;font-weight:800;color:#626873}.reservation-tabs button.active{background:#fff;color:#171717;box-shadow:0 2px 8px #0f172a0f}.reservation-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#eceff2;font-size:10px}.reservation-alert{margin-bottom:12px}.reservation-create-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.reservation-catalog-panel,.reservation-editor-panel,.reservation-active-panel{border:1px solid var(--line);border-radius:15px;background:#fff;padding:13px}.reservation-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.reservation-panel-heading h3{margin:0;font-size:15px}.reservation-panel-heading p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.reservation-panel-heading>span{font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap}.reservation-search{height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:10px}.reservation-search svg{width:17px;color:#717780}.reservation-search input{width:100%;border:0;outline:0;padding:0;background:transparent;font-size:12px}.reservation-catalog-list{display:grid;gap:7px;max-height:430px;overflow:auto;padding-right:3px}.reservation-catalog-row{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e7e9ec;border-radius:12px;background:#fff;padding:8px;text-align:left;cursor:pointer}.reservation-catalog-row:hover{border-color:#f0a08c;background:#fffaf8}.reservation-catalog-row.selected{border-color:var(--primary);background:#fff6f2;box-shadow:0 0 0 2px #ee4d2d12}.reservation-thumb{width:50px!important;height:50px!important;max-width:50px!important;object-fit:cover!important;border-radius:10px;border:1px solid #eceef1;background:#f5f5f5;display:block}.reservation-product-copy{display:grid;gap:2px;min-width:0}.reservation-product-copy small{font-size:9px;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reservation-product-copy b{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-product-copy em{font-size:10px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-stock-pill{min-width:72px;border-radius:10px;background:#f6f7f8;padding:7px 9px;display:grid;gap:1px;text-align:right}.reservation-stock-pill small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.reservation-stock-pill b{font-size:14px}.reservation-editor-panel{position:sticky;top:0;min-height:280px}.reservation-editor-empty{min-height:250px;display:grid;place-items:center;text-align:center;align-content:center;color:var(--muted);padding:24px}.reservation-editor-empty svg{color:#aab0b8}.reservation-editor-empty h3{margin:10px 0 4px;color:#333}.reservation-editor-empty p{margin:0;max-width:270px;font-size:11px;line-height:1.5}.reservation-selected-product{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:11px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eceef1}.reservation-selected-thumb{width:70px!important;height:70px!important;max-width:70px!important;object-fit:cover!important;border-radius:12px;border:1px solid #eceef1;background:#f5f5f5}.reservation-selected-product>span:nth-child(2){min-width:0}.reservation-selected-product small{font-size:9px;color:var(--primary);font-weight:800;text-transform:uppercase}.reservation-selected-product h3{margin:3px 0;font-size:14px;line-height:1.3}.reservation-selected-product p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.reservation-quantity-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #eceef1}.reservation-quantity-field>span{display:grid;gap:2px}.reservation-quantity-field b{font-size:12px}.reservation-quantity-field small{font-size:10px;color:var(--muted)}.reservation-quantity-field .allocation-quantity-stepper{margin-left:0;max-width:none}.reservation-form-grid{display:grid;gap:10px;padding-top:12px}.reservation-form-grid .field{margin:0}.reservation-create-action{display:grid;gap:9px;margin-top:12px}.reservation-create-action p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.reservation-create-action .button{width:100%}.reservation-active-panel{display:grid;gap:10px}.reservation-active-list{display:grid;gap:7px;max-height:500px;overflow:auto;padding-right:3px}.reservation-active-list>article{display:grid;grid-template-columns:50px minmax(180px,1.1fr) minmax(170px,.9fr) 70px auto;gap:10px;align-items:center;border:1px solid #e7e9ec;border-radius:12px;padding:8px;background:#fff}.reservation-customer-copy{display:grid;gap:2px;min-width:0}.reservation-customer-copy small{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.reservation-customer-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-customer-copy em{font-size:10px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-qty-pill{font-size:10px;color:var(--muted);text-align:center}.reservation-qty-pill b{display:block;color:#171717;font-size:15px}.reservation-empty{min-height:170px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);padding:24px}.reservation-empty b{margin-top:8px;color:#333;font-size:12px}.reservation-empty span{margin-top:3px;font-size:10px}.reservation-empty svg{color:#aab0b8}@media (max-width:900px){.reservation-create-grid{grid-template-columns:1fr}.reservation-editor-panel{position:static}.reservation-active-list>article{grid-template-columns:50px minmax(0,1fr) 70px}.reservation-active-list .reservation-customer-copy{grid-column:2}.reservation-active-list>article>.button{grid-column:3;grid-row:1/3}.reservation-summary-strip{grid-template-columns:1fr}}.pos-latest-transactions .subsection-heading{align-items:center}.latest-transaction-limit{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f4f5f7}.latest-transaction-limit>span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;padding:0 5px}.latest-transaction-limit button{min-width:38px;height:31px;border:0;border-radius:8px;background:transparent;color:#606672;font-size:11px;font-weight:800;cursor:pointer}.latest-transaction-limit button.active{background:#fff;color:#111;box-shadow:0 2px 8px #11182714}@media (max-width:720px){.pos-latest-transactions .subsection-heading{align-items:stretch;flex-direction:column}.latest-transaction-limit{width:max-content}}.top-sales-artists-card{margin:0 0 22px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.top-sales-artists-list{display:grid;gap:4px}.top-sales-artists-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid #eef0f2}.top-sales-artists-list>article:last-child{border-bottom:0}.top-sales-artist-rank{width:30px;height:30px;border-radius:9px;background:#fff0ec;color:var(--primary);display:grid;place-items:center;font-size:11px;font-weight:900}.top-sales-artist-copy{display:grid;gap:4px;min-width:0}.top-sales-artist-copy b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-sales-artist-copy small{font-size:10px;color:var(--muted)}.top-sales-artist-copy i{height:6px;border-radius:999px;background:#eef0f3;overflow:hidden}.top-sales-artist-copy i u{display:block;height:100%;border-radius:inherit;background:var(--primary)}.top-sales-artists-list>article>strong{font-size:12px;text-align:right}.top-artists-chart .top-artist-row>div:last-child strong{font-size:12px}@media (max-width:680px){.top-sales-artists-list>article{grid-template-columns:30px minmax(0,1fr)}.top-sales-artists-list>article>strong{grid-column:2;text-align:left}}.top-selling-heading{align-items:flex-start;gap:16px}.top-selling-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-selling-controls .segmented-toggle{min-height:auto;padding:4px}.top-selling-controls .segmented-toggle button{padding:7px 10px;flex:0 0 auto}.dashboard-top-selling-controls{justify-content:flex-end;margin:-4px 0 12px}.top-artists-chart-shell{display:grid;gap:4px}@media (max-width:760px){.top-selling-heading{flex-direction:column}.top-selling-controls,.dashboard-top-selling-controls{width:100%;justify-content:flex-start}.top-selling-controls .segmented-toggle,.top-selling-controls .segmented-toggle button{flex:1}}.bulk-opname-page{display:grid;gap:18px;margin-top:18px}.bulk-opname-controls{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:14px;align-items:end}.bulk-opname-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bulk-opname-summary>div{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:14px;background:var(--surface,#fff);display:grid;gap:5px}.bulk-opname-summary span{font-size:12px;color:var(--muted,#6b7280)}.bulk-opname-summary strong{font-size:18px}.bulk-opname-table-wrap,.bulk-opname-review{overflow:auto;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--surface,#fff)}.bulk-opname-table{width:100%;border-collapse:collapse;min-width:900px}.bulk-opname-table th,.bulk-opname-table td{padding:12px 14px;border-bottom:1px solid var(--border,#e5e7eb);vertical-align:middle;text-align:left}.bulk-opname-table th{font-size:12px;color:var(--muted,#6b7280);font-weight:700;background:var(--surface-subtle,#f8fafc);position:sticky;top:0;z-index:1}.bulk-opname-table tbody tr:last-child td{border-bottom:0}.bulk-opname-table tbody tr.changed{background:#ee4d2d0b}.bulk-opname-input{width:110px;min-height:40px;border:1px solid var(--border,#d1d5db);border-radius:10px;padding:8px 10px;font:inherit;background:var(--surface,#fff);color:inherit}.bulk-opname-input:focus{outline:2px solid rgba(238,77,45,.18);border-color:#ee4d2d}.bulk-opname-input.invalid{border-color:#dc2626}.bulk-opname-error{display:block;color:#b91c1c;margin-top:4px;max-width:220px}.bulk-opname-footer{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:16px;background:var(--surface,#fff);display:grid;gap:16px}.bulk-opname-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bulk-opname-meta>label:last-child,.bulk-opname-meta>.field:last-child{grid-column:1/-1}.bulk-opname-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.text-success{color:#15803d}.alert.success{display:flex;gap:8px;align-items:center}@media (max-width:900px){.bulk-opname-controls{grid-template-columns:1fr}.bulk-opname-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-opname-meta{grid-template-columns:1fr}}
