@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Sans+Thai:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&family=Nunito+Sans:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700&family=Saira+Stencil+One&family=Teko:wght@500;600;700&display=swap");:root{--color-bg:#f0fdf4;--color-surface:#ffffff;--color-surface-hover:#f5fbf6;--color-surface-light:#ffffff;--color-border:#d9e7db;--color-border-hover:#c7d9c9;--color-text-primary:#14532d;--color-text-secondary:#4b6b52;--color-text-muted:#6b7f6e;--color-primary:#15803d;--color-primary-hover:#166534;--color-primary-light:#dcfce7;--color-success:#22c55e;--color-success-light:#dcfce7;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#dc2626;--color-error-light:#fee2e2;--color-info:#0369a1;--color-info-light:#dbeafe;--color-primary-border:rgba(21,128,61,0.24);--color-warning-border:rgba(245,158,11,0.2);--color-success-border:rgba(16,185,129,0.2);--color-error-border:rgba(239,68,68,0.2);--color-info-border:rgba(6,182,212,0.3);--color-danger-surface:rgba(239,68,68,0.1);--color-danger-border:rgba(239,68,68,0.2);--color-modal-backdrop:rgba(20,83,45,0.12);--shell-nav-divider:rgba(214,227,218,0.6);--shell-nav-group-bg:rgba(220,252,231,0.4);--focus-ring-color:rgba(59,130,246,0.1);--btn-gloss-start:rgba(255,255,255,0.1);--btn-gloss-end:rgba(255,255,255,0);--experimental-stripe:transparent;--experimental-grid:transparent;--experimental-glow:transparent;--experimental-rivet:transparent;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:250ms ease;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-hero:30px;--font-family-body:"Nunito Sans","PingFang SC","Helvetica Neue",Arial,sans-serif;--font-family-heading:"Rubik","Nunito Sans","PingFang SC","Helvetica Neue",Arial,sans-serif}html[data-theme=experimental]{--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-hover:#f8fafc;--color-surface-light:#f8fafc;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-text-primary:#151e2e;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-success:#16a34a;--color-success-light:rgba(22,163,74,0.1);--color-warning:#d97706;--color-warning-light:rgba(217,119,6,0.1);--color-error:#dc2626;--color-error-light:rgba(220,38,38,0.1);--color-info:#2563eb;--color-info-light:#eff6ff;--color-primary-border:#bfdbfe;--color-warning-border:rgba(217,119,6,0.26);--color-success-border:rgba(22,163,74,0.28);--color-error-border:rgba(220,38,38,0.28);--color-info-border:#bfdbfe;--color-danger-surface:rgba(220,38,38,0.08);--color-danger-border:rgba(220,38,38,0.28);--color-modal-backdrop:rgba(15,23,42,0.2);--shell-nav-divider:#e2e8f0;--shell-nav-group-bg:#f8fafc;--focus-ring-color:rgba(37,99,235,0.14);--btn-gloss-start:rgba(255,255,255,0.08);--btn-gloss-end:rgba(255,255,255,0.01);--experimental-stripe:transparent;--experimental-grid:transparent;--experimental-glow:transparent;--experimental-rivet:transparent;--shadow-sm:0 10px 24px rgba(15,23,42,0.08);--shadow-md:0 16px 30px rgba(15,23,42,0.1);--shadow-lg:0 24px 40px rgba(15,23,42,0.12);--shadow-xl:0 30px 54px rgba(15,23,42,0.14);--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px;--font-family-body:"Satoshi","IBM Plex Sans","PingFang SC","Helvetica Neue",Arial,sans-serif;--font-family-heading:"Satoshi","IBM Plex Sans","PingFang SC","Helvetica Neue",Arial,sans-serif;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:250ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);background:var(--color-bg);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),background-image var(--transition-normal),color var(--transition-normal)}html[data-theme=experimental] body{position:relative;background-color:var(--color-bg);background-image:none;line-height:1.625}html[data-theme=experimental] body:before{content:none;position:fixed;inset:0;pointer-events:none;z-index:0}@keyframes experimentalSweep{0%{transform:translateX(-38%)}to{transform:translateX(44%)}}button,input,select,textarea{font:inherit;outline:none}.page{padding:32px;max-width:1680px;margin:0 auto;min-height:100vh}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.header-title h1{font-family:var(--font-family-heading);font-size:32px;font-weight:700;margin-bottom:6px;color:var(--color-text-primary);letter-spacing:-.4px}.header-title p{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:400}.header-actions{display:flex;gap:12px}.header-ai{display:flex;flex-direction:column;gap:6px;min-width:160px}.header-ai label{font-size:12px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.header-ai select{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 12px;background:var(--color-surface-light);color:var(--color-text-primary);transition:all var(--transition-fast);font-size:14px}.header-ai select:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--focus-ring-color)}.header-ai-note{font-size:12px;color:var(--color-text-muted)}.header-toggle{display:flex;flex-direction:column;gap:6px;min-width:260px}.header-toggle-row{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary);cursor:pointer}.header-toggle-row input{width:16px;height:16px}.filters{background:var(--color-surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);margin-bottom:24px;border:1px solid var(--color-border)}.filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px}.filter-row:last-child{margin-bottom:0}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:180px;flex:1 1}.filter-field label{font-size:13px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.filter-field input,.filter-field select,.filter-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;background:var(--color-surface-light);color:var(--color-text-primary);transition:all var(--transition-fast);font-size:14px}.filter-field input:focus,.filter-field select:focus,.filter-field textarea:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--focus-ring-color)}.filter-field input::placeholder,.filter-field textarea::placeholder{color:var(--color-text-muted)}.filter-actions{display:flex;gap:10px}.btn{border:none;border-radius:var(--radius-md);padding:10px 16px;cursor:pointer;transition:all var(--transition-fast);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--btn-gloss-start) 0,var(--btn-gloss-end) 100%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--color-primary);color:#ffffff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--color-surface-light);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn-ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-light);color:var(--color-text-primary);border-color:var(--color-border-hover)}.btn-danger{background:var(--color-danger-surface);color:var(--color-error);border:1px solid var(--color-danger-border)}.btn-danger:hover:not(:disabled){background:var(--color-error);color:#ffffff;border-color:var(--color-error)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn.btn-loading{pointer-events:none}.btn.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:spin .6s linear infinite}.btn-ghost.btn-loading:after,.btn-secondary.btn-loading:after{border:2px solid rgba(148,163,184,.3);border-top:2px solid var(--color-text-primary)}@keyframes spin{to{transform:rotate(1turn)}}.table-section{background:var(--color-surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--color-text-secondary);font-size:14px;font-weight:500;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.table-controls select{margin-left:8px;background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 10px;color:var(--color-text-primary);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast)}.table-controls-row{display:inline-flex;align-items:center}.table-controls select:hover{border-color:var(--color-border-hover)}.table-controls select:focus{border-color:var(--color-primary);outline:none}.table{display:grid;grid-gap:12px;gap:12px}.table-row{display:grid;grid-template-columns:200px 1.1fr 1.1fr 160px 140px 360px;grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-light);transition:all var(--transition-fast)}.table-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.table-group{grid-template-rows:auto}.table-head{background:var(--color-surface);color:var(--color-text-secondary);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border:none;padding:12px 16px}.table-empty{padding:48px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-md);background:var(--color-surface-light);border-radius:var(--radius-md);border:1px dashed var(--color-border)}.image-cell{display:flex;justify-content:center}.thumb-cell{display:flex;flex-direction:column}.thumb-strip{display:flex;gap:8px;flex-wrap:wrap}.thumb-wrapper{position:relative;display:inline-block}.thumb-select{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.92);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;z-index:11;cursor:pointer}.thumb-select input{width:14px;height:14px;cursor:pointer}.thumb-meta{margin-top:6px;font-size:11px;color:var(--color-text-muted);max-width:180px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumb{width:96px;height:72px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;padding:0;transition:all var(--transition-fast);position:relative;display:block;cursor:pointer}.thumb:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);z-index:2}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.btn-icon{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(220,38,38,.9);color:#ffffff;border:1px solid rgba(220,38,38,.5);z-index:10}.btn-icon svg{display:block}.btn-icon:hover:not(:disabled){background:var(--color-error);border-color:var(--color-error);box-shadow:var(--shadow-md)}.btn-icon.btn-loading:after{width:14px;height:14px;border-width:1.5px}.meta-cell{display:flex;flex-direction:column;gap:6px}.product-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);width:-moz-fit-content;width:fit-content}.product-select input{width:14px;height:14px;cursor:pointer}.meta-title{font-weight:600;color:var(--color-text-primary);font-size:15px;letter-spacing:-.2px}.meta-sub{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.status-cell{display:flex;flex-direction:column;gap:8px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;text-transform:capitalize;font-weight:500;letter-spacing:.3px;background:var(--color-surface-light);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast)}.badge:hover{box-shadow:var(--shadow-sm)}.badge-secondary{background:var(--color-surface-light);color:var(--color-text-secondary);border-color:var(--color-border)}.badge-pending{background:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-processing{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-border);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.badge-completed{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success-border)}.badge-failed{background:var(--color-error-light);color:var(--color-error);border-color:var(--color-error-border)}.badge-skipped{background:var(--color-surface-light);color:var(--color-text-muted);border-color:var(--color-border)}.actions{display:flex;flex-direction:column;gap:8px;min-width:320px}.image-actions{gap:8px;padding-top:12px}.image-actions,.pagination{display:flex;border-top:1px solid var(--color-border)}.pagination{gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.error{padding:12px 16px;border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error);margin-bottom:16px;border:1px solid var(--color-error-border);font-weight:500;gap:8px}.error,.modal{display:flex;align-items:center}.modal{position:fixed;inset:0;background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;padding:24px;z-index:50;animation:fadeIn var(--transition-normal)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--color-surface);border-radius:var(--radius-xl);padding:20px;max-width:960px;width:100%;display:grid;grid-gap:16px;gap:16px;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);animation:slideUp var(--transition-normal)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content img{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-lg);background:var(--color-surface-light)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.modal-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--color-border)}.edit-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--color-surface-light)}.edit-advanced,.edit-panel{border:1px solid var(--color-border);border-radius:var(--radius-md)}.edit-advanced{padding:10px 12px;background:var(--color-surface)}.edit-advanced-summary{cursor:pointer;color:var(--color-text-primary);font-weight:600;font-size:14px;list-style:none}.edit-advanced-summary::-webkit-details-marker{display:none}.edit-advanced-summary:after{content:"▾";float:right;color:var(--color-text-muted)}.edit-advanced[open] .edit-advanced-summary:after{content:"▴"}.edit-advanced-body{margin-top:12px;display:flex;flex-direction:column;gap:12px}.edit-input,.edit-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;background:var(--color-surface);color:var(--color-text-primary);font-size:14px;transition:all var(--transition-fast);width:100%}.edit-input:focus,.edit-textarea:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--focus-ring-color)}.edit-input::placeholder,.edit-textarea::placeholder{color:var(--color-text-muted)}.edit-textarea{min-height:80px;resize:vertical;line-height:1.5}.edit-actions{display:flex;gap:8px;flex-wrap:wrap}.edit-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.edit-field{display:flex;flex-direction:column;gap:6px}.edit-label{font-size:12px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.2px;text-transform:uppercase}.toast-container{position:fixed;top:96px;right:24px;z-index:100;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);animation:slideInRight var(--transition-normal);min-width:300px}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.toast-exit{animation:slideOutRight var(--transition-fast)}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-content{flex:1 1}.toast-title{font-weight:600;font-size:14px;margin-bottom:2px}.toast-message{font-size:13px;color:var(--color-text-secondary)}.toast-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.toast-success{border-color:var(--color-success-border)}.toast-success .toast-icon{background:var(--color-success-light);color:var(--color-success)}.toast-success .toast-title{color:var(--color-success)}.toast-error{border-color:var(--color-error-border)}.toast-error .toast-icon{background:var(--color-error-light);color:var(--color-error)}.toast-error .toast-title{color:var(--color-error)}.toast-info{border-color:var(--color-info-border)}.toast-info .toast-icon{background:var(--color-info-light);color:var(--color-info)}.toast-info .toast-title{color:var(--color-info)}.toast-warning{border-color:var(--color-warning-border)}.toast-warning .toast-icon{background:var(--color-warning-light);color:var(--color-warning)}.toast-warning .toast-title{color:var(--color-warning)}.toast-loading{border-color:var(--color-primary-border)}.toast-loading .toast-icon{background:var(--color-primary-light);color:var(--color-primary);animation:spin 1s linear infinite}.toast-loading .toast-title{color:var(--color-primary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot-active{background:var(--color-success);box-shadow:0 0 0 2px var(--color-success-light);animation:pulse 1.5s ease-in-out infinite}.status-dot-inactive{background:var(--color-text-muted)}.status-dot-processing{background:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);animation:pulse 1.5s ease-in-out infinite}.status-message{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:all var(--transition-fast)}.status-message-success{background:var(--color-success-light);color:var(--color-success)}.status-message-error{background:var(--color-error-light);color:var(--color-error)}.status-message-info{background:var(--color-info-light);color:var(--color-info)}.status-message-loading{background:var(--color-primary-light);color:var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shell-layout{display:flex;min-height:100vh}.shell-content{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell-layout.is-sidebar-collapsed .shell-content{width:100%}.shell-layout.is-login .shell-sidebar{display:none}.shell-quick-access{position:-webkit-sticky;position:sticky;top:10px;z-index:40;display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:8px 10px;margin:10px 16px 0 auto;width:-moz-fit-content;width:fit-content;max-width:min(820px,calc(100vw - 24px))}.shell-quick-username{font-size:12px;color:var(--color-text-primary);font-weight:600;line-height:1.3}.shell-quick-links{display:flex;gap:8px;flex-wrap:wrap}.shell-quick-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--color-text-secondary);font-size:12px;line-height:1.3;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-light);padding:6px 10px;transition:all var(--transition-fast);cursor:pointer}.shell-quick-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.shell-quick-link.is-active{background:var(--color-primary-light);color:var(--color-primary-hover);border-color:var(--color-primary-border)}.shell-quick-link-button{font-family:inherit}.shell-button-icon{display:block;width:16px;height:16px}.shell-preferences-hint{align-self:flex-end;margin:8px 16px 0;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-size:12px;padding:6px 10px}.shell-sidebar{width:320px;border-right:1px solid var(--color-border);background:var(--color-surface);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.shell-brand{padding:20px 20px 16px;border-bottom:1px solid var(--color-border)}.shell-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shell-brand-copy{min-width:0}.shell-brand h1{font-size:20px;line-height:1.3;color:var(--color-text-primary);margin-bottom:6px}.shell-brand p{font-size:13px;color:var(--color-text-secondary)}.shell-sidebar-toggle{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-light);color:var(--color-text-secondary);padding:0;cursor:pointer;transition:all var(--transition-fast);flex:0 0 30px}.shell-sidebar-toggle:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover);color:var(--color-text-primary)}.shell-sidebar-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color)}.shell-main{flex:1 1;min-width:0}@keyframes shell-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.shell-skeleton{position:relative;border-radius:10px;background:linear-gradient(90deg,var(--color-surface-light) 25%,var(--color-surface-hover) 37%,var(--color-surface-light) 63%);background-size:300% 100%;animation:shell-skeleton-shimmer 1.25s ease-in-out infinite}.shell-boot-layout{min-height:100vh}.shell-boot-sidebar{border-right:1px solid var(--color-border)}.shell-boot-section h2{display:flex;align-items:center}.shell-boot-content{padding:18px 16px 24px;display:grid;grid-gap:12px;gap:12px}.shell-skeleton-title{height:28px;width:min(360px,72%)}.shell-skeleton-subtitle{height:16px;width:min(540px,94%)}.shell-boot-actions{display:flex;flex-wrap:wrap;gap:10px}.shell-skeleton-pill{height:34px;width:112px;border-radius:999px}.shell-boot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shell-skeleton-card{min-height:124px}.shell-skeleton-brand-title{width:148px;height:24px}.shell-skeleton-brand-subtitle{width:120px;height:14px;margin-top:10px}.shell-skeleton-section-title{display:inline-flex;width:96px;height:14px}.shell-skeleton-nav-row{width:100%;height:34px;margin:6px 10px}.shell-boot-quick-access{gap:8px}.shell-skeleton-quick{width:74px;height:28px;border-radius:999px}@media (prefers-reduced-motion:reduce){.shell-skeleton{animation:none}}.shell-nav{padding:12px}.shell-section{margin-bottom:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-light);overflow:hidden}.shell-section h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-primary);padding:11px 12px;border-bottom:1px solid var(--color-border)}.shell-nav-children,.shell-section ul{list-style:none}.shell-favorites-section{border-color:var(--color-primary-border)}.shell-favorites-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.shell-favorites-header h2{padding:0;border-bottom:none}.shell-favorites-edit-btn{font:inherit;font-size:12px;line-height:1;color:var(--color-primary);background:transparent;border:none;padding:0;cursor:pointer}.shell-favorites-edit-btn:hover{color:var(--color-primary-hover)}.shell-favorites-empty{font-size:12px;color:var(--color-text-secondary);padding:10px 12px}.shell-favorites-list{display:grid}.shell-favorite-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--shell-nav-divider)}.shell-favorite-item.is-editing{grid-template-columns:minmax(0,1fr) auto}.shell-favorite-item:last-child{border-bottom:none}.shell-favorite-link{min-width:0;text-decoration:none;color:var(--color-text-secondary);font-size:13px;line-height:1.45;border-radius:var(--radius-sm);padding:6px 8px}.shell-favorite-link.is-active,.shell-favorite-link:hover{background:var(--color-primary-light);color:var(--color-primary-hover)}.shell-favorite-actions{display:inline-flex;align-items:center;gap:4px}.shell-favorite-action{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);padding:0;cursor:pointer;transition:all var(--transition-fast)}.shell-favorite-action:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface-hover);color:var(--color-text-primary)}.shell-favorite-action.is-danger{color:var(--color-error)}.shell-favorite-action:disabled{opacity:.45;cursor:not-allowed}.shell-nav-link-row{display:flex;align-items:stretch;border-bottom:1px solid var(--shell-nav-divider)}.shell-nav-group,.shell-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;line-height:1.45;color:var(--color-text-secondary);text-decoration:none;padding:10px 12px 10px 14px;transition:all var(--transition-fast);position:relative}.shell-nav-link-row .shell-nav-link{border-bottom:none;flex:1 1}.shell-nav-link{cursor:pointer}.shell-nav-group{color:var(--color-text-primary);font-weight:600;background:var(--shell-nav-group-bg)}.shell-nav-group:hover,.shell-nav-link:hover{background:rgba(21,128,61,.08);color:var(--color-text-primary)}.shell-nav-node:last-child>.shell-nav-group,.shell-nav-node:last-child>.shell-nav-link,.shell-nav-node:last-child>.shell-nav-link-row{border-bottom:none}.shell-nav-group.is-active,.shell-nav-link.is-active{background:rgba(21,128,61,.14);color:var(--color-primary-hover);font-weight:600}.shell-nav-group.is-active:before,.shell-nav-link.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--color-primary)}.shell-nav-favorite-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--shell-nav-divider);background:var(--color-surface-light);color:var(--color-text-secondary);width:36px;min-width:36px;padding:0;cursor:pointer;transition:all var(--transition-fast)}.shell-nav-favorite-btn.is-active,.shell-nav-favorite-btn:hover{color:var(--color-primary-hover);background:var(--color-primary-light)}.shell-nav.is-editing .shell-section{border-color:var(--color-primary-border)}.shell-nav.is-editing .shell-section h2{color:var(--color-primary-hover);background:rgba(21,128,61,.08)}.shell-sidebar.is-favorite-editing{box-shadow:inset 3px 0 0 0 var(--color-primary-border)}.shell-sidebar-floating-button{position:fixed;top:52%;left:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-primary);width:36px;height:36px;padding:0;box-shadow:var(--shadow-sm);z-index:55}.shell-nav-depth-1{padding-left:24px}.shell-nav-depth-2{padding-left:36px}.shell-nav-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-warning-light);color:var(--color-warning);border:1px solid var(--color-warning-border);font-style:normal;font-size:11px;font-weight:700}.module-page{padding:24px}.module-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px}.module-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;margin-bottom:10px;background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary-border)}.module-hero h1{font-size:var(--font-size-2xl);line-height:1.35;color:var(--color-text-primary);margin-bottom:8px}.module-hero p{font-size:var(--font-size-md);color:var(--color-text-secondary)}.module-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px}.module-card h2{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:10px}.module-card p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}.dashboard-page{padding:24px}.dashboard-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dashboard-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.dashboard-kpi-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:6px}.dashboard-kpi-value{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.dashboard-panel h2{font-size:var(--font-size-lg);margin-bottom:10px}.dashboard-empty{color:var(--color-text-muted);font-size:var(--font-size-md)}.dashboard-list{display:grid;grid-gap:8px;gap:8px}.dashboard-list-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-md);color:var(--color-text-primary)}.dashboard-recent-list{display:grid;grid-gap:10px;gap:10px}.dashboard-recent-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px;display:flex;gap:10px}.dashboard-recent-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}.dashboard-recent-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.dashboard-recent-meta{display:grid;grid-gap:2px;gap:2px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dashboard-recent-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}.products-page{padding:24px}.products-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.products-table{width:100%;border-collapse:collapse;background:var(--color-surface)}.products-table td,.products-table th{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);font-size:14px;color:var(--color-text-primary);vertical-align:top}.products-table th{color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.products-table tbody tr:hover,.products-table th{background:var(--color-surface-hover)}.products-col-id{width:200px}.products-col-name{width:140px}.products-table-empty{text-align:center;color:var(--color-text-muted)}.products-name{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:block}.products-thumb-empty{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:72px;border-radius:var(--radius-sm);border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:12px}.products-description{max-width:420px;line-height:1.6;color:var(--color-text-secondary)}.products-edit-input,.products-edit-textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:var(--font-size-md)}.products-edit-textarea{min-height:72px;resize:vertical}.products-row-actions{display:flex;gap:8px;flex-wrap:wrap}.products-id-cell{display:flex;align-items:center;gap:6px}.products-id-text{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.products-copy-btn{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-light);color:var(--color-text-secondary);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.products-copy-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-surface-hover)}.products-store-editor{display:grid;grid-gap:4px;gap:4px}.pricing-ai-summary,.pricing-manual-summary{min-width:220px}.pricing-ai-summary span,.pricing-manual-summary span{white-space:nowrap;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.pricing-hover-overlay{position:fixed;inset:0;z-index:120;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center;padding:20px}.pricing-hover-panel{width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);padding:16px;display:grid;grid-gap:12px;gap:12px}.pricing-hover-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-hover-header h3{margin:0;color:var(--color-text-primary);font-size:18px}.pricing-hover-subtitle{font-size:13px;color:var(--color-text-secondary)}.pricing-hover-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hover-field{display:grid;grid-gap:6px;gap:6px}.pricing-hover-field span{font-size:12px;color:var(--color-text-secondary)}.pricing-hover-field-wide{grid-column:span 2}.pricing-hover-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:900px){.pricing-hover-grid{grid-template-columns:1fr}.pricing-hover-field-wide{grid-column:span 1}}.products-split-editor{display:grid;grid-gap:6px;gap:6px;min-width:160px}.products-split-hint{line-height:1.4}.products-split-hint,.products-store-nearest{font-size:12px;color:var(--color-text-secondary)}.products-inline-check{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--color-text-primary);font-size:var(--font-size-md)}.products-export-modal{max-width:1100px}.products-export-body{display:grid;grid-gap:12px;gap:12px}.products-export-fields-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.products-export-actions{display:inline-flex;gap:8px}.products-export-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;max-height:50vh;overflow:auto;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light)}.success{border:1px solid rgba(22,163,74,.25);background:rgba(220,252,231,.65);color:#166534;border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px;font-size:var(--font-size-md)}.batch-actions-page,.intake-new-page,.intake-receipt-detail-page,.intake-receipts-page,.labels-cloud-print-page,.labels-print-page{padding:24px}.intake-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;margin-bottom:14px}.intake-card h2{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:10px}.intake-card h3{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:8px}.intake-card-sub{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.intake-field{display:grid;grid-gap:6px;gap:6px}.intake-field span{font-size:12px;color:var(--color-text-secondary)}.intake-field input,.intake-field select,.intake-field textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:var(--font-size-md)}.intake-field textarea{resize:vertical}.intake-field-wide{grid-column:span 2}.intake-search-row{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.intake-search-row input,.intake-search-row select{min-width:220px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:var(--font-size-md)}.pos-query-actions{display:flex;gap:8px;flex-wrap:wrap}.pos-cashier-page{padding-top:16px}.pos-cashier-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-gap:12px;gap:12px;align-items:start}.pos-cashier-main,.pos-cashier-side{min-width:0}.pos-cashier-scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:12px}.pos-cashier-scan-row input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:var(--font-size-md)}.pos-cashier-table-wrap{max-height:68vh}.pos-cashier-table td,.pos-cashier-table th{white-space:nowrap}.pos-cashier-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);padding:10px;display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.pos-cashier-summary>div{display:flex;justify-content:space-between;gap:12px}.pos-cashier-summary strong{color:var(--color-text-primary)}.pos-cashier-total{border-top:1px dashed var(--color-border);padding-top:8px}.pos-cashier-total strong{font-size:20px;color:var(--color-primary)}.pos-cashier-channel{margin-top:6px;margin-bottom:12px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pos-cashier-actions{display:grid;grid-gap:8px;gap:8px}.pos-checkout-modal{max-width:560px}.pos-checkout-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.pos-checkout-channel-grid,.pos-checkout-content{display:grid;grid-gap:8px;gap:8px}.pos-checkout-tip{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pos-checkout-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pos-action-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pos-barcode-modal{max-width:860px}.pos-barcode-list{display:grid;grid-gap:8px;gap:8px;max-height:54vh;overflow:auto}.pos-barcode-item{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);color:var(--color-text-primary);padding:10px 12px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.pos-barcode-item:hover{border-color:var(--color-primary)}.pos-barcode-item-main{display:grid;grid-gap:2px;gap:2px}.pos-barcode-item-main strong{font-size:var(--font-size-md)}.pos-barcode-item-main span,.pos-barcode-item-side{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pos-barcode-item-side{display:grid;grid-gap:2px;gap:2px;justify-items:end}.intake-upload-label{position:relative;overflow:hidden;cursor:pointer}.intake-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.intake-search-results{margin-top:8px}.intake-items-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.intake-items-actions{display:flex;align-items:center;gap:8px}.intake-table-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:13px}.intake-copy-input{max-width:78px}.intake-submit-row{display:flex;align-items:center;gap:10px;margin-top:12px}.intake-selector-submit-row{margin-top:16px;margin-bottom:14px;padding-top:10px;border-top:1px solid var(--color-border)}.labels-cloud-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.labels-cloud-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.labels-cloud-check{align-content:start}.labels-cloud-inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary)}.labels-cloud-inline-check input{width:16px;height:16px}.labels-cloud-template-grid{margin-top:12px}.labels-cloud-span-2{grid-column:span 2}.labels-cloud-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px 14px;gap:8px 14px}.labels-cloud-field-grid label{display:flex;align-items:center;gap:6px;color:var(--color-text-primary);min-width:0}.labels-cloud-field-grid input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--color-primary);flex:0 0 16px}.labels-cloud-field-grid label span{white-space:nowrap;font-size:13px;color:var(--color-text-primary)}.labels-cloud-preview-wrap{display:grid;grid-gap:6px;gap:6px}.labels-cloud-preview-wrap>span{font-size:12px;color:var(--color-text-secondary)}.labels-cloud-preview{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow:hidden}.labels-cloud-preview-code{font-size:11px;font-weight:600;color:var(--color-text-primary)}.labels-cloud-preview-bar{font-family:"Barlow Condensed",var(--font-family-heading);font-size:17px;letter-spacing:1px;line-height:1;white-space:nowrap;color:var(--color-text-primary)}.labels-cloud-preview-bar-wrap{margin-top:auto;min-height:34%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;overflow:hidden}.labels-cloud-preview-bar-text{margin-top:3px;font-size:11px;line-height:1.1;color:var(--color-text-primary);letter-spacing:.3px}.labels-cloud-preview-name{font-size:11px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labels-cloud-preview-price{font-size:12px;color:var(--color-primary);font-weight:700}.labels-cloud-fallback-bar{margin-bottom:10px;border:1px solid var(--color-warning-border);background:var(--color-warning-light);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.labels-cloud-fallback-list{width:100%;border-top:1px dashed var(--color-warning-border);padding-top:8px;font-size:12px;color:var(--color-text-primary);display:grid;grid-gap:4px;gap:4px}.labels-cloud-tab-switch{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.labels-cloud-print-context{margin-bottom:10px;border:1px solid var(--color-border);background:var(--color-surface-light);border-radius:var(--radius-sm);padding:10px 12px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--color-text-primary)}.labels-cloud-print-context strong{color:var(--color-text-secondary);font-weight:600}.labels-cloud-queue-head{margin-top:12px}.intake-exec-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.intake-exec-table{width:max-content;min-width:3200px;table-layout:fixed}.intake-exec-table td,.intake-exec-table th{white-space:nowrap}.intake-exec-table td .products-id-cell{min-width:0}.intake-exec-table td .products-id-text{max-width:120px}.intake-cell-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-exec-table td:first-child,.intake-exec-table th:first-child{width:72px}.intake-exec-table td:nth-child(2),.intake-exec-table th:nth-child(2){width:170px}.intake-exec-table td:nth-child(3),.intake-exec-table th:nth-child(3){width:100px}.intake-exec-table td:nth-child(4),.intake-exec-table th:nth-child(4){width:170px}.intake-exec-table td:nth-child(5),.intake-exec-table td:nth-child(6),.intake-exec-table th:nth-child(5),.intake-exec-table th:nth-child(6){width:150px}.intake-exec-table td:nth-child(7),.intake-exec-table th:nth-child(7){width:190px}.intake-exec-table td:nth-child(8),.intake-exec-table td:nth-child(9),.intake-exec-table th:nth-child(8),.intake-exec-table th:nth-child(9){width:140px}.intake-exec-table td:nth-child(10),.intake-exec-table th:nth-child(10){width:150px}.intake-exec-table td:nth-child(11),.intake-exec-table th:nth-child(11){width:120px}.intake-exec-table td:nth-child(12),.intake-exec-table th:nth-child(12){width:190px}.intake-exec-table td:nth-child(13),.intake-exec-table th:nth-child(13){width:240px}.intake-exec-table td:nth-child(14),.intake-exec-table th:nth-child(14){width:200px}.intake-exec-table td:nth-child(15),.intake-exec-table th:nth-child(15){width:240px}.intake-exec-table td:nth-child(16),.intake-exec-table th:nth-child(16){width:220px}.intake-exec-table td:nth-child(17),.intake-exec-table th:nth-child(17){width:180px}.intake-exec-table input[type=file]{width:100%;min-width:0;box-sizing:border-box}.intake-exec-table td .btn{white-space:nowrap}.intake-exec-table td:nth-child(12) .intake-table-input{min-width:160px}.intake-exec-table td:nth-child(14) .intake-table-input{min-width:170px}.intake-exec-table td:nth-child(16) .intake-cell-text{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.intake-reject-reason-grid{display:grid;grid-gap:4px;gap:4px;white-space:normal}.intake-reject-reason-option{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-primary)}.products-table-wrap.intake-import-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.products-table.intake-import-table{width:3520px;min-width:3520px;table-layout:fixed}.products-table.intake-import-table td,.products-table.intake-import-table th{white-space:nowrap}.products-table.intake-import-table td:first-child,.products-table.intake-import-table th:first-child{width:78px;min-width:78px}.products-table.intake-import-table td:nth-child(2),.products-table.intake-import-table th:nth-child(2){width:124px;min-width:124px}.products-table.intake-import-table td:nth-child(3),.products-table.intake-import-table th:nth-child(3){width:200px;min-width:200px}.products-table.intake-import-table td:nth-child(4),.products-table.intake-import-table th:nth-child(4){width:130px;min-width:130px}.products-table.intake-import-table td:nth-child(5),.products-table.intake-import-table td:nth-child(6),.products-table.intake-import-table td:nth-child(7),.products-table.intake-import-table th:nth-child(5),.products-table.intake-import-table th:nth-child(6),.products-table.intake-import-table th:nth-child(7){width:160px;min-width:160px}.products-table.intake-import-table td:nth-child(10),.products-table.intake-import-table td:nth-child(11),.products-table.intake-import-table td:nth-child(12),.products-table.intake-import-table td:nth-child(13),.products-table.intake-import-table td:nth-child(8),.products-table.intake-import-table td:nth-child(9),.products-table.intake-import-table th:nth-child(10),.products-table.intake-import-table th:nth-child(11),.products-table.intake-import-table th:nth-child(12),.products-table.intake-import-table th:nth-child(13),.products-table.intake-import-table th:nth-child(8),.products-table.intake-import-table th:nth-child(9){width:150px;min-width:150px}.products-table.intake-import-table td:nth-child(14),.products-table.intake-import-table td:nth-child(15),.products-table.intake-import-table td:nth-child(16),.products-table.intake-import-table td:nth-child(17),.products-table.intake-import-table th:nth-child(14),.products-table.intake-import-table th:nth-child(15),.products-table.intake-import-table th:nth-child(16),.products-table.intake-import-table th:nth-child(17){width:120px;min-width:120px}.products-table.intake-import-table td:nth-child(18),.products-table.intake-import-table th:nth-child(18){width:210px;min-width:210px}.products-table.intake-import-table td:nth-child(19),.products-table.intake-import-table th:nth-child(19){width:150px;min-width:150px}.products-table.intake-import-table td:nth-child(20),.products-table.intake-import-table th:nth-child(20){width:320px;min-width:320px}.products-table.intake-import-table td:nth-child(18) .intake-table-input{min-width:180px}.intake-result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px;background:var(--color-surface-light);font-size:var(--font-size-md)}.batch-tip{margin-top:10px;border:1px solid rgba(245,158,11,.25);background:rgba(255,251,235,.75);border-radius:var(--radius-sm);padding:10px;color:#92400e;font-size:var(--font-size-sm)}.batch-detail-panel{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.batch-detail-panel h3{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:8px}.intake-receipt-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.intake-receipt-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;align-items:start}.intake-receipt-summary-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);padding:10px;display:grid;grid-gap:6px;gap:6px}.intake-receipt-summary-label{font-size:12px;color:var(--color-text-secondary)}.intake-receipt-summary-value{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.4;word-break:break-word}.intake-receipt-qrcode-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-light);padding:10px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.intake-receipt-qrcode-panel h3{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.intake-receipt-qrcode-image{width:168px;height:168px;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.intake-receipt-qrcode-text{margin:0;text-align:center;color:var(--color-text-primary);font-size:12px;word-break:break-all}.intake-receipt-items-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.products-table.intake-receipt-items-table{width:max-content;min-width:4200px}.products-table.intake-receipt-items-table td,.products-table.intake-receipt-items-table th{white-space:nowrap}.products-table.intake-receipt-items-table td:nth-child(20),.products-table.intake-receipt-items-table td:nth-child(28),.products-table.intake-receipt-items-table th:nth-child(20),.products-table.intake-receipt-items-table th:nth-child(28){min-width:220px;max-width:320px}.product-detail-page{padding:24px}.product-detail-search{margin-bottom:14px}.product-detail-search form{display:flex;gap:10px;align-items:center}.product-detail-search input{width:min(520px,100%);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:var(--font-size-md)}.product-detail-card{margin-bottom:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.product-detail-card h2{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:10px}.product-detail-card h3{font-size:var(--font-size-md);color:var(--color-text-primary);margin:12px 0 8px}.product-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-detail-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px;background:var(--color-surface-light);display:grid;grid-gap:6px;gap:6px}.product-detail-item-label{font-size:12px;color:var(--color-text-secondary)}.product-detail-item-value{font-size:var(--font-size-md);color:var(--color-text-primary);word-break:break-word}.product-detail-json{margin-top:10px}.product-detail-json summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.product-detail-json pre{margin-top:8px;padding:10px;border-radius:var(--radius-sm);background:#0f172a;color:#e2e8f0;max-height:320px;overflow:auto;font-size:12px;line-height:1.6}.product-detail-images{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-detail-image-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-light)}.product-detail-image-card img{width:100%;height:160px;object-fit:cover;display:block}.product-detail-image-meta{padding:8px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.product-detail-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.product-detail-table{width:100%;border-collapse:collapse}.product-detail-table td,.product-detail-table th{border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:13px;color:var(--color-text-primary);text-align:left;vertical-align:top}.product-detail-table th{background:var(--color-surface-hover);color:var(--color-text-secondary)}.product-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-process-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px;background:var(--color-surface-light);display:grid;grid-gap:6px;gap:6px}.product-process-card.is-completed{border-color:rgba(22,163,74,.25);background:rgba(220,252,231,.45)}.product-process-card.is-processing{border-color:rgba(37,99,235,.3);background:rgba(219,234,254,.55)}.product-process-card.is-failed{border-color:rgba(220,38,38,.3);background:rgba(254,226,226,.65)}.product-process-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.product-process-head strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.product-process-head span{font-size:12px;color:var(--color-text-secondary)}.product-process-card p{font-size:13px;color:var(--color-text-secondary)}.product-process-card time{font-size:12px;color:var(--color-text-muted)}.product-detail-logs{display:grid;grid-gap:10px;gap:10px}.product-detail-log-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px;background:var(--color-surface-light)}.product-detail-log-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.product-detail-log-head strong{color:var(--color-text-primary)}.product-detail-log-head span,.product-detail-log-head time{font-size:12px;color:var(--color-text-secondary)}.product-detail-log-diff{overflow-x:auto}.product-detail-log-diff table{width:100%;border-collapse:collapse}.product-detail-log-diff td,.product-detail-log-diff th{border:1px solid var(--color-border);padding:6px 8px;font-size:12px;color:var(--color-text-primary);text-align:left;vertical-align:top}.product-detail-empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:14px;color:var(--color-text-muted);background:var(--color-surface-light)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:min(460px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px}.login-card h1{font-size:var(--font-size-hero);line-height:1.25;margin-bottom:8px;color:var(--color-text-primary)}.login-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin-bottom:18px}.login-form{display:grid;grid-gap:14px;gap:14px}.login-field{display:grid;grid-gap:6px;gap:6px}.login-field label{display:grid}.login-form span{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.login-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;background:var(--color-surface-light);color:var(--color-text-primary);font-size:var(--font-size-md)}.login-error{color:var(--color-error);background:var(--color-error-light);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:8px 10px}.login-links{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.login-links a{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.login-links a:hover{color:var(--color-primary-hover);text-decoration:underline}html[data-theme=experimental] .page,html[data-theme=experimental] .shell-content,html[data-theme=experimental] .shell-main{position:relative;z-index:1}html[data-theme=experimental] .header{position:relative;padding:20px 24px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(112deg,rgba(18,29,43,.95),rgba(9,14,22,.9));box-shadow:inset 0 0 0 1px rgba(151,185,221,.2),var(--shadow-md);overflow:hidden}html[data-theme=experimental] .header:before{content:"";position:absolute;top:0;left:-20%;width:52%;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(79,198,255,0),rgba(79,198,255,.16),rgba(79,198,255,0));animation:experimentalSweep 5.8s linear infinite}html[data-theme=experimental] .header:after{content:none;position:absolute;top:0;right:0;width:170px;height:10px}html[data-theme=experimental] .header-title h1{font-size:34px;letter-spacing:.6px;text-shadow:none}html[data-theme=experimental] .header-title p{text-transform:none;letter-spacing:.2px;font-size:12px}html[data-theme=experimental] .dashboard-kpi-card,html[data-theme=experimental] .dashboard-panel,html[data-theme=experimental] .filters,html[data-theme=experimental] .intake-card,html[data-theme=experimental] .login-card,html[data-theme=experimental] .module-card,html[data-theme=experimental] .module-hero,html[data-theme=experimental] .product-detail-card,html[data-theme=experimental] .product-detail-log-card,html[data-theme=experimental] .shell-quick-access,html[data-theme=experimental] .table-section{position:relative;border-color:var(--color-border);background:linear-gradient(125deg,rgba(20,31,46,.96),rgba(10,16,26,.98));box-shadow:inset 0 0 0 1px rgba(156,189,223,.13),var(--shadow-lg);overflow:hidden}html[data-theme=experimental] .dashboard-kpi-card:before,html[data-theme=experimental] .dashboard-panel:before,html[data-theme=experimental] .filters:before,html[data-theme=experimental] .intake-card:before,html[data-theme=experimental] .login-card:before,html[data-theme=experimental] .module-card:before,html[data-theme=experimental] .module-hero:before,html[data-theme=experimental] .product-detail-card:before,html[data-theme=experimental] .product-detail-log-card:before,html[data-theme=experimental] .shell-quick-access:before,html[data-theme=experimental] .table-section:before{content:none;position:absolute;inset:0;pointer-events:none}html[data-theme=experimental] .btn{border:1px solid var(--color-border);border-radius:3px;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-family:Teko,IBM Plex Sans,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:16px;letter-spacing:.7px;text-transform:uppercase;line-height:1}html[data-theme=experimental] .btn-primary{background:linear-gradient(128deg,#1f5e88,#278ccb 54%,#2fa6ef);border-color:rgba(143,219,255,.45);box-shadow:inset 0 0 0 1px rgba(196,237,255,.3),0 0 0 1px rgba(79,198,255,.22),var(--shadow-md)}html[data-theme=experimental] .btn-primary:hover:not(:disabled){background:linear-gradient(128deg,#278ccb,#35a7ef 55%,#59c6ff)}html[data-theme=experimental] .btn-ghost,html[data-theme=experimental] .btn-secondary{background:linear-gradient(135deg,rgba(20,32,49,.98),rgba(14,22,33,.96))}html[data-theme=experimental] .btn-danger{background:linear-gradient(135deg,rgba(88,34,34,.85),rgba(56,20,20,.9));box-shadow:inset 0 0 0 1px rgba(255,166,166,.25),var(--shadow-sm)}html[data-theme=experimental] .edit-input,html[data-theme=experimental] .edit-textarea,html[data-theme=experimental] .filter-field input,html[data-theme=experimental] .filter-field select,html[data-theme=experimental] .filter-field textarea,html[data-theme=experimental] .login-form input,html[data-theme=experimental] .products-edit-input,html[data-theme=experimental] .products-edit-textarea{background:linear-gradient(135deg,rgba(15,22,33,.95),rgba(10,15,24,.95));border-color:#3e5670}html[data-theme=experimental] .shell-sidebar{border-right-color:#35506b;background:linear-gradient(180deg,rgba(17,25,37,.98),rgba(10,15,23,.98));box-shadow:inset 0 0 0 1px rgba(149,184,220,.12),20px 0 40px rgba(0,0,0,.25)}html[data-theme=experimental] .shell-sidebar:before{content:none;position:absolute;inset:0;pointer-events:none}html[data-theme=experimental] .shell-brand h1{letter-spacing:1px;text-transform:uppercase;text-shadow:none}html[data-theme=experimental] .shell-section{border-color:#37516b;background:linear-gradient(170deg,rgba(16,25,38,.95),rgba(11,17,26,.98))}html[data-theme=experimental] .shell-section h2{background:rgba(16,28,42,.85);color:#f2cfab}html[data-theme=experimental] .shell-nav-group,html[data-theme=experimental] .shell-nav-link{border-bottom-color:#37516b}html[data-theme=experimental] .shell-nav-group.is-active,html[data-theme=experimental] .shell-nav-link.is-active,html[data-theme=experimental] .shell-quick-link.is-active{color:#0a111b;border-color:rgba(149,233,255,.48);background:linear-gradient(135deg,rgba(137,226,255,.95),rgba(77,193,255,.95));box-shadow:inset 0 0 0 1px rgba(234,250,255,.45),0 0 0 1px rgba(79,198,255,.26)}html[data-theme=experimental] .table-head{letter-spacing:.8px;color:#bad4ec}html[data-theme=experimental] .table-row{position:relative;overflow:hidden;border-color:#37526d;background:linear-gradient(130deg,rgba(17,26,39,.96),rgba(11,18,27,.96))}html[data-theme=experimental] .table-row:after,html[data-theme=experimental] .table-row:before{content:none}html[data-theme=experimental] .table-row:hover{border-color:#5482ac}html[data-theme=experimental] .badge{border-radius:4px;text-transform:uppercase;letter-spacing:.7px;font-weight:600}html[data-theme=experimental] .badge-processing{position:relative;overflow:hidden}html[data-theme=experimental] .badge-processing:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 65%);animation:experimentalSweep 2.2s linear infinite}html[data-theme=experimental] .dashboard-recent-thumb,html[data-theme=experimental] .products-thumb,html[data-theme=experimental] .thumb{border-radius:4px;border-color:#4b6583}@media (min-width:861px){html[data-theme=experimental] .shell-sidebar{width:276px}html[data-theme=experimental] .shell-quick-access{gap:8px;padding:6px 8px;margin:8px 12px 0 auto;max-width:min(760px,calc(100vw - 20px))}html[data-theme=experimental] .shell-quick-links{gap:6px}html[data-theme=experimental] .shell-quick-link{font-size:11px;padding:5px 8px}html[data-theme=experimental] .page{padding:24px 22px 20px}html[data-theme=experimental] .batch-actions-page,html[data-theme=experimental] .dashboard-page,html[data-theme=experimental] .intake-new-page,html[data-theme=experimental] .intake-receipt-detail-page,html[data-theme=experimental] .intake-receipts-page,html[data-theme=experimental] .labels-cloud-print-page,html[data-theme=experimental] .labels-print-page,html[data-theme=experimental] .module-page,html[data-theme=experimental] .products-page{padding:18px 20px}html[data-theme=experimental] .header{margin-bottom:20px;padding:14px 16px}html[data-theme=experimental] .header-title h1{font-size:30px}html[data-theme=experimental] .header-actions{gap:8px}html[data-theme=experimental] .header-ai,html[data-theme=experimental] .header-toggle{gap:4px}html[data-theme=experimental] .header-ai{min-width:140px}html[data-theme=experimental] .header-toggle{min-width:230px}html[data-theme=experimental] .filters{padding:14px;margin-bottom:16px;border-radius:10px}html[data-theme=experimental] .filter-row{gap:10px;margin-bottom:10px}html[data-theme=experimental] .filter-field{gap:6px;min-width:150px}html[data-theme=experimental] .filter-field label{font-size:12px;letter-spacing:.2px}html[data-theme=experimental] .filter-field input,html[data-theme=experimental] .filter-field select,html[data-theme=experimental] .filter-field textarea{min-height:34px;padding:7px 10px;font-size:13px}html[data-theme=experimental] .btn{min-height:34px;padding:8px 12px;font-size:15px;gap:6px}html[data-theme=experimental] .table-section{padding:14px}html[data-theme=experimental] .table-header{margin-bottom:10px;padding-bottom:10px;font-size:13px}html[data-theme=experimental] .table{gap:8px}html[data-theme=experimental] .table-row{grid-template-columns:170px 1fr 1fr 132px 118px 300px;gap:10px;padding:10px}html[data-theme=experimental] .table-head{padding:8px 10px;font-size:12px}html[data-theme=experimental] .actions{gap:6px;min-width:272px}html[data-theme=experimental] .thumb{width:82px;height:62px}html[data-theme=experimental] .thumb-strip{gap:6px}html[data-theme=experimental] .meta-title{font-size:14px}html[data-theme=experimental] .meta-sub{font-size:12px}html[data-theme=experimental] .badge{padding:4px 8px;font-size:11px}html[data-theme=experimental] .module-hero{padding:16px;margin-bottom:14px}html[data-theme=experimental] .module-grid{gap:12px}html[data-theme=experimental] .module-card{padding:14px}html[data-theme=experimental] .dashboard-kpi-grid{gap:10px;margin-bottom:12px}html[data-theme=experimental] .dashboard-kpi-card,html[data-theme=experimental] .dashboard-panel{padding:12px}html[data-theme=experimental] .products-table td,html[data-theme=experimental] .products-table th{padding:9px 8px;font-size:13px}html[data-theme=experimental] .products-thumb{width:64px;height:64px}}@media (max-width:1024px){.shell-quick-access{margin-right:12px;margin-left:auto;margin-top:10px;top:10px;max-width:calc(100vw - 16px)}.toast-container{top:114px;right:12px}.shell-sidebar{width:280px}.shell-preferences-hint{margin-right:12px;margin-left:12px}.module-grid{grid-template-columns:1fr}.dashboard-kpi-grid,.intake-receipt-summary-grid,.product-detail-grid,.product-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-receipt-summary-layout{grid-template-columns:1fr}.intake-receipt-qrcode-panel{justify-items:start}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-export-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.shell-quick-access{margin:8px;top:8px;width:auto;max-width:none;align-items:flex-start;flex-direction:column}.shell-quick-links{gap:6px}.shell-quick-link{font-size:11px;padding:5px 9px}.toast-container{top:122px;right:8px;left:auto}.shell-layout{flex-direction:column}.shell-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--color-border);max-height:52vh}.shell-brand-head{align-items:center}.shell-favorite-item{grid-template-columns:1fr;gap:6px}.shell-favorite-actions{flex-wrap:wrap}.shell-nav-link-row{flex-direction:column}.shell-nav-favorite-btn{border-left:none;border-top:1px solid var(--shell-nav-divider);width:100%;min-height:32px}.shell-sidebar-floating-button{display:none}.shell-boot-grid{grid-template-columns:1fr}.shell-boot-content{padding:14px 10px 20px}.shell-nav{padding:8px}.dashboard-grid{grid-template-columns:1fr}.product-detail-search form{flex-direction:column;align-items:stretch}.intake-grid,.intake-receipt-summary-grid,.intake-receipt-summary-layout,.product-detail-grid,.product-process-grid{grid-template-columns:1fr}.intake-field-wide,.labels-cloud-span-2{grid-column:span 1}.products-export-fields-header{flex-direction:column;align-items:flex-start}.products-export-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-items-header,.intake-result-actions,.intake-search-row,.intake-submit-row,.pos-action-row,.pos-query-actions{flex-direction:column;align-items:stretch}.pos-cashier-layout{grid-template-columns:1fr}.pos-cashier-side{position:-webkit-sticky;position:sticky;top:12px;z-index:1}.pos-cashier-scan-row,.pos-checkout-channel-grid{grid-template-columns:1fr}.pos-barcode-item,.pos-checkout-actions{flex-direction:column}.pos-barcode-item-side{justify-items:start}.intake-search-row input,.intake-search-row select{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}