body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--bg:#f4fbf7;--panel:#fff;--ink:#0f1f1b;--muted:#64748b;--line:#d8e8df;--soft:#edf7f1;--accent:#10a34a;--accent-dark:#08793a;--accent-contrast:#fff;--danger:#dc2626;--success:#0f9f6e;--sidebar:#0d1f18;--shadow:0 16px 42px #0f1f1b1a}:root[data-theme=dark]{--bg:#11110f;--panel:#1a1a17;--ink:#f5f3eb;--muted:#aaa59b;--line:#34342e;--soft:#24241f;--accent:#f5f3eb;--accent-dark:#fff;--accent-contrast:#11110f;--danger:#f87171;--success:#86efac;--sidebar:#050505;--shadow:0 18px 46px #00000057}*{box-sizing:border-box}body,html{overflow:hidden}body{font-feature-settings:"cv02","cv03","cv04","kern";background:#f4fbf7;background:var(--bg);color:#0f1f1b;color:var(--ink);font-family:Inter,Manrope,Segoe UI,Aptos,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}input[type=file]{padding:9px 12px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{font-family:Inter,Manrope,Segoe UI,Aptos,-apple-system,BlinkMacSystemFont,sans-serif!important;min-height:100vh}.login-page{background:linear-gradient(120deg,#1111110f,#0000 34%),#f4fbf7;background:linear-gradient(120deg,#1111110f,#0000 34%),var(--bg);display:grid;min-height:100vh;padding:24px;place-items:center}.login-card{grid-gap:22px;background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 42px #0f1f1b1a;box-shadow:var(--shadow);display:grid;gap:22px;padding:28px;width:min(440px,100%)}.brand,.login-brand{align-items:center;display:flex;gap:12px}.brand>span,.login-brand>span{border-radius:8px;display:grid;font-weight:900;height:48px;place-items:center;text-transform:uppercase;width:48px}.login-brand>span{background:#0d1f18;background:var(--sidebar);color:#fff}.brand small,.brand strong,.login-brand small,.login-brand strong{display:block}.brand strong,.login-brand strong{font-size:1.1rem}.brand small,.login-brand small{color:#64748b;color:var(--muted);margin-top:3px}.login-card h1,.login-card p{margin:0}.login-card h1{font-size:2rem}.login-card p{color:#64748b;color:var(--muted);line-height:1.55;margin-top:8px}.form-grid,.login-form,.product-form{grid-gap:13px;display:grid;gap:13px}.form-grid button,.login-form button,.logout-button,.product-form button,.quick-grid button,.topbar button{align-items:center;background:#10a34a;background:var(--accent);border:0;border-radius:8px;color:#fff;color:var(--accent-contrast);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px}.form-grid button:hover,.login-form button:hover,.product-form button:hover,.quick-grid button:hover,.topbar button:hover{background:#08793a;background:var(--accent-dark)}.sidebar{background:#0d1f18;background:var(--sidebar);color:#fff;display:flex;flex-direction:column;gap:24px;inset:0 auto 0 0;overflow-y:auto;padding:24px;position:fixed;transition:width .22s ease,padding .22s ease;width:288px}.sidebar.collapsed{align-items:center;padding:24px 16px;width:92px}.sidebar-toggle{background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:999px;box-shadow:0 16px 42px #0f1f1b1a;box-shadow:var(--shadow);color:#0f1f1b;color:var(--ink);display:grid;height:30px;place-items:center;position:absolute;right:-14px;top:20px;width:30px;z-index:3}.brand>span{background:#fff;color:#0d1f18;color:var(--sidebar)}.brand small{color:#a8b3c7;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand div,.sidebar.collapsed .logout-button,.sidebar.collapsed .nav-link span{display:none}.sidebar.collapsed nav{width:100%}.sidebar.collapsed .nav-link{justify-content:center;padding:0}.sidebar.collapsed .nav-link svg{height:20px;width:20px}.sidebar nav{grid-gap:8px;display:grid;gap:8px}.nav-link{align-items:center;background:#0000;border:0;border-radius:8px;color:#d9e2f3;display:flex;gap:10px;justify-content:flex-start;min-height:44px;padding:0 12px;text-align:left}.nav-link.active,.nav-link:hover{background:#ffffff1f;color:#fff}.logout-button{background:#ffffff14;border:1px solid #ffffff2e;margin-top:auto}.admin-main{height:100vh;margin-left:288px;overflow:hidden;padding:28px;transition:margin-left .22s ease}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.page-title p,.panel-head p,.topbar p{color:#64748b;color:var(--muted);font-size:.74rem;font-weight:900;margin:0 0 6px;text-transform:uppercase}.page-title h1,.topbar h1{margin:0;overflow-wrap:anywhere}.topbar h1{font-size:1.35rem}.page-title h1{font-size:1.8rem}.topbar button{padding:0 14px}.refresh-button{background:#10a34a!important;background:var(--accent)!important;color:#fff!important;color:var(--accent-contrast)!important}.refresh-button:hover{background:#08793a!important;background:var(--accent-dark)!important}.theme-switch{background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 20px #1111110f;display:inline-flex;gap:4px;padding:4px}.theme-switch button{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.theme-switch button.active,.theme-switch button:hover{background:#10a34a;background:var(--accent);color:#fff;color:var(--accent-contrast)}.page-grid,.page-stack{grid-gap:18px;display:grid;gap:18px}.page-stack{height:100%;min-height:0}.page-toolbar{align-items:center;display:none;gap:16px;justify-content:space-between}.page-toolbar p{color:#64748b;color:var(--muted);font-size:.74rem;font-weight:900;margin:0 0 6px;text-transform:uppercase}.page-toolbar h1{font-size:1.8rem;margin:0}.page-toolbar button{align-items:center;background:#10a34a;background:var(--accent);border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.page-toolbar button:hover{background:#08793a;background:var(--accent-dark)}.page-grid{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr)}.stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 42px #0f1f1b1a;box-shadow:var(--shadow)}.stat{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--tone),#fff 78%),color-mix(in srgb,var(--tone),#fff 90%));border:1px solid color-mix(in srgb,var(--tone),#0000 74%);border-radius:16px;box-shadow:0 14px 34px #11111114;display:flex;gap:16px;justify-content:space-between;min-height:128px;overflow:hidden;padding:20px 18px 16px;position:relative}.stat:after,.stat:before{background:color-mix(in srgb,var(--tone),#fff 72%);border-radius:999px;bottom:-6px;content:"";height:48px;opacity:.42;position:absolute;right:10px;width:12px}.stat:after{bottom:-18px;height:76px;opacity:.22;right:30px}.stat>span{background:var(--tone);border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,var(--tone),#0000 70%);color:#fff;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.stat>span svg{height:15px;width:15px}.stat em,.stat p,.stat small,.stat strong{margin:0}.stat p{color:#111;font-size:.86rem;font-weight:800}.stat strong{color:#111;display:block;font-size:1.55rem;line-height:1;margin-top:24px;overflow-wrap:anywhere}.stat small{align-items:center;color:#6b7280;display:flex;font-size:.78rem;font-weight:700;gap:8px;margin-top:13px}.stat small span{align-items:center;color:#16a34a;display:inline-flex;font-weight:900;gap:4px}.stat small span svg{height:13px;width:13px}.stat small.negative span{color:#dc2626}.stat small em{color:#6b7280;font-style:normal;font-weight:700}:root[data-theme=dark] .stat{background:linear-gradient(135deg,color-mix(in srgb,var(--tone),#1f1f1b 55%),color-mix(in srgb,var(--tone),#11110f 78%));box-shadow:0 16px 36px #00000047}:root[data-theme=dark] .stat p,:root[data-theme=dark] .stat strong{color:#fff}:root[data-theme=dark] .stat small,:root[data-theme=dark] .stat small em{color:#d4d4d0}.quick-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid button{background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);box-shadow:0 16px 42px #0f1f1b1a;box-shadow:var(--shadow);color:#0f1f1b;color:var(--ink);min-height:74px}.quick-grid button:hover{color:#fff;color:var(--accent-contrast)}.panel{min-width:0;padding:18px}.table-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.page-stack>.table-panel{height:100%}.panel-head{align-items:flex-start;background:linear-gradient(135deg,#edf7f1,#fff);background:linear-gradient(135deg,var(--soft),var(--panel));border-bottom:1px solid #d8e8df;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:0;padding:18px}.panel-head h2{font-size:1.22rem;margin:0}.panel-head small{color:#64748b;color:var(--muted);display:block;font-weight:800;margin-top:5px}.panel-head>svg{color:#10a34a;color:var(--accent);height:24px;width:24px}.icon-button{background:#fff;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;color:#0f1f1b;color:var(--ink);display:grid;height:38px;place-items:center;width:38px}.product-form,.split-form{grid-template-columns:repeat(3,minmax(0,1fr))}label{grid-gap:6px;color:#334155;display:grid;font-size:.88rem;font-weight:800;gap:6px}input,select,textarea{background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;color:#0f1f1b;color:var(--ink);min-height:42px;outline:none;padding:0 12px;width:100%}textarea{min-height:86px;padding:10px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#10a34a;border-color:var(--accent);box-shadow:0 0 0 3px #1111111a}.stepper-field{grid-gap:8px;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px}.stepper-field button{background:#fff;background:var(--panel);color:#0f1f1b;color:var(--ink);display:grid;min-height:42px;place-items:center}.stepper-field button,.variant-builder{border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px}.variant-builder{grid-gap:10px;background:#edf7f1;background:var(--soft);display:grid;gap:10px;padding:12px}.variant-builder-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.variant-builder-head small,.variant-builder-head strong{display:block}.variant-builder-head small{color:#64748b;color:var(--muted);font-size:.78rem;font-weight:700;margin-top:3px}.variant-builder-head button{min-height:38px;padding:0 12px;white-space:nowrap}.variant-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,1.35fr) 110px 92px 92px 110px 42px}.variant-row-header{color:#64748b;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.variant-row input,.variant-row select{min-height:38px}.variant-remove{background:#fff!important;background:var(--panel)!important;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;color:#dc2626!important;color:var(--danger)!important;display:grid;min-height:38px;place-items:center}.image-upload-preview{grid-gap:12px;align-items:center;background:#fff;background:var(--panel);border:1px dashed #d8e8df;border:1px dashed var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr);min-height:92px;padding:10px}.image-upload-preview-grid{grid-template-columns:minmax(0,1fr)}.preview-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(76px,96px))}.image-upload-preview>img,.thumb-cell img{display:block;height:100%;object-fit:cover;width:100%}.image-upload-preview>img,.image-upload-preview>span,.thumb-cell{background:#edf7f1;background:var(--soft);border-radius:8px;overflow:hidden}.image-upload-preview>img,.image-upload-preview>span{height:72px;width:84px}.preview-thumb{background:#edf7f1;background:var(--soft);border-radius:8px;display:block;height:78px;overflow:hidden;position:relative;width:96px}.preview-strip img{height:100%;object-fit:cover;width:100%}.preview-thumb button{background:#0f172ad1;border:0;border-radius:999px;color:#fff;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:5px;top:5px;width:24px}.image-upload-preview>span,.thumb-cell{color:#64748b;color:var(--muted);display:grid;place-items:center}.image-upload-preview small{color:#64748b;color:var(--muted);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.wide{grid-column:1/-1}.actions{align-items:center;display:flex;gap:10px}.actions button{padding:0 14px}.ghost{background:#fff!important;background:var(--panel)!important;border:1px solid #d8e8df!important;border:1px solid var(--line)!important;color:#0f1f1b!important;color:var(--ink)!important}.enquiry,.enquiry-cards,.enquiry-list,.list,.list-row{grid-gap:10px;display:grid;gap:10px}.enquiry,.list-row{align-items:center;background:#fbfdff;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;min-height:58px;padding:10px}.list-row{grid-template-columns:auto minmax(0,1fr) 38px 38px}.chip{background:#edf7f1;background:var(--soft);border-radius:8px;color:#10a34a;color:var(--accent);display:grid;font-size:.78rem;font-weight:900;min-height:34px;min-width:58px;padding:0 8px;place-items:center}.enquiry small,.enquiry strong,.list-row small,.list-row strong,.table-row small,.table-row strong{display:block}.enquiry small,.list-row small,.table-row small{color:#64748b;color:var(--muted);margin-top:4px}.list-row button,.row-actions button{background:#fff;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;color:#0f1f1b;color:var(--ink);display:grid;height:36px;place-items:center;width:36px}.filters{align-items:center;display:flex;gap:10px}.filters button{align-items:center;background:#10a34a;background:var(--accent);border:0;border-radius:8px;color:#fff;color:var(--accent-contrast);display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 14px;white-space:nowrap}.filters label{position:relative;width:min(280px,42vw)}.filters label svg{bottom:11px;color:#64748b;color:var(--muted);left:12px;position:absolute}.filters input{padding-left:38px}.filters select{width:180px}.product-filters>input{width:132px}.table{grid-gap:0;background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px #0f1f1b0f;display:grid;gap:0;overflow-x:visible}.table-header,.table-row{min-width:0}.product-table{grid-gap:12px;grid-template-columns:minmax(230px,1.4fr) 70px 120px 130px 70px 78px 96px}.category-table,.product-table{align-items:center;display:grid;gap:12px}.category-table{grid-gap:12px;grid-template-columns:minmax(210px,1.1fr) 74px minmax(140px,.75fr) minmax(220px,1.1fr) 96px}.stock-table{grid-gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 90px minmax(210px,.9fr) 150px}.slider-table,.stock-table{align-items:center;display:grid;gap:12px}.slider-table{grid-gap:12px;grid-template-columns:minmax(240px,1.3fr) 74px minmax(120px,.7fr) minmax(100px,.7fr) 96px}.danger-text{color:#dc2626;color:var(--danger);font-weight:900}.table-header{background:#edf7f1;background:var(--soft);border-bottom:1px solid #d8e8df;border-bottom:1px solid var(--line);color:#64748b;color:var(--muted);font-size:.78rem;font-weight:900;min-height:36px;padding:12px;text-transform:uppercase}.table-row{background:#fff;background:var(--panel);border:0;border-bottom:1px solid #d8e8df;border-bottom:1px solid var(--line);border-radius:0;min-height:64px;padding:12px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#edf7f1;background:var(--soft)}.row-actions{display:flex;gap:8px}.thumb-cell{height:46px;width:58px}.legacy-hidden{display:none!important}.notice-alert{border-radius:999px!important;box-shadow:0 18px 38px #0f1f1b38;font-weight:800;max-width:min(520px,calc(100vw - 32px));width:-webkit-fit-content;width:fit-content}.admin-dialog .MuiPaper-root{border:1px solid #d8e8df;border:1px solid var(--line);border-radius:14px;box-shadow:0 28px 80px #04140d47}.admin-dialog-title{align-items:center;background:linear-gradient(135deg,#edf7f1,#fff);background:linear-gradient(135deg,var(--soft),var(--panel));border-bottom:1px solid #d8e8df;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between}.admin-dialog-title span{color:#64748b;color:var(--muted);display:block;font-size:.72rem;font-weight:900;margin-bottom:5px;text-transform:uppercase}.admin-dialog-title strong{color:#0f1f1b;color:var(--ink);font-size:1.24rem}.admin-dialog .MuiDialogContent-root{background:#f4fbf7;background:var(--bg)}.mui-grid-shell{flex:1 1 auto;height:100%;min-height:360px;min-width:0;overflow:hidden;width:100%}.mui-grid-shell .MuiDataGrid-root{height:100%}.mui-grid-shell .MuiDataGrid-virtualScroller{scrollbar-width:none}.mui-grid-shell .MuiDataGrid-virtualScroller::-webkit-scrollbar{height:0;width:0}.mui-grid-shell .MuiDataGrid-root{background:#fff;background:var(--panel);border-color:#d8e8df;border-color:var(--line);border-radius:10px;box-shadow:0 10px 26px #0f1f1b0f;color:#0f1f1b;color:var(--ink);font-family:inherit;overflow:hidden}.MuiDialog-root .MuiFormLabel-root,.MuiDialog-root .MuiInputBase-root,.MuiDialog-root .MuiInputLabel-root,.MuiDialog-root .MuiSvgIcon-root,.mui-grid-shell .MuiDataGrid-footerContainer,.mui-grid-shell .MuiSvgIcon-root,.mui-grid-shell .MuiTablePagination-root{color:#0f1f1b!important;color:var(--ink)!important}.MuiDialog-root .MuiInputBase-root,.MuiDialog-root .MuiOutlinedInput-notchedOutline{border-color:#d8e8df!important;border-color:var(--line)!important}.MuiDialog-root .MuiInputBase-root,.mui-grid-shell .MuiDataGrid-footerContainer{background:#fff!important;background:var(--panel)!important}.MuiButton-contained{background-color:#10a34a!important;background-color:var(--accent)!important;box-shadow:0 10px 22px #11111124!important;color:#fff!important;color:var(--accent-contrast)!important}.MuiButton-contained:hover{background-color:#08793a!important;background-color:var(--accent-dark)!important}.MuiButton-outlined{border-color:#d8e8df!important;border-color:var(--line)!important;color:#0f1f1b!important;color:var(--ink)!important}.MuiButton-outlined:hover{background-color:#edf7f1!important;background-color:var(--soft)!important;border-color:#10a34a!important;border-color:var(--accent)!important}.MuiChip-colorError,.MuiChip-colorPrimary,.MuiChip-colorSuccess{background-color:#fff!important;background-color:var(--panel)!important;border-color:#10a34a!important;border-color:var(--accent)!important;color:#10a34a!important;color:var(--accent)!important}.MuiAlert-filledSuccess{background-color:#10a34a!important;background-color:var(--accent)!important}.MuiAlert-filledError{background-color:#b91c1c!important}.mui-grid-shell .MuiDataGrid-columnHeaders{background:#edf7f1;background:var(--soft);color:#64748b;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.mui-grid-shell .MuiDataGrid-cell{align-items:center;border-color:#d8e8df;border-color:var(--line);outline:none!important}.mui-grid-shell .MuiDataGrid-row{min-height:74px!important}.mui-grid-shell .MuiDataGrid-row:hover{background:#edf7f1;background:var(--soft)}.mui-grid-shell .MuiDataGrid-row.Mui-hovered,.mui-grid-shell .MuiDataGrid-row.Mui-selected,.mui-grid-shell .MuiDataGrid-row.Mui-selected:hover{background:#edf7f1!important;background:var(--soft)!important;color:#0f1f1b!important;color:var(--ink)!important}:root[data-theme=dark] .mui-grid-shell .MuiDataGrid-row.Mui-hovered,:root[data-theme=dark] .mui-grid-shell .MuiDataGrid-row.Mui-selected,:root[data-theme=dark] .mui-grid-shell .MuiDataGrid-row.Mui-selected:hover,:root[data-theme=dark] .mui-grid-shell .MuiDataGrid-row:hover{background:#262620!important;color:#f5f3eb!important}:root[data-theme=dark] .grid-main-cell small,:root[data-theme=dark] .grid-main-cell strong,:root[data-theme=dark] .mui-grid-shell .MuiDataGrid-cell,:root[data-theme=dark] .mui-grid-shell .MuiDataGrid-cell *{color:inherit!important}.grid-main-cell{grid-gap:3px;display:grid;gap:3px;line-height:1.25;min-width:0}.grid-main-cell strong{color:#0f1f1b;color:var(--ink);font-weight:900}.grid-main-cell small,.grid-main-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-main-cell small{color:#64748b;color:var(--muted);font-size:.76rem}.grid-thumb{background:#edf7f1;background:var(--soft);border-radius:8px;color:#64748b;color:var(--muted);display:grid;height:46px;overflow:hidden;place-items:center;width:58px}.grid-thumb.banner-thumb{height:42px;width:72px}.grid-thumb img{height:100%;object-fit:contain;width:100%}.grid-price-cell{grid-gap:5px;display:grid;gap:5px}.grid-price-cell strong{line-height:1}.discount-chip{max-width:150px;width:-webkit-fit-content;width:fit-content}.discount-chip .MuiChip-label{overflow:hidden;text-overflow:ellipsis}.grid-stepper{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:34px 82px 34px}.grid-stepper .MuiOutlinedInput-input{padding:7px 9px;text-align:center}.grid-icon-action{background:#fff!important;border:1px solid #d8e8df!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#0f1f1b!important;color:var(--ink)!important}.grid-icon-action.danger{color:#dc2626!important;color:var(--danger)!important}.grid-wrap-text{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#64748b;color:var(--muted);display:-webkit-box;line-height:1.35;overflow:hidden}.grid-mini-list{grid-gap:5px;display:grid;gap:5px;min-width:0;width:100%}.grid-mini-list span{grid-gap:6px;align-items:center;background:#edf7f1;background:var(--soft);border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 44px 76px;min-height:30px;padding:5px 8px}.grid-mini-list b,.grid-mini-list em{color:#475569;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-mini-list em,.grid-mini-list strong{text-align:right}.grid-action-wrap{align-content:center;flex-wrap:wrap}.enquiry-grid-actions{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(5,34px) repeat(2,minmax(54px,1fr));width:100%}.enquiry-grid-actions .MuiIconButton-root{background:#fff;background:var(--panel);border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;color:#0f1f1b;color:var(--ink);height:32px;width:32px}.enquiry-grid-actions .MuiIconButton-root:hover{background:#edf7f1;background:var(--soft);border-color:#10a34a;border-color:var(--accent)}.enquiry-grid-actions .MuiIconButton-root.Mui-disabled{opacity:.42}.enquiry-grid-actions .enquiry-primary-action{background:#10a34a!important;background:var(--accent)!important;color:#fff!important;color:var(--accent-contrast)!important}.enquiry-grid-actions .enquiry-danger-action{color:#dc2626!important;color:var(--danger)!important}.enquiry-action-pill{border-radius:8px!important;font-size:.72rem!important;font-weight:900!important;min-height:32px!important;min-width:0!important;padding:0 8px!important}.enquiry-table-wrap{grid-gap:8px;display:grid;gap:8px;overflow-x:visible}.enquiry-table{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(150px,1.05fr) minmax(140px,.9fr) minmax(240px,1.45fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(190px,1.05fr);min-width:0;width:100%}.enquiry-table-header{color:#64748b;color:var(--muted);font-size:.78rem;font-weight:900;min-height:36px;padding:0 12px;text-transform:uppercase}.enquiry-table-row{background:#fff;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;padding:12px}.enquiry-table>*{min-width:0}.enquiry-contact-cell span,.enquiry-table-row small,.enquiry-table-row strong{display:block}.enquiry-contact-cell,.enquiry-message-cell,.enquiry-table-row small,.muted-text{color:#64748b;color:var(--muted)}.enquiry-table-row small{margin-top:4px}.enquiry-contact-cell,.enquiry-message-cell{font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.enquiry-contact-cell span+span{margin-top:5px}.enquiry-message-cell{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden}.quote-mini-table{grid-gap:6px;display:grid;gap:6px}.quote-mini-head,.quote-mini-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 40px 78px}.quote-mini-head{color:#64748b;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.quote-mini-row{background:#edf7f1;background:var(--soft);border-radius:8px;color:#475569;min-height:34px;padding:7px 9px}.quote-mini-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-mini-head span:nth-child(2),.quote-mini-head span:nth-child(3),.quote-mini-row span:nth-child(2),.quote-mini-row strong{text-align:right}.total-cell{font-size:.95rem}.enquiry-actions.compact{align-items:stretch;gap:6px;justify-content:flex-start}.enquiry-actions.compact a,.enquiry-actions.compact button{font-size:.76rem;min-height:32px;padding:0 7px;white-space:nowrap}.enquiry-list{max-height:520px;overflow-y:auto}.enquiry-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.enquiry-card{grid-gap:12px;background:#fff;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.enquiry-actions,.enquiry-card-head,.enquiry-meta,.quote-items div{align-items:center;display:flex;gap:10px}.enquiry-card-head{justify-content:space-between}.enquiry-card small,.enquiry-card strong{display:block}.enquiry-card p,.enquiry-card small,.enquiry-meta{color:#64748b;color:var(--muted)}.enquiry-card p{line-height:1.5;margin:0}.status-pill{background:#f1f1ef;border-radius:999px;color:#10a34a;color:var(--accent);font-size:.78rem;font-style:normal;font-weight:900;padding:5px 9px;text-transform:uppercase}.status-pill.contacted{background:#eeeeec;color:#0f9f6e;color:var(--success)}.status-pill.closed{background:#f1f5f9;color:#64748b;color:var(--muted)}.enquiry-meta{flex-wrap:wrap;font-size:.88rem;font-weight:800}.quote-items{grid-gap:8px;display:grid;gap:8px}.quote-items div{background:#edf7f1;background:var(--soft);border-radius:8px;justify-content:space-between;min-height:40px;padding:0 10px}.quote-items span{color:#64748b;color:var(--muted)}.enquiry-actions{flex-wrap:wrap}.enquiry-actions a,.enquiry-actions button{align-items:center;background:#fff;border:1px solid #d8e8df;border:1px solid var(--line);border-radius:8px;color:#0f1f1b;color:var(--ink);display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 11px;text-decoration:none}.enquiry-actions button:not(.ghost){background:#10a34a;background:var(--accent);border:0;color:#fff}.disabled-link{opacity:.52;pointer-events:none}.enquiry{grid-template-columns:minmax(0,1fr) 120px 86px}.enquiry em,.enquiry span{font-weight:900}.enquiry em{background:#f1f1ef;border-radius:999px;color:#10a34a;color:var(--accent);font-size:.78rem;font-style:normal;justify-self:start;padding:5px 9px}.quote-result{grid-gap:10px;display:grid;gap:10px}.empty-state,.quote-result div{align-items:center;background:#edf7f1;background:var(--soft);border-radius:8px;display:flex;gap:14px;justify-content:space-between;min-height:48px;padding:0 12px}.empty-state,.quote-result span{color:#64748b;color:var(--muted);font-weight:800}.total-line{background:#eeeeec!important;color:#10a34a;color:var(--accent)}@media (max-width:1180px){.page-grid,.product-form,.quick-grid,.stats{grid-template-columns:1fr 1fr}.variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-row-header{display:none}.enquiry-table{grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(220px,1.25fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(170px,.95fr)}.enquiry-actions.compact a,.enquiry-actions.compact button{font-size:.72rem}}@media (max-width:900px){.sidebar{position:static;width:auto}.admin-main{margin-left:0;padding:18px}.page-grid,.quick-grid,.stats{grid-template-columns:1fr}.filters,.page-toolbar,.topbar{align-items:stretch;flex-direction:column}.filters label,.filters select,.product-filters>input{width:100%}.enquiry-table{grid-template-columns:1fr}.enquiry-table-header{display:none}.enquiry-table-row{gap:12px}}@media (max-width:580px){.admin-main,.login-page{padding:14px}.enquiry,.enquiry-table,.product-form,.split-form{grid-template-columns:1fr}.variant-builder-head{align-items:stretch;flex-direction:column}.variant-row{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.image-upload-preview{grid-template-columns:1fr}}
/*# sourceMappingURL=main.ee32fe47.css.map*/