.catalog-admin-page{display:flex;flex-direction:column;gap:18px}.admin-bulk-bar{position:sticky;top:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(161,48,67,.16);border-radius:18px;background:linear-gradient(180deg,#fff8f9fa,#fff2f4f5);box-shadow:0 10px 24px #a0264214}.admin-bulk-bar__summary{color:#7a3040;font-size:.95rem;font-weight:700}.admin-bulk-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalog-table-row-selected>td{background:#f7e1e56b!important}.catalog-shell-card,.catalog-table-card,.catalog-orphan-card,.catalog-stats-card{border-radius:22px;background:#fffffff5}.catalog-header-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.catalog-header-shell h2{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;color:#1f1f1f}.catalog-header-shell p{margin:0;color:#1f1f1fa3}.catalog-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.catalog-header-actions .ant-btn{height:42px;padding-inline:18px;border-radius:12px;font-weight:700}.catalog-header-actions .ant-btn-primary{background:linear-gradient(180deg,var(--blossom-pink),var(--mauve-pink));border-color:var(--mauve-pink);box-shadow:0 10px 24px #a1304338}.catalog-filters-shell{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:center}.catalog-search-input,.catalog-filter-select{width:100%}.catalog-phase-note{margin-bottom:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(90deg,#e4b0b4e6,#e8c2c3eb);color:var(--deep-rose);font-size:.92rem;line-height:1.55}.finance-page{gap:22px}.finance-hero-card,.finance-section-card{border-radius:24px;border:1px solid var(--line-rose);box-shadow:0 14px 34px #a0264214}.finance-hero-card .ant-card-head,.finance-section-card .ant-card-head{min-height:68px;padding:0 24px}.finance-hero-card .ant-card-body,.finance-section-card .ant-card-body{padding:22px 24px 24px}.finance-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.finance-snapshot-grid+.finance-snapshot-grid{margin-top:16px}.finance-snapshot-card{height:100%;border-radius:20px;border:1px solid var(--line-rose);background:linear-gradient(180deg,#fffffffa,#e8c2c3ad);box-shadow:none}.finance-snapshot-copy{display:flex;flex-direction:column;gap:10px}.finance-snapshot-copy span,.finance-snapshot-copy .ant-typography{margin-bottom:0}.admin-kpi-section{display:flex;flex-direction:column;gap:16px;width:100%;height:auto;padding:24px;border:1px solid #f0dadd;border-radius:24px;background:#fff;box-shadow:0 8px 22px #a026420d}.admin-kpi-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-kpi-section-header h3{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;color:#2d2116}.catalog-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.admin-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.catalog-stat-card,.admin-insight-card{height:100%;border-radius:22px;border:1px solid var(--line-rose);background:linear-gradient(180deg,#fffffffa,#e8c2c3ad);box-shadow:0 12px 28px #a0264214}.catalog-stat-card .ant-card-body,.admin-insight-card .ant-card-body{padding:22px 20px}.admin-insight-copy{display:flex;flex-direction:column;gap:10px;min-height:100%}.admin-insight-copy span,.admin-insight-copy .ant-typography{margin-bottom:0}.admin-insight-copy strong{font-size:1.55rem;line-height:1.05}.report-section-card .ant-card-body{padding-top:18px}.catalog-stat-tile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:132px;padding:20px;position:relative;border:1px solid #f1e1e2;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#fff9f8fa);box-shadow:0 4px 12px #a026420d}.kpi-card{container-type:inline-size;min-width:0}.kpi-card__content{flex:1 1 auto;min-width:0;overflow:visible}.kpi-card__icon{flex:0 0 48px}.kpi-card-money{align-items:flex-start;flex-direction:column}.catalog-stat-tile:not(:last-child):after{display:none}.catalog-stat-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}.kpi-card-money .catalog-stat-copy{width:100%;justify-content:flex-start;align-items:flex-start}.catalog-stat-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;font-size:1.05rem}.catalog-stat-icon.total{background:#eceff4f2;color:#5e6675}.catalog-stat-icon.active{background:#e7f7ebfa;color:#54a36a}.catalog-stat-icon.draft{background:#fff3d9fa;color:#d39a1d}.catalog-stat-icon.out{background:#fce9e9fa;color:#da5a5a}.catalog-stat-icon.low{background:#fff4dcfa;color:#c9931e}.catalog-stat-copy span{display:block;font-size:clamp(.875rem,.82rem + .18vw,1rem);font-weight:600;line-height:1.35;color:#2d21169e}.catalog-stat-value{display:block;width:100%;max-width:100%;min-width:0;font-size:clamp(1.875rem,1.25rem + 1vw,2.125rem);line-height:1.1;font-weight:600;color:#1f1f1f;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.money-value{display:block;width:100%;max-width:100%;min-width:0;font-size:1.25rem;font-size:clamp(1.25rem,1.6cqw,1.75rem);line-height:1.1;font-weight:600;white-space:nowrap;text-wrap:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.catalog-stat-copy small{display:block;margin:0;font-size:.8rem;line-height:1.45;color:#2d21168f}.catalog-table .ant-table{background:transparent}.catalog-table .ant-table-thead>tr>th{background:transparent;border-bottom:1px solid rgba(58,42,26,.08);color:#1f1f1f8c;font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.catalog-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(58,42,26,.06);vertical-align:middle}.catalog-product-cell{display:flex;align-items:center;gap:12px}.catalog-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--pearl-pink)}.catalog-cell-title{font-weight:700;color:#1f1f1f}.catalog-cell-subtitle{color:#1f1f1f73;font-size:.8rem}.catalog-price-cell,.catalog-stock-cell{display:flex;flex-direction:column;gap:2px}.catalog-cost-cell{display:flex;flex-direction:column;gap:3px}.catalog-cost-cell strong{color:#2d2116;font-size:.95rem}.catalog-cost-cell span,.catalog-cost-cell small{color:#2d21168a}.catalog-cost-cell small{font-size:.74rem}.packaging-profile-price-pill{padding:7px 14px;border:1px solid rgba(58,119,255,.28);border-radius:999px;background:linear-gradient(180deg,#f3f8fffa,#e7f1fffa);color:#1f6fe5;font-size:.94rem;line-height:1;box-shadow:0 8px 18px #1f6fe514;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.packaging-profile-price-pill.is-editable{cursor:pointer}.packaging-profile-price-pill.is-editable:hover{transform:translateY(-1px) scale(1.03);border-color:#1f6fe56b;box-shadow:0 12px 24px #1f6fe529;background:linear-gradient(180deg,#f7fbff,#dfecff)}.packaging-profile-price-editor{display:inline-flex;align-items:center;gap:8px;min-width:132px;padding:5px 12px;border:1px solid rgba(31,111,229,.38);border-radius:999px;background:#fff;box-shadow:0 12px 26px #1f6fe524}.packaging-profile-price-editor span{color:#1f6fe5;font-size:.85rem;font-weight:700}.packaging-profile-price-editor .ant-input{padding:0;border:0;background:transparent;color:#1f1f1f;font-weight:700;box-shadow:none}.packaging-profile-price-editor .ant-input:focus,.packaging-profile-price-editor .ant-input:focus-within{box-shadow:none}.inventory-filter-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,1fr)) auto;gap:12px;align-items:center}.inventory-link-cell{display:flex;flex-direction:column;gap:3px}.inventory-link-cell strong{color:#2d2116;font-size:.88rem}.inventory-link-cell span{color:#2d21168a;font-size:.78rem}.inventory-adjust-stack{display:flex;flex-direction:column;gap:8px}.inventory-step-row,.inventory-preset-row{display:flex;flex-wrap:wrap;gap:8px}.inventory-step-row .ant-btn,.inventory-preset-row .ant-btn{border-radius:999px}.inventory-history-panel{display:flex;flex-direction:column;gap:16px;padding:12px 8px 4px}.inventory-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-history-head strong{color:#2d2116}.inventory-history-head span{color:#2d21168f;font-size:.84rem}.inventory-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.inventory-history-item{padding:14px 16px;border:1px solid rgba(214,176,110,.22);border-radius:18px;background:#fffcf6e0}.inventory-history-topline,.inventory-history-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.inventory-history-topline{margin-bottom:8px}.inventory-history-meta{color:#2d21168f;font-size:.78rem}.inventory-history-item p{margin:10px 0 0;color:#2d2116b8;line-height:1.5}.inventory-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.inventory-queue-item{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(214,176,110,.22);border-radius:20px;background:#fffcf6e0;box-shadow:0 10px 28px #5c44300d}.inventory-queue-copy{display:flex;flex-direction:column;gap:8px}.inventory-queue-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventory-queue-topline strong{color:#2d2116;font-size:1rem}.inventory-queue-copy span{color:#2d21168f;font-size:.82rem}.inventory-queue-copy p{margin:0;color:#2d2116b8;line-height:1.55}.inventory-queue-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.expense-layout-shell{gap:22px}.expense-hero-card{border:1px solid rgba(161,48,67,.18);border-radius:28px;background:radial-gradient(circle at top left,#fff6f7fa,#e8c2c3f5),linear-gradient(180deg,#fffafb,var(--pearl-pink));box-shadow:0 18px 42px #a026421a}.expense-hero-copy{display:flex;flex-direction:column;gap:16px}.expense-hero-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;margin-bottom:10px;border-radius:999px;background:#e4b0b494;color:var(--deep-rose);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expense-hero-actions{display:flex;justify-content:flex-end}.expense-hero-actions .ant-btn{height:42px;padding-inline:18px;border-radius:999px;font-weight:700}.expense-hero-actions .ant-btn-primary{border:none;background:linear-gradient(180deg,var(--blossom-pink),var(--mauve-pink));box-shadow:0 10px 24px #a1304338}.expense-hero-notes{display:flex;flex-wrap:wrap;gap:10px}.expense-hero-notes span{padding:10px 14px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(161,48,67,.18);color:#2d2116b3;font-size:.84rem;font-weight:600}.expense-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.expense-stat-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid rgba(214,176,110,.16);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 34px #6f55280f}.expense-stat-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.expense-stat-topline span{color:#1f1f1f94;font-size:.86rem;line-height:1.45}.expense-stat-card strong{color:#1f1f1f;font-size:1.85rem;line-height:1}.expense-panel-card{border-radius:24px;border:1px solid var(--line-rose);background:#fffffff5;box-shadow:0 12px 28px #a0264214}.expense-panel-card .ant-card-head{border-bottom:1px solid var(--line-rose)}.expense-panel-card .ant-card-head-title{color:#2d2116;font-weight:800}.expense-filter-shell{display:flex;flex-direction:column;gap:16px}.expense-filter-grid{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(160px,1fr))}.expense-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:2px}.expense-filter-actions .ant-btn{border-radius:999px}.expense-overview-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);gap:18px}.expense-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.expense-module-list{display:flex;flex-direction:column;gap:12px}.expense-module-card{padding:16px 18px;border:1px solid rgba(214,176,110,.2);border-radius:20px;background:#fffcf6d1}.expense-module-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.expense-module-topline strong{color:#2d2116;font-size:1rem}.expense-module-topline span{color:#8b6a14;font-size:.96rem;font-weight:800}.expense-module-metrics{display:flex;flex-wrap:wrap;gap:8px}.expense-queue-list{grid-template-columns:1fr}.expense-queue-item{border-radius:22px;background:linear-gradient(180deg,#fffffff0,#fffaf2f0),radial-gradient(circle at top left,rgba(255,246,226,.82),transparent 44%)}.expense-queue-topline{gap:14px}.expense-register-card .ant-card-body{padding-top:10px}.expense-register-table .ant-table{border-radius:18px;overflow:hidden}.expense-register-table .ant-table-thead>tr>th{background:#fff8ecad}.expense-tutorial-drawer .ant-drawer-header{border-bottom:1px solid rgba(164,130,73,.12);background:radial-gradient(circle at top left,#fffbeff5,#fff7e4f0),linear-gradient(180deg,#fffdf8,#fbf5e9)}.expense-tutorial-drawer .ant-drawer-body{padding:0;background:radial-gradient(circle at top left,rgba(255,249,235,.9),transparent 42%),linear-gradient(180deg,#fffdf8,#fbf6eb)}.expense-tutorial-shell{display:flex;flex-direction:column;gap:24px;padding:24px}.expense-tutorial-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;padding:24px;border:2px dashed rgba(201,146,26,.34);border-radius:28px;background:radial-gradient(circle at top left,#ffffffe6,#fff8e8e6),linear-gradient(180deg,#fffdf8f5,#fbf5e9f5);box-shadow:0 18px 42px #6f552814}.expense-tutorial-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f4e5be94;color:#9b6f16;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expense-tutorial-hero h3{margin:12px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:800;color:#2d2116}.expense-tutorial-hero p{margin:0;color:#2d2116a8;line-height:1.65}.expense-tutorial-mini-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 20px;border-radius:24px;border:1px solid rgba(214,176,110,.24);background:#ffffffd1;transform:rotate(-1.2deg);box-shadow:0 16px 34px #6f552814}.expense-tutorial-mini-card strong{color:#2d2116;font-size:1.05rem}.expense-tutorial-mini-card span{color:#2d21169e;line-height:1.6}.expense-tutorial-section{display:flex;flex-direction:column;gap:16px}.expense-tutorial-section-head{display:flex;align-items:flex-start;gap:12px}.expense-tutorial-section-head .anticon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#f4e5be85;color:#b07f26;font-size:1.15rem;flex-shrink:0}.expense-tutorial-section-head strong,.expense-note-card strong,.expense-example-card strong,.expense-exam-card strong,.expense-tutorial-step strong,.expense-flow-node strong{color:#2d2116}.expense-tutorial-section-head span{display:block;margin-top:4px;color:#2d211694;line-height:1.55}.expense-flowchart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}.expense-flow-node{min-height:220px;display:flex;flex-direction:column;gap:10px;padding:18px;border:2px dashed rgba(201,146,26,.22);border-radius:26px;background:#ffffffd1;box-shadow:0 14px 30px #6f55280f}.expense-flow-node span{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.expense-flow-node p,.expense-flow-node small{margin:0;line-height:1.55}.expense-flow-node p{color:#2d2116ad}.expense-flow-node small{color:#2d21168a}.expense-flow-node.tone-sand{transform:rotate(-1.2deg)}.expense-flow-node.tone-amber{transform:rotate(1deg)}.expense-flow-node.tone-ink{transform:rotate(-.8deg)}.expense-flow-node.tone-sage{transform:rotate(1.1deg)}.expense-flow-node.tone-sand span{background:#fff0cee6;color:#9f6c0c}.expense-flow-node.tone-amber span{background:#ffe8b8eb;color:#9b620d}.expense-flow-node.tone-ink span{background:#e8edf4e6;color:#4d6077}.expense-flow-node.tone-sage span{background:#e0f3e4f5;color:#4a8b5b}.expense-flow-arrow{display:none;justify-content:center;color:#b07f26;font-size:1.3rem;font-weight:800}.expense-tutorial-grid,.expense-exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-note-card,.expense-example-card,.expense-exam-card{padding:18px;border-radius:22px;border:1px solid rgba(214,176,110,.22);background:#ffffffd6;box-shadow:0 14px 30px #6f55280d}.expense-note-card p,.expense-example-card p,.expense-exam-card p{margin:10px 0 0;color:#2d2116a3;line-height:1.6}.expense-note-card small{display:block;margin-top:12px;color:#8b6a14;font-weight:700;line-height:1.5}.expense-example-list,.expense-tutorial-steps{display:flex;flex-direction:column;gap:14px}.expense-example-card{background:linear-gradient(180deg,#fffffff0,#fffaf2f0),radial-gradient(circle at top left,rgba(255,246,226,.82),transparent 44%)}.expense-example-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.expense-example-fields span{padding:8px 10px;border-radius:14px;background:#fff6e2f0;color:#6b553f;font-size:.84rem;line-height:1.45}.expense-exam-card{border-style:dashed}.expense-tutorial-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(214,176,110,.22);border-radius:22px;background:#ffffffd6}.expense-tutorial-step>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#dca417,#c99412);color:#fff;font-size:1.08rem;font-weight:800;box-shadow:0 14px 28px #c9921a2e}.expense-tutorial-step p{margin:8px 0 0;color:#2d2116a3;line-height:1.6}.tone-in{color:#4d9d62;font-weight:700}.tone-out{color:#d14b4b;font-weight:700}.catalog-price-cell span{color:#1f1f1f5c;text-decoration:line-through;font-size:.8rem}.stock-copy-in-stock{color:#4d9d62}.stock-copy-low-stock{color:#d39216}.stock-copy-out-of-stock{color:#d14b4b}.stock-copy-not-set{color:#1f1f1f6b}.catalog-muted-dash{color:#1f1f1f5c}.product-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.product-status-badge.tone-success{background:#ecf8ee;color:#419254}.product-status-badge.tone-warning{background:#fff4dc;color:#ce8d12}.product-status-badge.tone-danger{background:#fde9e9;color:#ce4747}.product-status-badge.tone-neutral{background:#f1f1f1;color:#525252}.product-status-badge.tone-soft{background:#f3f7f3;color:#4d6151}.product-status-badge.tone-ink{background:#232323;color:#fff}.product-status-badge.tone-gold{background:#ebb221;color:#fff}.product-status-badge.tone-rose{background:#ffe2e2;color:#d05b5b}.product-status-badge.tone-lavender{background:#f1ebff;color:#8164cb}.catalog-orphan-grid{display:grid;grid-template-columns:1fr;gap:24px}.catalog-orphan-loading{display:flex;align-items:center;justify-content:center;min-height:96px}.catalog-orphan-tile{position:relative;display:grid;grid-template-columns:minmax(240px,420px) minmax(320px,1fr);align-items:center;gap:56px;padding:54px 46px 40px 72px;border:2px solid rgba(223,206,184,.7);border-radius:40px;background:radial-gradient(circle at top left,#fffffff2,#fcf8f0fa),linear-gradient(180deg,#fffdfa,#fbf7ef);box-shadow:inset 0 1px #fffc,0 18px 44px #6f55281f}.catalog-orphan-delete{position:absolute;top:28px;left:32px;z-index:3;width:74px;height:74px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50%;background:#fff;color:#e03123;display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;pointer-events:auto;box-shadow:0 14px 28px #6f552824;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.catalog-orphan-delete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #6f55282e}.catalog-orphan-delete:disabled{opacity:.55;cursor:not-allowed}.catalog-orphan-image-wrap{display:flex;align-items:center;justify-content:center}.catalog-orphan-image-wrap img{width:100%;max-width:480px;aspect-ratio:1 / 1;border-radius:36px;object-fit:cover;box-shadow:0 16px 38px #6f55281f}.catalog-orphan-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.catalog-orphan-copy strong{color:#2c1806;font-size:clamp(2rem,2.6vw,4rem);font-weight:800;line-height:1.05}.catalog-orphan-meta{display:flex;flex-direction:column;gap:22px}.catalog-orphan-meta span{display:inline-flex;align-items:center;gap:18px;color:#322516cc;font-size:clamp(1.1rem,1.4vw,1.6rem);line-height:1.2}.catalog-orphan-meta .anticon,.catalog-orphan-status .anticon{color:#cdae74;font-size:1.7rem}.catalog-orphan-status{display:inline-flex;align-items:center;gap:14px;min-height:72px;padding:0 30px;border-radius:999px;background:linear-gradient(180deg,#fff5de,#fde8b9);color:#d08a11;font-size:1.15rem;font-weight:700;box-shadow:inset 0 1px #fff9}.catalog-orphan-cta.ant-btn{height:78px;padding:0 34px;border:none;border-radius:28px;background:linear-gradient(90deg,#e3aa11,#f3c220);color:#2b1b06;font-size:clamp(1.1rem,1.5vw,1.55rem);font-weight:500;box-shadow:0 14px 30px #d4a51e47}.catalog-orphan-cta.ant-btn:not(:disabled):hover,.catalog-orphan-cta.ant-btn:not(:disabled):focus{background:linear-gradient(90deg,#dba40f,#efc020);color:#2b1b06}.catalog-orphan-cta.ant-btn .ant-btn-icon,.catalog-orphan-cta.ant-btn .anticon{font-size:1.5rem}.catalog-orphan-cta.ant-btn>span{display:inline-flex;align-items:center;gap:14px}.catalog-product-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-product-card{border:1px solid rgba(58,42,26,.08);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.catalog-product-card.is-selected{border-color:#a1304357;box-shadow:0 18px 40px #a026421f;background:linear-gradient(180deg,#fffafbfa,#fff4f6fa)}.catalog-card-checkbox{display:flex;align-items:center;padding:14px 16px 0}.catalog-card-checkbox .ant-checkbox-wrapper{color:#2d2116b8;font-weight:600}.catalog-product-art{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#f7f1e7}.catalog-product-body{padding:14px}.catalog-mini-category{display:inline-block;margin-bottom:8px;color:#1f1f1f6b;font-size:.75rem}.catalog-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.catalog-mobile-meta-list{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.catalog-product-body h4{margin:0 0 10px;font-size:1rem}.catalog-price-stack{display:flex;align-items:center;gap:8px;margin-bottom:10px}.catalog-price-stack strong{font-size:1.05rem}.catalog-price-stack span{color:#1f1f1f66;text-decoration:line-through}.catalog-cost-stack{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.catalog-cost-stack strong{color:#2d2116;font-size:.92rem}.catalog-cost-stack span{color:#2d21168f;font-size:.8rem}.catalog-stock-copy{display:flex;gap:6px;margin-bottom:10px;color:#5a8e62;font-size:.82rem}.catalog-badge-row{display:flex;flex-wrap:wrap;gap:6px}.catalog-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 10px 10px}.catalog-card-actions .ant-btn{flex:1 1 120px}.catalog-form-modal .ant-modal-content{border-radius:30px;overflow:hidden;border:1px solid rgba(217,193,148,.36);background:radial-gradient(circle at top,#fffffffa,#fcf8effa),linear-gradient(180deg,#fffdfa,#fbf5ea);box-shadow:0 28px 70px #6f552829}.catalog-form-modal .ant-modal-body{padding:0}.catalog-modal-shell{display:flex;flex-direction:column;min-height:min(860px,calc(100vh - 48px))}.catalog-modal-header{padding:32px 42px 26px;border-bottom:1px solid rgba(164,130,73,.12)}.catalog-modal-header h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,2.8vw,3rem);font-weight:800;color:#2d2116}.catalog-modal-subtitle{margin:10px 0 0;max-width:720px;color:#2d21169e;font-size:.98rem;line-height:1.6}.catalog-modal-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);flex:1;min-height:0}.catalog-modal-sidebar{display:flex;flex-direction:column;gap:14px;padding:28px 18px 28px 28px;border-right:1px solid rgba(164,130,73,.12)}.catalog-step-card{width:100%;display:grid;grid-template-columns:42px 42px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px;border:1px solid transparent;border-radius:24px;background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.catalog-step-card:hover{transform:translateY(-1px);border-color:#d6b06e42;background:#fffbf2b8}.catalog-step-card.is-active{border-color:#e2b75d42;background:linear-gradient(135deg,#fff4d9eb,#fffbf1d6);box-shadow:0 18px 38px #d6b06e24}.catalog-step-card.is-complete .catalog-step-marker{background:#f7edcc;color:#c9931e}.catalog-step-marker,.catalog-step-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.catalog-step-marker{border:1px solid rgba(214,176,110,.3);background:#ffffffc7;color:#2d2116;font-size:1.05rem;font-weight:700}.catalog-step-card.is-active .catalog-step-marker{border-color:transparent;background:linear-gradient(180deg,#dca417,#c99412);color:#fff}.catalog-step-icon{color:#b07f26;font-size:1.35rem}.catalog-step-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.catalog-step-copy strong{color:#2d2116;font-size:1.12rem;font-weight:800}.catalog-step-copy span{color:#2d211694;font-size:.92rem;line-height:1.45}.catalog-modal-form{min-width:0;padding:34px 40px;display:flex;flex-direction:column}.catalog-form-alert{margin-bottom:16px}.catalog-form-stage{display:flex;flex-direction:column;gap:24px;min-height:100%}.catalog-form-stage-head h4{margin:8px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,2.3vw,2.9rem);font-weight:800;color:#2d2116}.catalog-form-stage-head p{margin:0;max-width:760px;color:#2d211694;font-size:1.05rem;line-height:1.6}.catalog-mobile-workflow-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.catalog-mobile-workflow-chip{min-width:120px;padding:12px 14px;border:1px solid rgba(214,176,110,.22);border-radius:18px;background:#fffcf6f0}.catalog-mobile-workflow-chip strong,.catalog-mobile-workflow-chip span{display:block}.catalog-mobile-workflow-chip strong{margin-bottom:4px;color:#2d21168f;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.catalog-mobile-workflow-chip span{color:#2d2116;font-size:.95rem;font-weight:700}.catalog-form-stage-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f4e5be85;color:#9b6f16;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-form-stage-empty{flex:1;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;border:1px dashed rgba(201,146,26,.28);border-radius:32px;background:linear-gradient(180deg,#fffc,#fcf7eceb),radial-gradient(circle at top left,rgba(255,247,227,.88),transparent 45%);text-align:center}.catalog-form-stage-empty-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(180deg,#f7e5bbeb,#efd290e0);color:#9b6f16;font-size:2rem;box-shadow:0 16px 34px #d6b06e2e}.catalog-form-stage-empty strong{color:#2d2116;font-size:1.25rem}.catalog-form-stage-empty p{max-width:460px;margin:0;color:#2d211694;font-size:1rem;line-height:1.6}.catalog-modal-form .ant-form-item{margin-bottom:0}.catalog-modal-form .ant-form-item-label>label{font-size:.98rem;font-weight:700;color:#2d2116}.catalog-modal-form .ant-input,.catalog-modal-form .ant-input-number,.catalog-modal-form .ant-input-affix-wrapper,.catalog-modal-form .ant-select-selector,.catalog-modal-form .ant-input-outlined,.catalog-modal-form .ant-input-number-outlined{min-height:50px;border-radius:20px;border-color:#d6b06e6b;box-shadow:none}.catalog-modal-form .ant-input-number,.catalog-modal-form .ant-select{width:100%}.catalog-modal-form .ant-input-number{display:flex;align-items:center;overflow:hidden}.catalog-modal-form .ant-input-number-input-wrap{width:100%;height:100%}.catalog-modal-form .ant-input-number-input{height:48px;padding:0 14px;line-height:48px}.catalog-modal-form .ant-select-single{height:50px}.catalog-modal-form .ant-select-single .ant-select-selector{display:flex;align-items:center;padding:0 14px}.catalog-modal-form .ant-select-single .ant-select-selection-item,.catalog-modal-form .ant-select-single .ant-select-selection-placeholder{line-height:48px}.catalog-modal-form .ant-input,.catalog-modal-form .ant-input-number-input,.catalog-modal-form .ant-select-selection-placeholder,.catalog-modal-form .ant-select-selection-item,.catalog-modal-form .ant-input::placeholder,.catalog-modal-form textarea::placeholder{font-size:.98rem}.catalog-modal-form .ant-input-group .ant-input,.catalog-modal-form .ant-input-group .ant-input-group-addon{min-height:50px;border-color:#d6b06e6b}.catalog-modal-form .ant-input-group-addon{border-radius:0 20px 20px 0;background:#fff9ef;color:#2d2116c2}.catalog-modal-form textarea.ant-input{min-height:120px;border-radius:22px;padding-top:14px}.catalog-inline-tip{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:22px;background:linear-gradient(90deg,#fff5ddeb,#fff9f0e6);color:#5c4430}.catalog-inline-tip .anticon{margin-top:2px;color:#d59c11;font-size:1.15rem}.catalog-inline-tip span{line-height:1.55}.catalog-cost-summary-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid rgba(214,176,110,.24);border-radius:22px;background:#fffcf6e0}.catalog-cost-summary-card strong{color:#2d2116;font-size:1rem}.catalog-cost-summary-card span{color:#2d211699;line-height:1.6}.catalog-choice-card{height:100%;padding:20px 22px;border:1px solid rgba(214,176,110,.26);border-radius:24px;background:#ffffffbd}.catalog-choice-card.compact{min-height:100%}.catalog-choice-head{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.catalog-choice-head strong{color:#2d2116;font-size:1.05rem}.catalog-choice-head span{color:#2d211694;line-height:1.5}.catalog-choice-form-item.ant-form-item{margin-bottom:0}.catalog-choice-group{display:flex;flex-direction:column;gap:14px}.catalog-choice-group .ant-radio-wrapper{align-items:flex-start;margin-inline-start:0;color:#2d2116}.catalog-choice-group .ant-radio{margin-top:2px}.catalog-choice-label{display:block;font-size:.98rem;font-weight:700}.catalog-choice-copy{display:block;margin-top:4px;color:#2d211694;line-height:1.5}.catalog-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:22px 32px 28px;border-top:1px solid rgba(164,130,73,.12)}.catalog-modal-footer .ant-btn{min-width:140px;height:52px;padding-inline:22px;border-radius:999px;font-weight:700}.catalog-modal-footer .ant-btn-primary{border:none;background:linear-gradient(90deg,var(--blossom-pink) 0%,var(--mauve-pink) 100%);box-shadow:0 14px 28px #a130433d}.catalog-modal-footer .ant-btn-primary:disabled{box-shadow:none}.product-image-uploader{display:flex;flex-direction:column;gap:22px}.image-upload-dropzone{border:1.5px dashed rgba(214,176,110,.52);border-radius:28px;padding:34px 24px;text-align:center;background:linear-gradient(180deg,#ffffffe6,#fffaf2e6)}.image-upload-dropzone .ant-upload{width:100%}.image-upload-trigger{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px;text-align:left;cursor:pointer}.image-upload-trigger.is-uploading{opacity:.72;pointer-events:none}.image-upload-trigger-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:#f8edd6c2;color:#6b553f;font-size:2rem;flex-shrink:0}.image-upload-trigger-icon .anticon{font-size:2rem}.image-upload-dropzone p,.image-upload-dropzone .image-upload-meta,.image-upload-dropzone .image-upload-title{margin:0}.image-upload-title{color:#2d2116;font-size:1.18rem;font-weight:800}.image-upload-copy{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.image-upload-copy p{color:#2d211699;font-size:1rem}.image-upload-meta{color:#2d211675;font-size:.92rem;line-height:1.5}.uploaded-images-head{display:flex;align-items:baseline;gap:6px;margin-top:4px}.uploaded-images-head strong{color:#2d2116;font-size:1.05rem}.uploaded-images-head span{color:#2d211694}.uploaded-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,240px));gap:16px}.uploaded-product-tile{position:relative;border:1px solid rgba(214,176,110,.22);border-radius:22px;padding:10px;background:#ffffffe6;box-shadow:0 18px 40px #6f552814}.uploaded-product-tile img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;margin-bottom:10px}.uploaded-image-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:10px}.catalog-image-type-chip{display:inline-flex;align-items:center;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#fff6e6f2;color:#7c5b22;font-size:.72rem;font-weight:700}.uploaded-primary-pill,.uploaded-remove-button{position:absolute;top:10px;border:none;border-radius:999px;cursor:pointer}.uploaded-primary-pill{left:14px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;background:#ffffffeb;color:#8b6a14;font-size:.72rem;font-weight:700;box-shadow:0 8px 18px #6f55281f}.uploaded-primary-pill.is-active{background:linear-gradient(90deg,var(--dusty-rose),var(--mauve-pink));color:#fff}.uploaded-remove-button{right:14px;width:34px;height:34px;background:#ffffffeb;box-shadow:0 8px 18px #6f55281f}.uploaded-image-actions .ant-btn{border-radius:14px;border-color:#d6b06e57}.uploaded-product-tile .ant-input{min-height:40px;border-radius:14px}.uploaded-product-empty{border:1px dashed rgba(214,176,110,.3);border-radius:24px;padding:26px 18px;background:#fffcf6b8}.cropper-modal-shell{display:flex;flex-direction:column;gap:18px}.cropper-stage{position:relative;width:100%;height:420px;border-radius:18px;overflow:hidden;background:#111}.cropper-controls{padding-inline:8px}.cropper-controls span{display:block;margin-bottom:8px;font-weight:700}.catalog-visibility-panel{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid rgba(214,176,110,.2);border-radius:24px;background:#ffffffbd}.catalog-visibility-panel-head{display:flex;flex-direction:column;gap:6px}.catalog-visibility-panel-head strong{color:#2d2116;font-size:1.05rem}.catalog-visibility-panel-head span{color:#2d211694}.catalog-inline-readonly{color:#2d2116b8;font-size:.88rem;line-height:1.6}.catalog-label-grid{display:flex;flex-wrap:wrap;gap:12px}.catalog-label-chip.ant-checkbox-wrapper{margin-inline-start:0;padding:14px 18px;border:1px solid rgba(214,176,110,.26);border-radius:18px;background:#fffaf2d6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.catalog-label-chip.ant-checkbox-wrapper-checked{border-color:#dca41799;background:#fff4d9eb;box-shadow:0 14px 28px #d6b06e1f}.catalog-label-chip .ant-checkbox{top:auto}.catalog-category-modal .ant-modal-content{border-radius:30px;overflow:hidden;padding:0}.catalog-category-modal .ant-modal-header{padding:24px 24px 0;border-bottom:none;background:radial-gradient(circle at top left,#fff8fafa,#fff3f6f5),linear-gradient(180deg,#fffdfd,#fff8f9)}.catalog-category-modal .ant-modal-body{padding:18px 24px 24px;background:radial-gradient(circle at top left,rgba(255,249,250,.9),transparent 42%),linear-gradient(180deg,#fffdfd,#fff8f9)}.category-modal-titlebar h4.ant-typography{margin-bottom:6px;color:#2d2116}.category-modal-titlebar .ant-typography{margin-bottom:0;color:#2d21169e;line-height:1.55}.category-modal-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px}.category-modal-list,.category-modal-form{border:1px solid rgba(214,176,110,.18);border-radius:24px;padding:18px;background:#ffffffd6;box-shadow:0 14px 34px #6f55280f}.category-modal-list .ant-input-search{margin-bottom:14px}.category-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.category-modal-section-head strong{display:block;color:#2d2116;font-size:1rem}.category-modal-section-head span{color:#2d21168f;font-size:.84rem}.category-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.category-form-head h4{margin:0}.category-form-head p{margin:6px 0 0;color:#2d211694;line-height:1.55}.category-modal-form-grid{display:flex;flex-direction:column;gap:14px}.category-form-card{padding:18px;border:1px solid rgba(214,176,110,.18);border-radius:20px;background:#fffcf6c7}.category-form-card .ant-form-item:last-child{margin-bottom:0}.category-form-inline{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:14px}.category-modal-form-actions{justify-content:flex-end;width:100%}.plain-select{width:100%;height:44px;padding:0 12px;border:1px solid rgba(214,176,110,.34);border-radius:12px;background:#fff}@media(max-width:1280px){.catalog-filters-shell,.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product-card-grid,.uploaded-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-stat-tile:nth-child(2n):after{display:none}.expense-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-overview-grid{grid-template-columns:1fr}}@media(max-width:980px){.catalog-header-shell{flex-direction:column;align-items:stretch}.category-modal-shell{grid-template-columns:1fr}.category-form-head{flex-direction:column;align-items:stretch}.catalog-header-actions{justify-content:flex-start}.catalog-orphan-tile{grid-template-columns:1fr;gap:28px;padding:92px 28px 28px}.catalog-orphan-delete{top:22px;left:24px;width:62px;height:62px;font-size:1.65rem}.catalog-orphan-image-wrap{justify-content:flex-start}.catalog-modal-layout{grid-template-columns:1fr}.catalog-modal-sidebar{flex-direction:row;overflow-x:auto;padding:22px 22px 12px;border-right:none;border-bottom:1px solid rgba(164,130,73,.12)}.catalog-step-card{min-width:270px}.catalog-modal-form{padding:28px 24px}.image-upload-trigger{align-items:flex-start}.expense-tutorial-hero,.expense-tutorial-grid,.expense-exam-grid,.expense-flowchart{grid-template-columns:1fr}.expense-filter-grid,.catalog-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-flow-arrow{display:flex;transform:rotate(90deg)}}@media(max-width:768px){.catalog-filters-shell,.inventory-filter-grid,.catalog-product-card-grid,.uploaded-product-grid,.catalog-stats-grid{grid-template-columns:1fr}.admin-kpi-section{padding:20px}.catalog-stat-tile{min-height:124px;padding:18px}.catalog-stat-value{font-size:clamp(1.75rem,1.2rem + 1.1vw,1.95rem)}.catalog-stat-tile:after{display:none}.catalog-header-actions{width:100%;justify-content:flex-start}.catalog-header-actions .ant-btn{flex:1}.catalog-filters-shell .ant-space-compact{display:grid;grid-template-columns:1fr;width:100%}.catalog-filters-shell .ant-space-compact .ant-btn{width:100%}.catalog-table-card .ant-card-body{padding-inline:16px}.catalog-shell-card .ant-card-body,.catalog-table-card .ant-card-body,.catalog-orphan-card .ant-card-body{padding:18px 16px}.admin-bulk-bar{flex-direction:column;align-items:stretch}.admin-bulk-bar__actions{justify-content:flex-start}.catalog-product-body{padding:16px}.catalog-header-shell h2{font-size:1.6rem}.catalog-header-shell p{font-size:.94rem;line-height:1.6}.catalog-phase-note{padding:16px;border-radius:16px;font-size:.9rem}.catalog-card-checkbox{padding:14px 14px 0}.catalog-product-card{border-radius:22px;background:radial-gradient(circle at top left,#fffffff5,#fff9f4fa),linear-gradient(180deg,#fffdfa,#fbf7ef);box-shadow:0 14px 30px #6f552814}.catalog-product-art{aspect-ratio:4 / 4.6}.catalog-product-card-head{margin-bottom:10px}.catalog-product-body h4{margin-bottom:12px;font-size:1.08rem;line-height:1.35}.catalog-mobile-meta-list{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:14px}.catalog-mobile-meta-list .catalog-cell-subtitle{padding:8px 10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(214,176,110,.18);font-size:.78rem}.catalog-price-stack,.catalog-cost-stack,.catalog-stock-copy{margin-bottom:12px}.catalog-badge-row{gap:8px;margin-bottom:14px}.catalog-card-actions{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.catalog-card-actions .ant-btn{width:100%;min-height:44px;border-radius:14px}.catalog-product-card-head{flex-direction:column;align-items:flex-start}.catalog-mobile-meta-list{flex-direction:column;gap:4px}.catalog-orphan-tile{border-radius:28px;padding:88px 20px 24px}.catalog-orphan-image-wrap img{border-radius:24px}.catalog-orphan-copy{gap:18px}.catalog-orphan-meta{gap:16px}.catalog-orphan-meta span{gap:12px}.catalog-orphan-status{min-height:56px;padding:0 22px}.catalog-orphan-cta.ant-btn{width:100%;height:62px;padding:0 22px;border-radius:20px}.catalog-form-modal{margin:0;max-width:100vw}.catalog-form-modal .ant-modal-content{border-radius:24px 24px 0 0}.catalog-modal-shell{min-height:calc(100vh - 12px)}.catalog-modal-header{padding:24px 20px 20px}.catalog-modal-sidebar{padding:18px 16px 10px}.catalog-step-card{min-width:244px;padding:16px 14px;border-radius:20px}.catalog-step-card,.catalog-step-copy{gap:10px}.catalog-step-card{grid-template-columns:36px 36px minmax(0,1fr)}.catalog-step-marker,.catalog-step-icon{width:36px;height:36px}.catalog-step-copy strong{font-size:1rem}.catalog-step-copy span{font-size:.84rem}.catalog-modal-form{padding:24px 18px}.catalog-category-modal{margin:0;max-width:100vw;top:0;padding-bottom:0}.catalog-category-modal .ant-modal-content{min-height:100vh;border-radius:26px 26px 0 0}.catalog-category-modal .ant-modal-header{padding:22px 18px 0}.catalog-category-modal .ant-modal-body{padding:16px 18px 20px}.category-modal-list,.category-modal-form{padding:16px;border-radius:20px}.category-form-card{padding:16px;border-radius:18px}.category-form-inline{grid-template-columns:1fr}.category-modal-form-actions{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,#fff8f900,#fff8f9f5 28%)}.category-modal-form-actions .ant-space-item,.category-modal-form-actions .ant-btn{width:100%}.category-modal-form-actions{display:grid!important;grid-template-columns:1fr;gap:10px}.catalog-form-stage-head p{font-size:.96rem}.catalog-mobile-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-mobile-workflow-chip{min-width:0;padding:10px 12px;border-radius:16px}.catalog-form-stage-empty{min-height:280px;padding:24px 18px;border-radius:24px}.image-upload-dropzone{padding:28px 16px;border-radius:22px}.image-upload-trigger{flex-direction:column;align-items:center;text-align:center}.image-upload-trigger-icon{width:60px;height:60px}.image-upload-copy{align-items:center}.catalog-inline-tip,.catalog-choice-card,.catalog-visibility-panel{border-radius:20px;padding:16px}.catalog-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px 20px}.catalog-modal-footer .ant-btn{width:100%;min-width:0}.expense-tutorial-shell{padding:18px}.expense-stat-grid,.expense-filter-grid{grid-template-columns:1fr}.expense-filter-actions{flex-direction:column;align-items:stretch}.expense-filter-actions .ant-btn,.expense-hero-actions .ant-btn{width:100%}.expense-hero-actions{width:100%;justify-content:stretch}.expense-tutorial-hero,.expense-note-card,.expense-example-card,.expense-exam-card,.expense-tutorial-step{padding:16px;border-radius:20px}.expense-tutorial-step{grid-template-columns:46px minmax(0,1fr)}.expense-tutorial-step>span{width:46px;height:46px;border-radius:14px}.expense-flow-node{min-height:0;padding:16px;transform:none!important}}@media(max-width:520px){.catalog-header-actions{display:grid;grid-template-columns:1fr}.catalog-header-actions .ant-btn,.catalog-card-actions .ant-btn{flex:none}.catalog-card-actions{grid-template-columns:1fr}.catalog-step-card{min-width:220px}.catalog-modal-footer,.catalog-mobile-workflow-strip{grid-template-columns:1fr}.expense-hero-notes{flex-direction:column}}.catalog-shell-card,.catalog-table-card,.catalog-orphan-card,.catalog-stats-card,.finance-hero-card,.finance-section-card,.finance-snapshot-card,.catalog-stat-card,.admin-insight-card,.catalog-stat-tile,.expense-hero-card,.expense-stat-card,.expense-panel-card,.expense-module-card,.inventory-history-item,.inventory-queue-item,.catalog-mobile-workflow-chip,.catalog-form-stage-empty,.catalog-cost-summary-card,.catalog-choice-card,.catalog-visibility-panel,.uploaded-product-tile,.uploaded-product-empty,.category-modal-list,.category-modal-form{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:0 12px 28px #a0264214!important}.catalog-header-shell h2,.catalog-stat-copy strong,.catalog-cell-title,.expense-stat-card strong,.expense-module-topline strong,.inventory-history-head strong,.inventory-queue-topline strong,.catalog-form-stage-empty strong,.image-upload-title,.uploaded-images-head strong{color:var(--heading)!important}.catalog-header-shell p,.catalog-stat-copy span,.catalog-cell-subtitle,.expense-stat-topline span,.inventory-queue-copy span,.inventory-queue-copy p,.catalog-form-stage-head p,.catalog-form-stage-empty p,.image-upload-copy p,.image-upload-meta,.uploaded-images-head span{color:var(--body-text)!important}.catalog-phase-note,.expense-hero-kicker,.catalog-form-stage-kicker,.uploaded-primary-pill,.catalog-image-type-chip{background:var(--panel-bg)!important;border:1px solid var(--card-border)!important;color:var(--heading)!important}.catalog-header-actions .ant-btn-primary,.expense-hero-actions .ant-btn-primary,.catalog-modal-footer .ant-btn-primary,.uploaded-primary-pill.is-active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.catalog-table .ant-table-thead>tr>th,.catalog-table .ant-table-tbody>tr>td,.expense-panel-card .ant-card-head,.expense-register-table .ant-table-thead>tr>th{border-color:var(--card-border)!important}.catalog-modal-form .ant-input,.catalog-modal-form .ant-input-number,.catalog-modal-form .ant-input-affix-wrapper,.catalog-modal-form .ant-select-selector,.catalog-modal-form .ant-input-outlined,.catalog-modal-form .ant-input-number-outlined,.catalog-modal-form .ant-input-group .ant-input,.catalog-modal-form .ant-input-group .ant-input-group-addon,.uploaded-product-tile .ant-input{background:var(--input-bg)!important;border-color:var(--card-border)!important;color:var(--heading)!important}.catalog-inline-tip,.expense-hero-notes span{background:var(--panel-bg)!important;border:1px solid var(--card-border)!important;color:var(--body-text)!important}.catalog-shell-card,.catalog-table-card,.catalog-orphan-card,.catalog-stats-card{background:#fffffff5!important;border:none!important;box-shadow:none!important}.catalog-header-shell h2,.catalog-stat-copy strong,.catalog-cell-title,.expense-stat-card strong,.expense-module-topline strong,.inventory-history-head strong,.inventory-queue-topline strong,.catalog-form-stage-empty strong,.image-upload-title,.uploaded-images-head strong{color:#1f1f1f!important}.catalog-header-shell p,.catalog-stat-copy span,.catalog-cell-subtitle,.expense-stat-topline span,.inventory-queue-copy span,.inventory-queue-copy p,.catalog-form-stage-head p,.catalog-form-stage-empty p,.image-upload-copy p,.image-upload-meta,.uploaded-images-head span{color:#2d211694!important}.catalog-header-actions .ant-btn-primary,.expense-hero-actions .ant-btn-primary,.catalog-modal-footer .ant-btn-primary,.uploaded-primary-pill.is-active{background:linear-gradient(180deg,#d7a11e,#c69117)!important;border-color:#c69117!important;box-shadow:0 10px 24px #c9921a33!important}.catalog-phase-note,.catalog-inline-tip{background:linear-gradient(90deg,#fff5ddeb,#fff9f0e6)!important;border:none!important;color:#5c4430!important}.catalog-inline-tip .anticon{color:#d59c11!important}.finance-hero-card,.finance-section-card,.catalog-stat-card,.admin-insight-card,.catalog-stat-tile,.expense-panel-card,.expense-stat-card,.expense-module-card,.inventory-history-item,.inventory-queue-item,.catalog-mobile-workflow-chip,.catalog-form-stage-empty,.catalog-cost-summary-card,.catalog-choice-card,.catalog-visibility-panel,.uploaded-product-tile,.uploaded-product-empty{border-color:#d6b06e33!important;background:#fffcf6e0!important;box-shadow:0 12px 28px #6f55280d!important}.catalog-table .ant-table-thead>tr>th{border-bottom-color:#3a2a1a14!important}.catalog-table .ant-table-tbody>tr>td,.expense-panel-card .ant-card-head,.expense-register-table .ant-table-thead>tr>th{border-color:#d6b06e1f!important}.expense-hero-card{border:1px solid rgba(214,176,110,.18)!important;background:radial-gradient(circle at top left,#fffcf4fa,#fff8e8f5),linear-gradient(180deg,#fffdf8,#fbf5e9)!important;box-shadow:0 18px 42px #6f552814!important}.expense-hero-kicker,.catalog-form-stage-kicker,.uploaded-primary-pill,.catalog-image-type-chip,.expense-hero-notes span{background:#f4e5be94!important;border:1px solid rgba(214,176,110,.22)!important;color:#9b6f16!important}.catalog-modal-form .ant-input,.catalog-modal-form .ant-input-number,.catalog-modal-form .ant-input-affix-wrapper,.catalog-modal-form .ant-select-selector,.catalog-modal-form .ant-input-outlined,.catalog-modal-form .ant-input-number-outlined,.catalog-modal-form .ant-input-group .ant-input,.catalog-modal-form .ant-input-group .ant-input-group-addon,.uploaded-product-tile .ant-input{background:#fff!important;border-color:#d6b06e6b!important;color:#2d2116!important}.catalog-header-actions .ant-btn-primary,.expense-hero-actions .ant-btn-primary,.catalog-modal-footer .ant-btn-primary,.uploaded-primary-pill.is-active,.product-status-badge.tone-rose,.product-status-badge.tone-soft{background:linear-gradient(180deg,#d7a11e,#c69117)!important;border-color:#c69117!important;color:#fff!important;box-shadow:0 10px 24px #c9921a33!important}.catalog-phase-note,.catalog-inline-tip,.expense-hero-kicker,.catalog-form-stage-kicker,.uploaded-primary-pill,.catalog-image-type-chip,.expense-hero-notes span{background:#f4e5be94!important;border:1px solid rgba(214,176,110,.22)!important;color:#9b6f16!important}.finance-hero-card,.finance-section-card,.finance-snapshot-card,.catalog-stat-card,.admin-insight-card,.catalog-stat-tile,.expense-panel-card,.expense-stat-card,.expense-module-card,.inventory-history-item,.inventory-queue-item,.catalog-mobile-workflow-chip,.catalog-form-stage-empty,.catalog-cost-summary-card,.catalog-choice-card,.catalog-visibility-panel,.uploaded-product-tile,.uploaded-product-empty,.category-modal-list,.category-modal-form{border-color:#d6b06e33!important;background:#fffcf6e0!important;box-shadow:0 12px 28px #6f55280d!important}.finance-snapshot-card,.catalog-stat-card,.admin-insight-card,.catalog-stat-tile{background:linear-gradient(180deg,#fffffffa,#fffaf2f0)!important}.catalog-thumb{background:#f4efe6!important}:root{--deep-rose: #a02642;--mauve-pink: #a13043;--dusty-rose: #c55a6e;--blossom-pink: #d26488;--rose-pink: #df919f;--blush-pink: #e4b0b4;--baby-pink: #e6bbbf;--pastel-pink: #e8c2c3;--pearl-pink: #e5cdc9;--soft-pink: #dfcfcf;--ink-plum: #2f1e24;--muted-plum: rgba(47, 30, 36, .72);--line-rose: rgba(160, 38, 66, .12);--shadow-rose: rgba(160, 38, 66, .14);color:var(--ink-plum);background:var(--soft-pink);font-family:Manrope,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(210,100,136,.22),transparent 32%),linear-gradient(180deg,var(--soft-pink) 0%,var(--pearl-pink) 100%)}a{color:inherit;text-decoration:none}h1,h2,h3,.brand-mark{font-family:Cormorant Garamond,serif}.site-shell{min-height:100vh;background:transparent}.nuva-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;height:auto;line-height:normal;padding:16px 32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e5cdc9e6;border-bottom:1px solid var(--line-rose)}.brand-block{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;cursor:pointer}.brand-mark{color:var(--deep-rose);font-size:2.2rem;font-weight:800;line-height:.92;letter-spacing:.2em;text-shadow:0 1px 0 rgba(255,255,255,.28)}.brand-subtitle{margin-top:8px;font-size:.78rem;font-weight:600;line-height:1.2;color:#a02642c7;letter-spacing:.28em;text-transform:uppercase}.nuva-menu{flex:1;min-width:0;border-bottom:none;background:transparent}.nuva-menu.ant-menu{align-self:stretch;display:flex;align-items:center}.nuva-header .ant-space{flex-shrink:0}.nuva-content{padding:32px}.page-wrap{max-width:1240px;margin:0 auto}.hero-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:40px;border-radius:32px;background:linear-gradient(135deg,#e8c2c3f5,#fff9),var(--pastel-pink);box-shadow:0 24px 60px var(--shadow-rose)}.hero-copy h1,.page-heading h1{margin:0 0 16px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95;color:var(--deep-rose)}.hero-copy p,.page-heading p,.lead-copy{max-width:620px;font-size:1.05rem;color:var(--muted-plum)}.hero-actions{display:flex;gap:16px;margin-top:24px}.hero-visual img{width:100%;height:560px;object-fit:cover;border-radius:28px}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--mauve-pink);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.stats-row,.section-block,.page-heading{margin-top:36px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.section-head h2{margin:4px 0 0;font-size:2.4rem;color:var(--deep-rose)}.nuva-card{border:1px solid var(--line-rose);box-shadow:0 14px 34px #a0264214}.card-topline,.tag-row,.summary-row,.drawer-total,.product-grid-footer,.product-grid-actions,.detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-grid-footer{margin-top:18px;flex-direction:column;align-items:stretch}.product-grid-actions{justify-content:flex-start}.price-line{margin:18px 0;font-size:2rem;font-weight:700;color:var(--deep-rose)}.summary-row{padding:12px 0;border-bottom:1px solid var(--line-rose)}.summary-total{font-size:1.08rem;border-bottom:none}.auth-shell{min-height:calc(100vh - 180px);display:grid;place-items:center}.auth-card{width:min(480px,100%)}.auth-alert{margin-bottom:16px}.admin-shell{min-height:100vh;background:transparent}.admin-content{padding:0;width:100%;max-width:none;margin:0}.admin-shell-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;min-height:100vh;padding:24px}.admin-brand-rail{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;padding:28px 22px 24px;background:linear-gradient(180deg,#e8c2c3fa,#e5cdc9f0),var(--pearl-pink);border:1px solid var(--line-rose);border-radius:30px;box-shadow:0 18px 46px #a026421a}.admin-brand-link{display:inline-block}.admin-brand-mark{font-family:Cormorant Garamond,serif;font-size:3rem;line-height:.9;letter-spacing:.08em;color:var(--deep-rose)}.admin-brand-subtitle{margin-top:4px;margin-bottom:22px;color:var(--dusty-rose);font-size:.72rem;letter-spacing:.3em}.admin-side-intro{margin-bottom:22px;padding:18px;border-radius:22px;background:#ffffffb8;border:1px solid var(--line-rose)}.admin-side-kicker{display:inline-block;margin-bottom:10px;color:var(--mauve-pink);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-stage{min-width:0}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding:30px 30px 26px;border-radius:30px;background:#ffffffb3;border:1px solid var(--line-rose);box-shadow:0 18px 44px #a0264214}.admin-header-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.admin-header-kicker{color:var(--mauve-pink);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-header-title.ant-typography{margin:0!important;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;color:#1f1f1f}.admin-header-description.ant-typography{max-width:640px;margin:0!important;color:#1f1f1fa3;font-size:.96rem}.admin-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-user-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-rose);border-radius:999px;background:#ffffffe6;color:#1f1f1f;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease}.admin-user-chip:hover,.admin-user-chip:focus-visible{transform:translateY(-1px);background:#e8c2c3d1;border-color:#a130433d;box-shadow:0 0 0 3px #a130431f;outline:none}.admin-user-avatar{background:#a130432e;color:var(--deep-rose);font-weight:700}.admin-user-label{font-size:.86rem}.admin-user-dropdown .ant-dropdown-menu{min-width:170px;padding:8px;border-radius:16px;border:1px solid var(--line-rose);box-shadow:0 16px 34px #a0264224}.admin-user-dropdown .ant-dropdown-menu-item{border-radius:10px;font-size:.88rem}.admin-side-description{margin-bottom:0!important;color:#1f1f1fb8;font-size:.84rem;line-height:1.65}.admin-side-nav{display:flex;flex-direction:column;gap:18px}.admin-nav-group{display:flex;flex-direction:column;gap:10px}.admin-nav-group-label{color:#1f1f1f73;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding-inline:6px}.admin-nav-group-items{display:flex;flex-direction:column;gap:8px}.admin-nav-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:18px;background:transparent;color:#1f1f1f;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-nav-item:hover,.admin-nav-item:focus-visible{transform:translateY(-1px);background:#ffffffc7;border-color:var(--line-rose);box-shadow:0 10px 24px #a0264214;outline:none}.admin-nav-item.is-active{background:linear-gradient(180deg,#e8c2c3f5,#e5cdc9f0);border-color:#a1304342;box-shadow:0 16px 34px #a1304324}.admin-nav-item.is-danger{color:#7f4536}.admin-nav-item-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffffffd1;color:var(--mauve-pink);font-size:1rem}.admin-nav-item.is-active .admin-nav-item-icon{background:#a1304324;color:var(--deep-rose)}.admin-nav-item.is-danger .admin-nav-item-icon{color:#9b5a4a;background:#f6e8e3eb}.admin-nav-item-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-nav-item-copy strong,.admin-nav-item-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-item-copy strong{font-size:.92rem;font-weight:700;color:inherit}.admin-nav-item-copy small{color:#1f1f1f80;font-size:.76rem}.admin-main-panel{min-width:0;padding:0 4px 24px}.admin-page-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-page-head h2{margin-bottom:4px;font-family:Manrope,sans-serif;font-size:1.95rem;font-weight:800;color:#1f1f1f}.admin-page-head .ant-typography{color:#1f1f1fa6}.admin-date-chip{border-radius:12px;box-shadow:none;color:#1f1f1fc7;font-size:.8rem}.admin-stats-row,.admin-highlights-row{margin-bottom:18px}.admin-panel-card{min-height:520px;border-radius:24px;display:flex;align-items:center;background:#ffffffeb}.admin-panel-copy{max-width:640px;padding:18px 8px}.admin-panel-copy h1{margin-top:8px;margin-bottom:16px;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;color:#1f1f1f}.admin-stat-card,.admin-data-card{border-radius:20px;background:#fffffff0}.admin-stat-card .ant-card-body{padding:18px}.admin-stat-icon{width:42px;height:42px;border-radius:14px;margin-bottom:14px}.admin-stat-icon-gold{background:linear-gradient(135deg,#e7bf4959,#fff7d5e6)}.admin-stat-icon-amber{background:linear-gradient(135deg,#ffcd7857,#fff0d4eb)}.admin-stat-icon-green{background:linear-gradient(135deg,#9bd4a657,#e9faeceb)}.admin-stat-icon-violet{background:linear-gradient(135deg,#b8a8ee57,#f1edfff0)}.admin-stat-icon-teal{background:linear-gradient(135deg,#84d3ce57,#e7fbf8f0)}.admin-stat-icon-cyan{background:linear-gradient(135deg,#8fcde757,#ebf9fff0)}.admin-stat-icon-mint{background:linear-gradient(135deg,#9ddcbf57,#eafdf3f0)}.admin-stat-label{display:block;margin-bottom:8px;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#1f1f1f80}.admin-stat-card h3{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:1.65rem;color:#1f1f1f}.admin-stat-note{margin-bottom:0;font-size:.82rem;color:#1f1f1f9e}.admin-highlight-card{border-radius:20px;overflow:hidden}.admin-highlight-card .ant-card-body{padding:22px 20px}.admin-highlight-card h3{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:1.6rem;color:#1f1f1f}.admin-highlight-card .ant-typography{margin-bottom:0;color:#1f1f1fb3}.admin-highlight-label{display:block;margin-bottom:8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f1f1f8c}.admin-highlight-card-rose{background:linear-gradient(135deg,#f7e1e5f2,#ffffffeb)}.admin-highlight-card-sand{background:linear-gradient(135deg,#f8eedcf5,#ffffffeb)}.admin-highlight-card-green{background:linear-gradient(135deg,#e6f4e9f5,#ffffffeb)}.admin-data-card .ant-card-head{border-bottom:none;min-height:auto;padding:18px 18px 0}.admin-data-card .ant-card-head-title{font-size:.78rem;font-weight:800;letter-spacing:.06em}.admin-data-card .ant-card-extra{color:var(--mauve-pink);font-size:.76rem}.admin-data-card .ant-card-body{padding:14px 18px 18px}.admin-data-line{padding:10px 0;border-bottom:1px solid var(--line-rose);color:#1f1f1fc7;font-size:.88rem}.uploaded-image-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.uploaded-thumb{width:88px;height:88px;border-radius:18px;object-fit:cover}.nuva-footer{display:flex;justify-content:space-between;gap:16px;padding:32px;color:#1f1f1fbf;background:transparent}@media(max-width:960px){.hero-panel{grid-template-columns:1fr;padding:28px}.hero-visual img{height:360px}.nuva-header{padding:20px;flex-wrap:wrap}.nuva-menu.ant-menu{width:100%}.nuva-content,.admin-content{padding:0}.admin-shell-grid{grid-template-columns:1fr;gap:18px;padding:18px}.admin-brand-rail{position:static;max-height:none}.admin-topbar{padding:22px 20px;flex-direction:column;align-items:stretch}.admin-topbar-actions{justify-content:space-between}.admin-main-panel{padding:0}.admin-page-head,.nuva-footer{flex-direction:column}}@media(max-width:640px){.admin-shell-grid{padding:14px}.admin-brand-rail,.admin-topbar{border-radius:24px}.admin-brand-rail{padding:22px 16px 18px}.admin-nav-item{grid-template-columns:38px minmax(0,1fr);padding:11px 12px}.admin-nav-item-icon{width:38px;height:38px;border-radius:12px}.admin-topbar{padding:20px 16px}.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-user-chip{justify-content:center}}:root{--page-bg: #fff9fa;--panel-bg: #f8eeee;--card-bg: #ffffff;--card-border: #eedbdd;--input-bg: #fdf5f6;--primary: #a02642;--primary-strong: #8c203b;--secondary: #e8c2c3;--secondary-strong: #e4b0b4;--heading: #3d292d;--body-text: #5d484c;--badge: #d26488}body,.site-shell,.admin-shell,.nuva-content,.admin-content,.admin-main-panel{background:var(--page-bg)!important;color:var(--heading)}.nuva-header,.admin-brand-rail,.admin-topbar{background:var(--panel-bg)!important;border-color:var(--card-border)!important;box-shadow:0 12px 28px #a0264214!important}.brand-mark,.hero-copy h1,.page-heading h1,.section-head h2,.admin-brand-mark,.admin-header-title.ant-typography,.admin-page-head h2,.admin-panel-copy h1,.admin-highlight-card h3,.admin-stat-card h3{color:var(--heading)!important}.brand-subtitle,.admin-brand-subtitle,.admin-header-kicker,.admin-side-kicker,.eyebrow{color:var(--primary)!important}.hero-copy p,.page-heading p,.lead-copy,.admin-header-description.ant-typography,.admin-page-head .ant-typography,.admin-side-description,.nuva-footer{color:var(--body-text)!important}.hero-panel,.nuva-card,.admin-side-intro,.admin-panel-card,.admin-stat-card,.admin-data-card,.ant-card,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-dropdown .ant-dropdown-menu{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 12px 28px #a0264214!important}.admin-highlight-card-rose,.admin-highlight-card-sand,.admin-highlight-card-green{background:#fff7f8!important;border:1px solid var(--card-border)!important}.admin-nav-item:hover,.admin-nav-item:focus-visible,.admin-nav-item.is-active,.admin-user-chip:hover,.admin-user-chip:focus-visible{background:var(--secondary)!important;border-color:var(--secondary)!important}.admin-nav-item-icon,.admin-nav-item.is-active .admin-nav-item-icon,.admin-user-avatar{background:#d2648829!important;color:var(--primary)!important}.price-line,.admin-data-card .ant-card-extra{color:var(--primary)!important}.summary-row,.admin-data-line{border-bottom-color:var(--card-border)!important}.ant-card-head,.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{background:var(--card-bg)!important;border-bottom-color:var(--card-border)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.plain-select,textarea.ant-input{background:var(--input-bg)!important;border-color:var(--card-border)!important;color:var(--heading)!important}.ant-input::placeholder,textarea.ant-input::placeholder,.ant-select-selection-placeholder{color:#3d292d73!important}.ant-btn-default{background:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--heading)!important}.ant-btn-default:hover,.ant-btn-default:focus-visible{background:var(--secondary-strong)!important;border-color:var(--secondary-strong)!important;color:var(--heading)!important}.ant-btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{background:var(--primary-strong)!important;border-color:var(--primary-strong)!important}.ant-badge .ant-badge-count,.ant-badge .ant-scroll-number,.ant-tag{background:var(--badge)!important;color:#fff!important}.ant-menu,.ant-menu-horizontal,.ant-menu-light{background:transparent!important}.ant-menu-item-selected,.ant-menu-light .ant-menu-item-selected{color:var(--primary)!important}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{border-bottom-color:var(--primary)!important}.admin-shell,.admin-content,.admin-main-panel{background:transparent!important;color:#1f1f1f!important}.admin-brand-rail{background:linear-gradient(180deg,#fffcf5fa,#f7f3ebeb),#fbf7ef!important;border:1px solid rgba(58,42,26,.06)!important;box-shadow:0 18px 46px #3a2a1a14!important}.admin-brand-mark{color:#191919!important}.admin-brand-subtitle,.admin-header-kicker,.admin-side-kicker{color:#b88a19!important}.admin-brand-subtitle{color:#d4a12b!important}.admin-side-intro,.admin-panel-card,.admin-stat-card,.admin-data-card,.admin-user-dropdown .ant-dropdown-menu{background:#ffffffeb!important;border:1px solid rgba(58,42,26,.06)!important;box-shadow:0 18px 44px #3a2a1a14!important}.admin-topbar{background:#ffffffb3!important;border:1px solid rgba(58,42,26,.06)!important;box-shadow:0 18px 44px #3a2a1a0f!important}.admin-header-title.ant-typography,.admin-page-head h2,.admin-panel-copy h1,.admin-highlight-card h3,.admin-stat-card h3,.admin-data-card,.admin-user-chip,.admin-nav-item,.admin-nav-item-copy strong{color:#1f1f1f!important}.admin-header-description.ant-typography,.admin-page-head .ant-typography,.admin-side-description,.admin-nav-item-copy small,.admin-highlight-card .ant-typography,.admin-stat-note,.admin-data-line,.nuva-footer{color:#1f1f1fb3!important}.admin-user-chip{border:1px solid rgba(58,42,26,.08)!important;background:#ffffffe6!important}.admin-user-chip:hover,.admin-user-chip:focus-visible{background:#fffbf1fa!important;border-color:#d4a12b38!important;box-shadow:0 0 0 3px #d4a12b1f!important}.admin-user-avatar{background:#d4a12b2e!important;color:#9b7414!important}.admin-nav-item:hover,.admin-nav-item:focus-visible{background:#ffffffc7!important;border-color:#3a2a1a14!important;box-shadow:0 10px 24px #3a2a1a0f!important}.admin-nav-item.is-active{background:linear-gradient(180deg,#fffaeefa,#fcf5e3f5)!important;border-color:#d4a12b3d!important;box-shadow:0 16px 34px #c9921a1f!important}.admin-nav-item-icon{background:#ffffffd1!important;color:#9c7418!important}.admin-nav-item.is-active .admin-nav-item-icon{background:#d4a12b24!important;color:#b88713!important}.admin-highlight-card-rose,.admin-highlight-card-sand{background:linear-gradient(135deg,#f8eedcf5,#ffffffeb)!important;border:none!important}.admin-highlight-card-green{background:linear-gradient(135deg,#e6f4e9f5,#ffffffeb)!important;border:none!important}.admin-data-card .ant-card-extra{color:#c8921a!important}.admin-data-line{border-bottom-color:#3a2a1a14!important}.admin-shell .ant-btn-primary,.admin-content .ant-btn-primary,.admin-main-panel .ant-btn-primary{background:linear-gradient(180deg,#d7a11e,#c69117)!important;border-color:#c69117!important;color:#fff!important;box-shadow:0 10px 24px #c9921a33!important}.admin-shell .ant-badge .ant-badge-count,.admin-shell .ant-badge .ant-scroll-number,.admin-content .ant-badge .ant-badge-count,.admin-content .ant-badge .ant-scroll-number,.admin-main-panel .ant-badge .ant-badge-count,.admin-main-panel .ant-badge .ant-scroll-number,.admin-shell .ant-tag,.admin-content .ant-tag,.admin-main-panel .ant-tag{background:#c8921a!important;color:#fff!important}
