:root{color-scheme:light;--bg: #f8f9fa;--surface: rgba(255, 255, 255, .82);--surface-solid: #ffffff;--surface-2: #f3f4f6;--ink: #212529;--muted: #6b7280;--line: #e5e7eb;--line-strong: #d1d5db;--nav: #000000;--nav-soft: #000000;--blue: #0ea5e9;--blue-soft: #f0f9ff;--green: #059669;--green-soft: #ecfdf5;--amber: #d97706;--amber-soft: #fffbeb;--red: #dc2626;--red-soft: #fef2f2;--radius: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow: 0 18px 45px rgba(0, 0, 0, .1);--focus-ring: 0 0 0 3px rgba(14, 165, 233, .16);--motion-fast: .18s ease;--motion-layout: .32s cubic-bezier(.16, 1, .3, 1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Microsoft YaHei", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.56}.app-shell{height:100vh;min-height:100vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.topbar{position:relative;z-index:10;min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-md);background:#000;color:#fff;font-weight:800;flex:0 0 auto}.brand-block>div>strong,.brand-block>div>span{display:block;min-width:0;line-height:1.18}.brand-block strong{font-size:15px}.brand-block span{margin-top:2px;color:var(--muted);font-size:12px}.quote-app-shell{height:100%;min-height:0;display:grid;grid-template-columns:214px minmax(0,1fr);gap:14px;padding:14px;overflow:hidden}.quote-app-shell__nav,.quote-app-shell__main,.quote-workspace-frame,.quote-workspace-grid,.customer-book-workspace,.quote-history-workspace{min-height:0;min-width:0}.quote-app-shell__main,.quote-workspace-frame{height:100%}.quote-app-shell__nav{border:1px solid rgba(0,0,0,.16);border-radius:var(--radius);background:#000;box-shadow:var(--shadow);overflow:hidden}.quote-navigation{height:100%;min-width:0;padding:10px}.quote-navigation__list{display:grid;gap:8px}.quote-navigation__item{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:transparent;color:#ffffffc2;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;text-align:left}.quote-navigation__item:hover,.quote-navigation__item:focus-visible{border-color:#ffffff2e;background:#ffffff14;color:#fff;outline:none}.quote-navigation__item:focus-visible{box-shadow:var(--focus-ring)}.quote-navigation__item.is-active{border-color:#ffffff38;background:#fff;color:var(--nav)}.quote-navigation__marker{min-width:0;color:currentColor;font-size:11px;font-weight:800;opacity:.72}.quote-navigation__text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap}.quote-app-shell__main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.quote-workspace-header{min-width:0;min-height:68px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.quote-workspace-header__copy{min-width:0}.quote-workspace-header h1,.quote-workspace-header p{margin:0}.quote-workspace-header h1{color:var(--ink);font-size:18px;font-weight:760;line-height:1.2}.quote-workspace-header p{margin-top:4px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.quote-workspace-header__actions{flex:0 0 auto}.quote-workspace-frame{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.quote-workspace-grid{height:100%;display:grid;grid-template-columns:minmax(218px,.78fr) minmax(370px,1.48fr) minmax(270px,.94fr);gap:12px;overflow:hidden}.quote-workspace-grid>.ui-panel,.customer-book-workspace>.ui-panel,.quote-history-workspace>.ui-panel{min-height:0}.customer-book-workspace{height:100%;display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1fr);gap:12px;overflow:hidden}.quote-history-workspace{height:100%;overflow:hidden}.quote-history-workspace__panel .ui-panel__body,.customer-book-workspace .ui-panel__body{min-height:0;overflow:auto}.new-quote-wizard{height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:max-content max-content minmax(0,1fr) max-content;gap:5px;overflow:hidden}.quote-stepper{grid-row:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quote-stepper__item{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--muted);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;text-align:left}.quote-stepper__item span{color:inherit;font-size:11px;font-weight:820}.quote-stepper__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:13px;font-weight:720;line-height:1.2;white-space:nowrap}.quote-stepper__item:hover:not(:disabled),.quote-stepper__item:focus-visible:not(:disabled){border-color:var(--line-strong);background:var(--surface-solid);color:var(--ink);outline:none}.quote-stepper__item:focus-visible{box-shadow:var(--focus-ring)}.quote-stepper__item.is-active{border-color:var(--nav);background:var(--nav);color:#fff}.quote-stepper__item.is-complete:not(.is-active){color:var(--ink)}.quote-step-content{grid-row:3;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quote-step-content[data-current-step=items]{align-self:stretch;overflow:hidden}.quote-step-content>.ui-panel,.quote-info-step,.item-selection-step,.quote-step-content .preview-pane{min-width:0;min-height:100%;height:auto}.quote-wizard-alert{grid-row:2;border:1px solid rgba(217,119,6,.24);border-radius:var(--radius-md);background:var(--amber-soft);color:#92400e;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.35}.quote-wizard-alert.is-empty{display:none}.quote-wizard-actions{grid-row:4;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.quote-wizard-actions__status{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.quote-wizard-actions__status span{color:var(--muted);font-size:11px;font-weight:820}.quote-wizard-actions__status strong,.quote-wizard-actions__status small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-wizard-actions__status strong{color:var(--ink);font-size:13px}.quote-wizard-actions__status small{color:var(--muted);font-size:12px;font-weight:650}.quote-wizard-actions__buttons{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.review-generate-step .ui-panel__body{display:grid;grid-template-rows:auto minmax(240px,1fr);gap:14px;height:100%;min-height:0;overflow:hidden}.review-generate-step__summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:12px;align-items:stretch}.review-summary-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.review-summary-list__item{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:grid;gap:5px;padding:9px 10px}.review-summary-list__item dt{color:var(--muted);font-size:11px;font-weight:760;line-height:1.2}.review-summary-list__item dd{margin:0;color:var(--ink);font-size:13px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.review-generate-step__preview{min-width:0;min-height:240px;max-height:clamp(240px,42vh,500px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fafce6,#fffffff5);padding:12px}.review-generate-step__preview .quote-document{max-width:920px;margin:0 auto}.generate-row{display:grid;grid-template-columns:1fr}.generate-row,.download-row{min-height:40px;align-items:stretch}.generate-row .ui-button,.download-row .ui-button{min-width:0;min-height:40px}.workspace-main .ui-panel__body,.preview-pane .ui-panel__body,.workspace-side .ui-panel__body{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto}.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trade-term-field{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);gap:10px;min-width:0}.quote-info-step .ui-panel__body{min-height:0;overflow:auto}.quote-info-step__layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:14px;align-items:start}.quote-info-step__aside{min-width:0;display:grid;gap:12px}.quote-info-step__rule,.quote-info-step__defaults{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid)}.quote-info-step__rule{display:grid;gap:6px;padding:14px}.quote-info-step__rule span,.quote-info-step__rule small,.quote-info-step__defaults dt{color:var(--muted);font-size:12px;font-weight:720}.quote-info-step__rule strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.quote-info-step__rule small{overflow-wrap:anywhere}.quote-info-step__defaults{display:grid;gap:0;margin:0;padding:4px 14px}.quote-info-step__defaults div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.quote-info-step__defaults div:last-child{border-bottom:0}.quote-info-step__defaults dd{margin:0;color:var(--ink);font-weight:780;text-align:right;overflow-wrap:anywhere}.item-picker{display:grid;grid-template-rows:64px auto auto;gap:6px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);padding:8px}.item-picker__stage{min-width:0;min-height:64px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.item-picker__stage-content{height:100%;min-width:0;animation:item-picker-fade .5s ease}.item-picker__stage-empty{height:100%;display:grid;align-content:center;gap:2px;padding:8px 10px}.item-picker__stage-empty strong{color:var(--ink);font-size:14px;font-weight:780}.item-picker__stage-empty span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.item-picker__model-menu{height:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px}.item-picker__model-option{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--ink);cursor:pointer;display:grid;align-content:center;gap:2px;padding:5px 6px;text-align:left}.item-picker__model-option:hover,.item-picker__model-option:focus-visible,.item-picker__model-option.is-active{border-color:#000;background:#000;color:#fff;outline:0}.item-picker__model-option strong,.item-picker__model-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-picker__model-option strong{font-size:12px;font-weight:740;line-height:1.2}.item-picker__model-option span{color:var(--muted);font-size:10px;font-weight:700}.item-picker__model-option.is-active span,.item-picker__model-option:hover span,.item-picker__model-option:focus-visible span{color:#ffffffb3}.item-picker__filters{min-width:0;display:grid;grid-template-columns:minmax(164px,.9fr) minmax(220px,1.45fr) auto;gap:8px;align-items:end}.item-picker__filters .ui-button,.item-picker__actions .ui-button{min-width:88px;padding-left:10px;padding-right:10px}.item-picker__category-slot .ui-button{width:100%;min-height:38px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-picker__summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:720}.item-picker__candidate-status{min-width:0;overflow-wrap:anywhere}.item-picker__summary strong{min-width:0;flex:1 1 auto;color:var(--ink);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.item-picker__summary .ui-button{flex:0 0 auto}.item-picker__empty{color:var(--muted);font-size:12px;font-weight:650;overflow-wrap:anywhere}.item-picker__empty{grid-column:1 / -1;margin:0;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:12px}.item-picker__actions{display:flex;justify-content:flex-end}.item-selection-step .ui-panel__body{min-height:0;height:100%;overflow:hidden}.quote-step-content[data-current-step=items]>.item-selection-step,.item-selection-step{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.item-selection-step__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;height:100%;min-height:0}.item-selection-step__lines{min-width:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.quote-line-list{display:grid;gap:8px;min-width:0}@keyframes item-picker-fade{0%{opacity:0}to{opacity:1}}.quote-line-list--empty{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#ffffff9e;padding:12px}.quote-line-list--empty p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.quote-line{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(422px,1.65fr) minmax(132px,.5fr) minmax(92px,auto) 38px;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffd1;padding:8px}.quote-line__header{display:contents}.quote-item-cell{display:grid;gap:5px;min-width:0}.quote-line__identity,.quote-line .item-condition-controls,.quote-line__pricing,.quote-line__total,.quote-line__remove.ui-icon-button{grid-row:1}.quote-item-cell strong,.quote-item-cell span,.quote-item-cell em{min-width:0;overflow-wrap:break-word}.quote-item-cell span,.quote-item-cell em{color:var(--muted);font-size:12px;font-weight:650}.quote-item-cell em{font-style:normal}.quote-line__total,.quote-line__unit,.quote-line__source{display:grid;gap:3px;min-width:0}.quote-line__total{grid-column:4;justify-items:end}.quote-line__total span,.quote-line__unit span,.quote-line__source span{color:var(--muted);font-size:11px;font-weight:780}.quote-line__total strong,.quote-line__unit strong{color:var(--ink);font-size:15px;font-weight:820;white-space:nowrap}.quote-line__remove.ui-icon-button{grid-column:5;width:38px;min-width:38px;justify-self:end;color:var(--red);font-size:15px;font-weight:850;text-transform:uppercase}.quote-line__body{display:contents}.item-condition-controls{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px;min-width:0}.quote-line .item-condition-controls{grid-column:2;grid-template-columns:minmax(62px,.55fr) repeat(2,minmax(86px,1fr)) repeat(2,minmax(82px,.72fr));gap:6px;align-items:end}.quote-line .item-condition-controls .ui-field{gap:4px}.quote-line .item-condition-controls .ui-input,.quote-line .item-condition-controls .ui-select-trigger{min-height:34px}.item-condition-controls .ui-field>span{font-size:11px}.quote-price-cell{display:grid;gap:6px;min-width:0}.quote-line__pricing{grid-column:3;display:grid;grid-template-columns:1fr;gap:5px;min-width:0}.quote-line__pricing .price-breakdown{display:none}.quote-line__source .ui-badge{width:100%;min-width:0}.price-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;min-width:0}.price-breakdown div{display:grid;gap:2px;min-width:0}.price-breakdown dt,.price-breakdown dd{margin:0;white-space:nowrap}.price-breakdown dt{color:var(--muted);font-size:12px}.price-breakdown dd{font-weight:700}.price-refresh-note{border:1px solid rgba(5,150,105,.18);border-radius:var(--radius-md);background:var(--green-soft);color:#116149;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.35}.field-list{display:grid;gap:8px;margin:0}.customer-step .ui-panel__body{min-height:0;overflow:hidden}.customer-step__grid{min-height:0;display:grid;grid-template-columns:minmax(320px,.96fr) minmax(280px,.74fr);gap:14px}.customer-step__summary{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);padding:14px;display:grid;align-content:start;gap:12px;overflow:hidden}.customer-step__summary-head{display:grid;gap:4px;min-width:0}.customer-step__summary-head span{color:var(--muted);font-size:12px;font-weight:760}.customer-step__summary-head strong{min-width:0;color:var(--ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.customer-step__hint{margin:0;border:1px solid rgba(217,119,6,.24);border-radius:var(--radius-sm);background:var(--amber-soft);color:#92400e;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.35}.customer-selector{display:grid;gap:10px;min-width:0}.customer-selector__filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.customer-selector__list{min-height:0;max-height:270px;display:grid;gap:8px;overflow:auto;padding-right:2px}.customer-selector__item{width:100%;min-width:0;min-height:58px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-align:left}.customer-selector__item:hover,.customer-selector__item:focus-visible{border-color:var(--line-strong);background:var(--surface-solid);outline:none}.customer-selector__item:focus-visible{box-shadow:var(--focus-ring)}.customer-selector__item.is-selected{border-color:var(--nav);background:var(--nav);color:#fff}.customer-selector__item span{min-width:0;display:grid;gap:4px}.customer-selector__item strong,.customer-selector__item small,.customer-selector__item em{min-width:0;overflow-wrap:anywhere}.customer-selector__item strong{font-size:14px;line-height:1.2}.customer-selector__item small,.customer-selector__item em{color:inherit;font-size:12px;font-style:normal;font-weight:650;opacity:.74}.customer-selector__empty{min-height:112px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);display:grid;place-items:center;padding:18px;text-align:center;font-size:13px;font-weight:700}.customer-selector__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.field-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.field-list dt{color:var(--muted);font-size:12px}.field-list dd{margin:0;font-weight:760;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.quote-document{--quote-template-navy: #18324a;--quote-template-navy-dark: #102438;--quote-template-paper: #ffffff;--quote-template-panel: #f4f1e8;--quote-template-panel-alt: #faf9f5;--quote-template-line: #d1d5db;display:grid;gap:12px;min-height:360px;border:1px solid var(--quote-template-line);border-radius:2px;background:var(--quote-template-paper);padding:16px}.quote-document h3,.quote-document h4,.quote-document p,.quote-document dl{margin:0}.quote-document h3{color:var(--ink);font-size:22px;font-weight:860;letter-spacing:0;line-height:1.2;text-align:center;text-transform:uppercase}.quote-document h4{color:var(--quote-template-paper);background:var(--quote-template-navy);font-size:11px;font-weight:820;line-height:1.25;padding:6px 8px;text-transform:uppercase}.quote-document__header{min-height:30px;display:grid;place-items:center;background:var(--quote-template-navy-dark);color:#fff}.quote-document__header strong{color:inherit;font-size:17px;font-weight:840;letter-spacing:0;line-height:1.2;text-align:center}.quote-document__title-block{display:grid;justify-items:center;gap:4px;padding:4px 0 8px}.quote-document__title-block p{color:var(--muted);font-size:12px;font-style:italic;font-weight:650}.quote-document__title-block span{color:var(--ink);font-size:12px;font-weight:650;line-height:1.25}.quote-document__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-document__info-rows,.quote-document__terms-grid,.quote-document__totals,.quote-document__approval dl{display:grid}.quote-document__info-rows{border:2px solid var(--quote-template-navy-dark);border-top:0}.quote-document__info-panel{min-width:0;display:grid;align-content:start}.quote-document__info-row,.quote-document__term-row,.quote-document__totals div{display:grid;min-width:0}.quote-document__info-row{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);min-height:26px}.quote-document__info-row dt,.quote-document__info-row dd,.quote-document__term-row dt,.quote-document__term-row dd,.quote-document__totals dt,.quote-document__totals dd{margin:0;border-bottom:1px solid var(--quote-template-line);color:var(--ink);font-size:11px;line-height:1.25;overflow-wrap:anywhere;padding:5px 7px}.quote-document__info-row:last-child dt,.quote-document__info-row:last-child dd,.quote-document__term-row:last-child dt,.quote-document__term-row:last-child dd,.quote-document__totals div:last-child dt,.quote-document__totals div:last-child dd{border-bottom:0}.quote-document__info-row dt,.quote-document__term-row dt,.quote-document__totals dt{background:#fff;font-weight:820;text-align:right}.quote-document__info-row dd,.quote-document__term-row dd,.quote-document__totals dd{background:var(--quote-template-panel);font-weight:650}.quote-document__section{display:grid;gap:8px}.quote-document__items{border:2px solid var(--quote-template-navy-dark);overflow:auto}.quote-document__items table{width:100%;min-width:760px;border-collapse:collapse;font-size:10px}.quote-document__items th,.quote-document__items td{border-right:1px solid var(--quote-template-line);border-bottom:1px solid var(--quote-template-line);padding:6px;text-align:left;vertical-align:top}.quote-document__items th{background:var(--quote-template-panel-alt);color:var(--ink);font-weight:840;text-align:center;text-transform:uppercase}.quote-document__items th:last-child,.quote-document__items td:last-child{border-right:0}.quote-document__items tr:last-child td{border-bottom:0}.quote-document__items td:nth-child(1),.quote-document__items td:nth-child(7),.quote-document__items th:nth-child(1),.quote-document__items th:nth-child(7){text-align:center;white-space:nowrap}.quote-document__items td:nth-child(8),.quote-document__items td:nth-child(9),.quote-document__items th:nth-child(8),.quote-document__items th:nth-child(9){text-align:right;white-space:nowrap}.quote-document__items td strong,.quote-document__items td em{display:block;min-width:0;overflow-wrap:anywhere}.quote-document__items td em{margin-top:3px;color:#116149;font-size:9px;font-style:normal;font-weight:760}.quote-document__terms-summary{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(210px,1fr);gap:0}.quote-document__terms-panel,.quote-document__totals-panel{min-width:0;display:grid;align-content:start}.quote-document__terms-grid{border:2px solid var(--quote-template-navy-dark);border-top:0}.quote-document__term-row{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr)}.quote-document__totals{border:2px solid var(--quote-template-navy-dark);border-top:0}.quote-document__totals div{grid-template-columns:minmax(108px,.62fr) minmax(0,1fr)}.quote-document__totals dd{text-align:right;white-space:nowrap}.quote-document__totals .is-grand-total dt,.quote-document__totals .is-grand-total dd{background:var(--quote-template-navy-dark);color:#fff;font-size:12px;font-weight:820}.quote-document__approval{display:grid}.quote-document__approval dl{grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--quote-template-navy-dark);border-top:0}.quote-document__approval div{display:grid;min-height:54px;border-right:1px solid var(--quote-template-line)}.quote-document__approval div:last-child{border-right:0}.quote-document__approval dt,.quote-document__approval dd{margin:0;display:grid;place-items:center;color:var(--ink);font-size:11px;font-weight:820;text-align:center}.quote-document__approval dd{border-top:1px solid var(--quote-template-line);color:var(--muted);font-size:10px;font-weight:650}.quote-document__sample-note{color:var(--muted);font-size:10px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.download-row,.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-panel{display:grid;gap:10px;grid-template-rows:82px 40px;align-content:start;min-height:132px}.download-status{height:82px;min-height:82px;max-height:82px;border:1px solid rgba(44,95,139,.18);border-radius:var(--radius-md);background:var(--blue-soft);color:#254b6f;display:grid;align-content:start;gap:4px;overflow:auto;scrollbar-gutter:stable;padding:9px 11px;font-size:12px;line-height:1.35}.download-status strong{font-size:13px}.download-status span,.download-status li{overflow-wrap:anywhere}.copy-draft-note{border:1px solid rgba(44,95,139,.18);border-radius:var(--radius-md);background:var(--blue-soft);color:#254b6f;padding:9px 11px;font-size:13px}.quote-history-panel{display:grid;gap:12px;min-width:0}.quote-history-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1fr) minmax(150px,.72fr) auto;gap:8px;align-items:end;min-width:0}.quote-history-panel__header{align-items:center;display:flex;justify-content:space-between;gap:10px}.quote-history-panel__header h3{font-size:14px;margin:0}.quote-history-panel__header span,.quote-history-panel__empty{color:var(--muted);font-size:12px}.quote-history-panel__empty{margin:0}.quote-history-list{display:grid;gap:8px}.quote-history-workspace__grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(260px,.62fr);gap:12px;min-height:0;min-width:0}.quote-history-list-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;min-width:0}.quote-history-record.ui-button{align-items:start;display:grid;gap:4px;height:auto;justify-items:start;line-height:1.25;padding:9px 10px;text-align:left;white-space:normal}.quote-history-record.ui-button.is-active{border-color:var(--nav);background:var(--nav);color:#fff}.quote-history-record.ui-button.is-active small{color:#ffffffb8}.quote-history-record span,.quote-history-record strong,.quote-history-record small{min-width:0;overflow-wrap:anywhere}.quote-history-record small{color:var(--muted);font-size:11px}.quote-history-detail-pane{min-width:0}.quote-history-detail{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:8px;margin:0;padding:10px}.quote-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quote-history-pagination span{min-width:86px;color:var(--muted);font-size:12px;font-weight:760;text-align:center}.quote-history-detail div{display:grid;gap:2px}.quote-history-detail dt{color:var(--muted);font-size:11px;font-weight:750}.quote-history-detail dd{margin:0;overflow-wrap:anywhere}.download-status ul{margin:0;padding-left:18px}.download-status--success{border-color:#05966933;background:var(--green-soft);color:#116149}.download-status--error{border-color:#dc262638;background:var(--red-soft);color:var(--red)}.component-gallery{padding:18px;overflow:auto}.price-book-workspace{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:14px;padding:14px;overflow:hidden}.price-book-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.price-book-main{min-height:0}.price-book-main .ui-panel__body{min-height:0;overflow:auto}.catalog-editor{display:grid;gap:12px;min-width:0}.catalog-editor__toolbar,.price-rule-editor__filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,.7fr)) auto;gap:8px;align-items:end;min-width:0}.catalog-editor__toolbar .ui-button,.price-rule-editor__filters .ui-button{min-height:42px}.price-book-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.3}.price-book-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.price-book-pagination span{min-width:86px;color:var(--muted);font-size:12px;font-weight:760;text-align:center}.price-book-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);margin:0;padding:18px;font-size:13px;font-weight:700;text-align:center}.price-rule-editor,.price-rule-editor__section{display:grid;gap:12px;min-width:0}.price-rule-editor{gap:18px}.price-rule-editor__section h3{margin:0;font-size:14px;line-height:1.3}.price-rule-editor__error{border:1px solid rgba(220,38,38,.22);border-radius:var(--radius-md);background:var(--red-soft);color:var(--red);padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45}.price-rule-editor .ui-table{min-width:920px}.price-catalog-table .ui-table{min-width:940px}.component-gallery .ui-panel{max-width:980px;margin:0 auto}.component-grid{margin:16px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.ui-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.ui-panel__title-wrap{min-width:0}.ui-panel__title{margin:0;font-size:16px;line-height:1.25;font-weight:650}.ui-panel__note{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ui-panel__actions{flex:0 0 auto}.ui-panel__body{padding:18px}.ui-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-button,.ui-icon-button,.ui-input,.ui-select-trigger,.ui-segmented,.ui-badge{transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.ui-button{min-height:38px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb3;color:var(--ink);padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:650;white-space:nowrap;overflow-wrap:anywhere}.ui-button:hover,.ui-button:focus-visible{border-color:var(--line-strong);background:var(--surface-solid);outline:none}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-select-trigger:focus-visible,.ui-segmented button:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.ui-button--primary{border-color:var(--nav);background:var(--nav);color:#fff}.ui-button--primary:hover,.ui-button--primary:focus-visible{border-color:var(--nav-soft);background:var(--nav-soft)}.ui-button--primary:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.ui-button--ghost{background:transparent}.ui-button--sm{min-height:30px;padding:0 10px;font-size:12px}.ui-icon-button{width:38px;min-width:38px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb3;color:var(--ink);display:inline-grid;place-items:center}.ui-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.ui-field--compact{gap:0}.ui-field--compact>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--ink);padding:0 11px;font-size:13px;font-weight:560}.ui-input:hover{border-color:var(--line-strong);background:var(--surface-solid)}.ui-native-select{position:absolute;width:1px;height:1px;margin:0;border:0;padding:0;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.ui-select-shell{position:relative;z-index:1;display:block;min-width:0}.ui-select-shell.is-open{z-index:9000}.ui-select-trigger{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb3;color:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 11px;font-size:13px;font-weight:600;line-height:1}.ui-select-trigger:hover{border-color:var(--line-strong);background:var(--surface-solid)}.ui-select-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger__icon{flex:0 0 auto;color:var(--muted);font-size:15px;line-height:1;transition:transform var(--motion-fast)}.ui-select-shell.is-open .ui-select-trigger__icon{transform:rotate(180deg)}.ui-select-options{position:fixed;z-index:9000;max-height:min(260px,calc(100vh - 20px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow);padding:4px 0;opacity:1;transform:translateY(0) scale(1);transform-origin:top right;animation:select-menu-in .16s ease}.ui-select-option{width:100%;min-height:34px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:flex-start;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2;text-align:left;overflow-wrap:anywhere}.ui-select-option:hover,.ui-select-option:focus-visible{background:var(--surface-2);outline:none}.ui-select-option.is-active{color:var(--blue);font-weight:650}.language-control{width:194px;max-width:100%}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.ui-segmented{display:inline-flex;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb3;overflow:hidden}.ui-segmented button{min-height:34px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 12px;font-size:13px;font-weight:650}.ui-segmented button:hover{background:var(--surface-2)}.ui-segmented button.is-active{background:var(--surface-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;border:1px solid transparent;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.ui-badge--blue{border-color:#0ea5e938;background:var(--blue-soft);color:#0369a1}.ui-badge--green{border-color:#05966938;background:var(--green-soft);color:#116149}.ui-badge--amber{border-color:#d9770638;background:var(--amber-soft);color:#92400e}.ui-badge--red{border-color:#dc262638;background:var(--red-soft);color:var(--red)}.ui-status-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ui-status-dot--green{background:var(--green)}.ui-status-dot--blue{background:var(--blue)}.ui-status-dot--amber{background:var(--amber)}.ui-status-dot--red{background:var(--red)}.ui-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid)}.ui-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.ui-table th,.ui-table td{border-bottom:1px solid var(--line);padding:10px 11px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ui-table th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.ui-table tr:last-child td{border-bottom:0}.ui-table td{font-variant-numeric:tabular-nums}.ui-table td .ui-badge{width:100%;padding-left:6px;padding-right:6px}.ui-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0000005c;padding:18px}.ui-modal{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.ui-modal__header h2{margin:0;font-size:16px}.ui-modal__body{padding:16px}@media(max-width:1040px){.app-shell{overflow:auto}.quote-app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.quote-app-shell__nav{position:sticky;top:0;z-index:8}.quote-navigation__list{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-navigation__item{min-height:40px;grid-template-columns:1fr;justify-items:center;text-align:center}.quote-navigation__marker{display:none}.quote-navigation__text{max-width:100%;font-size:12px}.quote-workspace-frame{overflow:visible}.quote-workspace-grid,.customer-book-workspace,.new-quote-wizard{grid-template-columns:1fr;height:auto;overflow:visible}.new-quote-wizard{display:grid}.quote-step-content{overflow:visible}.quote-wizard-actions{position:sticky;bottom:10px;z-index:7}.customer-step .ui-panel__body{overflow:visible}.customer-step__grid,.quote-info-step__layout{grid-template-columns:1fr}.catalog-editor__toolbar,.price-rule-editor__filters,.quote-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-history-workspace__grid,.review-generate-step__summary{grid-template-columns:1fr}.review-generate-step .ui-panel__body{grid-template-rows:auto auto;height:auto;overflow:visible}.review-generate-step__preview{max-height:none;overflow:visible}.review-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}.item-picker__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.item-picker__model-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.item-picker__filters .ui-button{grid-column:1 / -1}.quote-line{grid-template-columns:1fr;align-items:stretch}.quote-line__header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(116px,auto) 38px;align-items:center;gap:10px;min-width:0}.quote-line__total,.quote-line__remove.ui-icon-button{grid-column:auto}.quote-line__identity,.quote-line .item-condition-controls,.quote-line__pricing,.quote-line__total,.quote-line__remove.ui-icon-button{grid-row:auto}.quote-line__body{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.quote-line .item-condition-controls{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-line__pricing{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-line__pricing .price-breakdown{display:grid;grid-column:span 2}.item-condition-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-selector__list{max-height:230px}}@media(max-width:620px){.topbar{display:grid;grid-template-columns:1fr;align-items:stretch;padding:12px;gap:10px}.brand-block{width:100%}.topbar .ui-segmented{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .ui-segmented button{min-width:0;padding:0 8px;white-space:nowrap}.topbar .language-control{width:100%}.quote-app-shell{padding:12px;gap:10px}.new-quote-wizard{padding-bottom:120px}.quote-wizard-actions{position:fixed;right:12px;bottom:10px;left:12px;z-index:20}.quote-navigation{padding:8px}.quote-navigation__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-navigation__item{min-height:38px;padding:6px 8px}.quote-workspace-header{align-items:stretch;flex-direction:column;min-height:0}.customer-selector__filters{grid-template-columns:1fr}.customer-selector__item{grid-template-columns:1fr;align-items:start}.customer-selector__actions{justify-content:stretch}.customer-selector__actions .ui-button{flex:1 1 120px}.customer-selector__list{max-height:150px}.quote-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quote-stepper__item{grid-template-columns:1fr;justify-items:center;min-height:38px;padding:5px 6px;text-align:center}.quote-stepper__item span{font-size:10px}.quote-stepper__item strong{max-width:100%;font-size:11px}.quote-step-content{max-height:none;min-height:0;overflow:visible;padding-bottom:0}.quote-step-content>.ui-panel,.quote-info-step,.item-selection-step,.quote-step-content .preview-pane{height:auto}.quote-wizard-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(166px,46%);align-items:center;gap:8px;padding:8px}.quote-wizard-actions__status{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.quote-wizard-actions__status small{grid-column:2;font-size:11px}.quote-wizard-actions__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.quote-wizard-actions__buttons .ui-button{min-height:38px;padding:0 10px}.quote-wizard-actions__buttons .ui-button:only-child{grid-column:1 / -1}.review-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-generate-step__summary{display:flex;flex-direction:column}.review-generate-step__summary .export-panel{order:-1}.review-generate-step__preview{padding:8px}.review-generate-step__preview .quote-document{width:100%;min-width:0;max-width:100%}.quote-document{min-width:0;padding:10px}.quote-document>*{min-width:0}.quote-document__header{padding:14px 16px}.quote-document__header strong{max-width:100%;font-size:18px;text-align:left;overflow-wrap:anywhere}.quote-document__title-block{padding:14px 16px}.quote-document__title-block h3{font-size:22px;overflow-wrap:anywhere;text-transform:none}.quote-document__title-block p,.quote-document__title-block span{max-width:100%;text-align:center;overflow-wrap:anywhere}.quote-document__info-grid,.quote-document__terms-summary{grid-template-columns:1fr}.quote-document__items{overflow:visible}.quote-document__items table,.quote-document__items thead,.quote-document__items tbody,.quote-document__items tr,.quote-document__items th,.quote-document__items td{display:block;width:100%}.quote-document__items table{min-width:0}.quote-document__items thead{display:none}.quote-document__items tr{border-bottom:1px solid var(--quote-template-line);padding:8px 10px}.quote-document__items tr:last-child{border-bottom:0}.quote-document__items td{display:grid;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);gap:8px;border-bottom:0;padding:5px 0;white-space:normal!important}.quote-document__items td:before{content:attr(data-label);color:var(--quote-template-muted);font-size:11px;font-weight:760;line-height:1.25}.quote-document__approval dl,.quote-form-grid,.trade-term-field,.item-picker__filters,.catalog-editor__toolbar,.price-rule-editor__filters,.quote-history-filters,.download-row,.component-grid{grid-template-columns:1fr}.export-panel .download-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-history-pagination{display:grid;grid-template-columns:1fr auto 1fr}.quote-history-pagination .ui-button{width:100%}.price-book-pagination{display:grid;grid-template-columns:1fr auto 1fr}.price-book-pagination .ui-button{width:100%}.item-picker__filters .ui-button{grid-column:auto;width:100%}.item-picker__summary{align-items:stretch;flex-direction:column}.item-picker__summary strong{text-align:left;white-space:normal}.item-picker__summary .ui-button{width:100%}.item-picker{grid-template-rows:72px auto auto}.item-picker__stage{min-height:72px}.item-picker__model-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.item-picker__model-option{padding:4px 6px}.item-picker__model-option strong{font-size:11px}.item-picker__model-option span{font-size:9px}.quote-line{padding:10px}.quote-line__header{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.quote-line__total{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.quote-line__remove.ui-icon-button{width:38px;min-width:38px}.quote-line__body,.quote-line__pricing{grid-template-columns:1fr}.quote-line__pricing .price-breakdown{grid-column:1}.quote-step-content[data-current-step=items]{height:max(360px,calc(100vh - 455px));max-height:max(360px,calc(100vh - 455px));overflow:hidden}.quote-step-content[data-current-step=items]>.item-selection-step,.quote-step-content[data-current-step=items] .item-selection-step{height:100%;min-height:0}.quote-step-content[data-current-step=items] .item-selection-step .ui-panel__header{align-items:center;flex-direction:row;padding:9px 10px 0}.quote-step-content[data-current-step=items] .item-selection-step .ui-panel__title{font-size:13px}.quote-step-content[data-current-step=items] .item-selection-step .ui-panel__note{display:none}.quote-step-content[data-current-step=items] .item-selection-step .ui-panel__actions{width:auto;flex:0 0 auto}.quote-step-content[data-current-step=items] .item-selection-step .ui-panel__body{height:calc(100% - 36px);padding:8px 10px 10px;overflow:hidden}.quote-step-content[data-current-step=items] .item-selection-step__body{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;gap:6px}.quote-step-content[data-current-step=items] .item-selection-step__lines{min-height:0;overflow:auto}.quote-step-content[data-current-step=items] .item-picker{grid-template-rows:68px auto auto;gap:6px;padding:8px}.quote-step-content[data-current-step=items] .item-picker__stage{min-height:68px}.quote-step-content[data-current-step=items] .item-picker__stage-empty{gap:2px;padding:8px 10px}.quote-step-content[data-current-step=items] .item-picker__stage-empty strong{font-size:12px}.quote-step-content[data-current-step=items] .item-picker__stage-empty span{font-size:10px;line-height:1.2}.quote-step-content[data-current-step=items] .item-picker__model-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.quote-step-content[data-current-step=items] .item-picker__model-option{padding:3px 4px}.quote-step-content[data-current-step=items] .item-picker__model-option strong{font-size:10px}.quote-step-content[data-current-step=items] .item-picker__model-option span{font-size:8px}.quote-step-content[data-current-step=items] .item-picker__filters{grid-template-columns:1fr;gap:6px}.quote-step-content[data-current-step=items] .item-picker__filters>.ui-field:not(:first-child),.quote-step-content[data-current-step=items] .item-picker__filters>.ui-button{display:none}.quote-step-content[data-current-step=items] .item-picker__filters .ui-field{gap:3px}.quote-step-content[data-current-step=items] .item-picker__filters .ui-field>span{font-size:10px}.quote-step-content[data-current-step=items] .item-picker__filters .ui-input,.quote-step-content[data-current-step=items] .item-picker__filters .ui-select-trigger{min-height:32px;padding:0 7px;font-size:11px}.quote-step-content[data-current-step=items] .item-picker__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px}.quote-step-content[data-current-step=items] .item-picker__candidate-status{display:none}.quote-step-content[data-current-step=items] .item-picker__summary strong{text-align:left}.quote-step-content[data-current-step=items] .item-picker__summary .ui-button{width:auto;min-height:32px;padding:0 8px}.quote-step-content[data-current-step=items] .quote-line{gap:6px;padding:8px}.quote-step-content[data-current-step=items] .quote-item-cell{gap:2px}.quote-step-content[data-current-step=items] .quote-item-cell strong{font-size:12px;line-height:1.15}.quote-step-content[data-current-step=items] .quote-item-cell span,.quote-step-content[data-current-step=items] .quote-item-cell em{font-size:10px;line-height:1.15}.quote-step-content[data-current-step=items] .quote-line__total{min-height:30px;padding:5px 8px}.quote-step-content[data-current-step=items] .quote-line .item-condition-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quote-step-content[data-current-step=items] .quote-line .item-condition-controls .ui-field>span{display:none}.quote-step-content[data-current-step=items] .quote-line .item-condition-controls .ui-input,.quote-step-content[data-current-step=items] .quote-line .item-condition-controls .ui-select-trigger{min-height:32px}.quote-step-content[data-current-step=items] .quote-line__pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-panel__header{align-items:stretch;flex-direction:column}.component-gallery{padding:18px 12px}.price-book-workspace{overflow:visible;padding:12px}.price-book-toolbar{align-items:stretch;flex-direction:column}.ui-toolbar,.ui-panel__actions{width:100%}.ui-toolbar{display:grid;grid-template-columns:1fr}.ui-button{white-space:normal;min-width:0;width:100%}.ui-table,.ui-table thead,.ui-table tbody,.ui-table tr,.ui-table th,.ui-table td{display:block;width:100%}.ui-table,.price-rule-editor .ui-table{min-width:0}.ui-table thead{display:none}.ui-table tr{border-bottom:1px solid var(--line);padding:8px 0}.ui-table tr:last-child{border-bottom:0}.ui-table td{display:grid;grid-template-columns:minmax(80px,.42fr) minmax(0,1fr);gap:10px;border-bottom:0;padding:7px 10px;align-items:start}.ui-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.ui-badge{white-space:normal;line-height:1.15;min-height:26px;min-width:0;text-align:center;word-break:break-word}.item-condition-controls{grid-template-columns:1fr}.price-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
