:root{--page-bg:#f8f9fa;--mc-bg-card:#fff;--mc-bg-deep:#f1f3f5;--mc-bg-elevated:#e9ecef;--mc-border:#dee2e6;--mc-text:#212529;--mc-text-muted:#6c757d;--mc-heading:#212529;--mc-accent:#2563eb;--mc-accent-hover:#1d4ed8;--mc-accent-muted:#2563eb24;--mc-radius:12px;--mc-radius-sm:8px;--mc-shadow:0 2px 12px #0f172a0f;--mc-nav-rule:#2563eb;--mc-table-stripe:#f8f9fa;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);min-height:100svh;color:var(--mc-text);margin:0}#root{flex-direction:column;width:100%;max-width:100%;min-height:100svh;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc{box-sizing:border-box;text-align:left;width:100%;max-width:480px;min-height:100%;color:var(--mc-text);margin:0 auto;padding:1rem 1rem 2rem;font-size:1rem;line-height:1.45}.mc-header{margin-bottom:1.25rem}.mc-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--mc-accent);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.mc-title{letter-spacing:-.02em;color:var(--mc-heading);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.mc-sub{color:var(--mc-text-muted);margin:.5rem 0 0;font-size:.875rem}.mc-tabs{background:var(--mc-bg-deep);border-radius:var(--mc-radius);border:1px solid var(--mc-border);gap:.25rem;margin:1.25rem 0 1rem;padding:.25rem;display:flex}.mc-tab{border-radius:var(--mc-radius-sm);min-height:44px;color:var(--mc-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem .35rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.mc-tab:hover{color:var(--mc-text)}.mc-tab[aria-selected=true]{background:var(--mc-accent);color:#fff;box-shadow:none}.mc-card{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);padding:1.125rem}.mc-field{margin-bottom:1rem}.mc-field:last-of-type{margin-bottom:0}.mc-label{color:var(--mc-heading);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.mc-hint{color:var(--mc-text-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.mc-input{box-sizing:border-box;border-radius:var(--mc-radius-sm);background:var(--mc-bg-deep);width:100%;min-height:48px;color:var(--mc-heading);appearance:none;border:1px solid #dee2e6;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.mc-input:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px var(--mc-accent-muted);outline:none}.mc-input::placeholder{color:var(--mc-text-muted)}.mc-actions{margin-top:1.125rem}.mc-btn{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-bg-card);width:100%;min-height:48px;color:var(--mc-heading);cursor:pointer;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.mc-btn:hover{background:var(--mc-bg-deep);border-color:#ced4da}.mc-btn-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#fff}.mc-btn-primary:hover{background:var(--mc-accent-hover);border-color:var(--mc-accent-hover)}.mc-btn:focus-visible,.mc-btn-primary:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-btn:disabled,.mc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mc-btn:not(:disabled):active{transform:scale(.99)}.mc-results{border-top:1px solid var(--mc-border);margin-top:1.125rem;padding-top:1.125rem}.mc-result-grid{gap:.75rem;display:grid}.mc-result{background:var(--mc-bg-card);border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);padding:.875rem 1rem}.mc-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mc-text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.mc-result-value{color:var(--mc-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:700}.mc-error{border-radius:var(--mc-radius-sm);color:#842029;background:#dc354514;border:1px solid #dc354559;margin-top:.75rem;padding:.65rem .85rem;font-size:.875rem}@media (width>=380px){.mc-tab{padding:.5rem;font-size:.875rem}}.app-shell{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.app-nav-wrap{box-sizing:border-box;border-bottom:2px solid var(--mc-nav-rule);background:#fff;width:100%;max-width:980px;margin:0 auto;padding:.65rem 1rem .75rem}.app-nav-wrap .mc-tabs{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;margin:0;padding:.2rem 0}.app-nav-wrap .mc-tab{min-width:calc(33.333% - .2rem);color:var(--mc-text-muted);flex:auto}.app-nav-wrap .mc-tab:hover{color:var(--mc-heading);background:var(--mc-bg-deep)}.app-nav-wrap .mc-tab[aria-selected=true]{background:var(--mc-accent);color:#fff;box-shadow:none}.app-nav-wrap .mc-tab[aria-selected=true]:hover{background:var(--mc-accent-hover);color:#fff}@media (width>=720px){.app-nav-wrap .mc-tab{flex:1;min-width:0}}.app-main{flex-direction:column;flex:1;width:100%;display:flex}.inquiry-quick .inquiry-quick-card{margin-top:0}.inquiry-quick-form-title{color:var(--mc-heading);margin:0 0 1rem;font-size:1rem;font-weight:600}.inquiry-quick-form{flex-direction:column;gap:1rem;display:flex}.inquiry-quick-field{flex-direction:column;gap:.4rem;display:flex}.inquiry-quick-label{color:var(--mc-heading);font-size:.8125rem;font-weight:600}.inquiry-quick-hint{color:var(--mc-text-muted);font-size:.75rem;line-height:1.35}.inquiry-quick-input,.inquiry-quick-select{min-height:52px;font-size:1.0625rem}.inquiry-supplier-field{z-index:1;position:relative}.inquiry-supplier-field--raised{z-index:40}.inquiry-supplier-combobox{position:relative}.inquiry-supplier-input{box-sizing:border-box;width:100%}.inquiry-supplier-suggestions{-webkit-overflow-scrolling:touch;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);z-index:20;max-height:min(40vh,220px);margin:.35rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000014}.inquiry-supplier-suggestion-btn{box-sizing:border-box;text-align:left;border-radius:var(--mc-radius-sm);width:100%;min-height:48px;color:var(--mc-text);cursor:pointer;background:0 0;border:none;margin:0;padding:.65rem .75rem;font-family:inherit;font-size:1rem;font-weight:500;display:block}.inquiry-supplier-suggestion-btn:hover{background:var(--mc-bg-deep)}.inquiry-supplier-suggestion-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:0}.inquiry-supplier-prompt{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-deep);margin-top:.65rem;padding:.85rem .9rem}.inquiry-supplier-prompt-text{color:var(--mc-heading);margin:0 0 .75rem;font-size:.9375rem;font-weight:600;line-height:1.35}.inquiry-supplier-prompt-error{margin:0 0 .65rem;font-size:.8125rem}.inquiry-supplier-prompt-actions{flex-direction:column;gap:.5rem;display:flex}.inquiry-supplier-prompt-btn{border-radius:var(--mc-radius-sm);cursor:pointer;border:1px solid #0000;width:100%;min-height:48px;padding:.55rem 1rem;font-family:inherit;font-size:1rem;font-weight:600}.inquiry-supplier-prompt-btn--primary{background:var(--mc-accent);color:#fff;border-color:var(--mc-accent)}.inquiry-supplier-prompt-btn--primary:hover{background:var(--mc-accent-hover);border-color:var(--mc-accent-hover)}.inquiry-supplier-prompt-btn--secondary{background:var(--mc-bg-card);color:var(--mc-heading);border-color:var(--mc-border)}.inquiry-supplier-prompt-btn--secondary:hover{background:var(--mc-bg-deep);border-color:#ced4da}.inquiry-supplier-prompt-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}@media (width>=380px){.inquiry-supplier-prompt-actions{flex-direction:row}.inquiry-supplier-prompt-btn{flex:1;width:auto}}.inquiry-qty-block{flex-direction:column;gap:.5rem;display:flex}.inquiry-qty-input{box-sizing:border-box;width:100%}.inquiry-segmented{border-radius:var(--mc-radius);border:1px solid var(--mc-border);background:var(--mc-bg-deep);gap:.35rem;padding:.3rem;display:flex}.inquiry-segment-btn{border-radius:var(--mc-radius-sm);min-height:52px;color:var(--mc-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem .65rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,color .15s}.inquiry-segment-btn:hover{color:var(--mc-text)}.inquiry-segment-btn--active{background:var(--mc-accent);color:#fff;box-shadow:none}.inquiry-segment-btn--active:hover{background:var(--mc-accent-hover);color:#fff}.inquiry-segment-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.inquiry-source-segmented .inquiry-segment-btn{font-size:.875rem}.inquiry-quick-actions{margin-top:.25rem}.inquiry-save-btn{letter-spacing:.02em;min-height:56px;font-size:1.125rem;font-weight:700}.inquiry-quick-error{margin:0}.inquiry-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.inquiry-qty-row{align-items:stretch;gap:.5rem;display:flex}.inquiry-qty-row .mc-input{flex:1;min-width:0}.inquiry-unit{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-bg-deep);min-width:7.5rem;min-height:48px;color:var(--mc-heading);flex:none;padding:.65rem .75rem;font-family:inherit;font-size:1rem}.inquiry-select-block{box-sizing:border-box;width:100%;min-height:48px}select.mc-input{cursor:pointer;-webkit-appearance:menulist;appearance:auto}.inquiry-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.inquiry-card{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:1rem}.inquiry-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.inquiry-card-title{color:var(--mc-heading);flex:auto;min-width:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.inquiry-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:.3rem .5rem;font-size:.6875rem;font-weight:700}.inquiry-badge--fresh{color:#0f5132;background:#1987541f;border-color:#19875459}.inquiry-badge--stale{color:#664d03;background:#eab30833;border-color:#eab30873}.inquiry-meta{color:var(--mc-text-muted);margin:0 0 .5rem;font-size:.8125rem}.inquiry-dl{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-size:.875rem;display:grid}.inquiry-dt{color:var(--mc-text-muted);margin:0;font-weight:500}.inquiry-dd{color:var(--mc-text);margin:0}.inquiry-search{margin-top:1.25rem}.inquiry-empty{text-align:center;color:var(--mc-text-muted);background:var(--mc-bg-deep);border-radius:var(--mc-radius-sm);border:1px dashed var(--mc-border);margin:1rem 0 0;padding:1rem;font-size:.875rem}.inquiry-eta-block{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-deep);flex-direction:column;gap:.65rem;padding:.65rem .75rem;display:flex}.inquiry-eta-checkbox-label{color:var(--mc-heading);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.inquiry-eta-checkbox{width:1.15rem;height:1.15rem;accent-color:var(--mc-accent);cursor:pointer;flex-shrink:0;margin:.12rem 0 0}.inquiry-eta-fields{flex-direction:column;gap:.85rem;padding-top:.15rem;display:flex}.inquiry-eta-field-inner{margin:0}.inquiry-eta-date-row{flex-direction:column;gap:.5rem;display:flex}.inquiry-eta-date-text{box-sizing:border-box;width:100%}.inquiry-eta-date-native{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;min-height:52px;font-size:1rem}.inquiry-eta-row{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0 0 .5rem;display:flex}.inquiry-eta-pill{letter-spacing:.02em;color:#9a3412;background:#ea580c29;border:1px solid #ea580c6b;border-radius:6px;align-items:center;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.inquiry-eta-note-inline{color:var(--mc-text-muted);flex:100%;font-size:.8125rem;line-height:1.35}@media (width>=380px){.inquiry-eta-date-row{flex-direction:row;align-items:stretch}.inquiry-eta-date-text{flex:1;width:auto;min-width:0}.inquiry-eta-date-native{flex:none;width:auto;min-width:10.5rem;max-width:11.5rem}.inquiry-eta-note-inline{flex:auto;min-width:8rem}}@media (width>=420px){.inquiry-qty-block{flex-direction:row;align-items:stretch}.inquiry-qty-input{flex:1;width:auto;min-width:0}.inquiry-unit-segmented{flex:none;min-width:11.5rem}}.quote-builder{max-width:980px}.quote-customer-combo{position:relative}.quote-client-suggestions{z-index:30;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);max-height:min(40vh,240px);box-shadow:var(--mc-shadow);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.quote-client-suggest-btn{border:none;border-bottom:1px solid var(--mc-border);width:100%;color:var(--mc-heading);text-align:left;cursor:pointer;background:0 0;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;transition:background .12s;display:block}.quote-client-suggestions li:last-child .quote-client-suggest-btn{border-bottom:none}.quote-client-suggest-btn:hover{background:var(--mc-bg-elevated)}.quote-client-suggest-name{font-weight:600;display:block}.quote-client-suggest-sub{color:var(--mc-text-muted);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.quote-lineitems-hint{margin:0 0 .5rem;display:block}.quote-custom-quote-block{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.quote-custom-quote-toggle{align-self:stretch}.quote-custom-quote-field{margin:0}.quote-custom-quote-hint{margin-top:.35rem;display:block}.quote-branding-card{margin-bottom:1rem}.quote-branding-intro{margin:0 0 .85rem}.quote-branding-grid{grid-template-columns:1fr;gap:1rem;display:grid}.quote-branding-summary{border-top:1px solid var(--mc-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-top:.25rem;padding:.65rem 0;display:flex}.quote-branding-summary-main{flex-wrap:wrap;flex:1;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.quote-branding-summary-text{flex:1;min-width:0}.quote-branding-summary-name{color:var(--mc-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.quote-branding-summary-address{color:var(--mc-text-muted);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.45}.quote-branding-edit-btn{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-deep);min-height:36px;color:var(--mc-heading);cursor:pointer;flex-shrink:0;padding:.35rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.quote-branding-edit-btn:hover{border-color:#2563eb73}.quote-branding-done-btn{margin-left:auto}.quote-branding-editor-hint{margin:0 0 .85rem}.quote-branding-editor .quote-branding-fields{flex-direction:column;gap:.75rem;display:flex}.quote-branding-fields>.mc-field+.mc-field{margin-top:-.75rem}.quote-branding-fields-header{order:-1;justify-content:flex-end;display:flex}.quote-branding-logo-col{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.quote-branding-logo-visual{width:100%;max-width:200px;margin-bottom:22px}.quote-branding-logo-frame{box-sizing:border-box;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);justify-content:flex-start;align-items:center;max-width:200px;max-height:70px;padding:6px;display:inline-flex}.quote-branding-logo-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70px;display:block}.quote-branding-logo-placeholder{box-sizing:border-box;border:1px dashed var(--mc-border);border-radius:var(--mc-radius-sm);width:100%;min-width:120px;max-width:200px;min-height:70px;max-height:70px;color:var(--mc-text-muted);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.quote-branding-logo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-branding-address{min-height:5.5rem}@media (width>=640px){.quote-branding-grid{grid-template-columns:auto 1fr;align-items:start}.quote-branding-grid .quote-branding-logo-visual{width:auto;max-width:220px;margin-bottom:0;margin-right:20px}}@media (width>=520px){.quote-branding-summary-main .quote-branding-logo-visual{width:auto;max-width:220px;margin-bottom:0;margin-right:20px}}@media (width<=519px){.quote-branding-summary-main .quote-branding-logo-visual{width:100%;max-width:200px}}.quote-grid-2{grid-template-columns:1fr;gap:.75rem;display:grid}.quote-table-wrap{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);overflow-x:auto}.quote-table{border-collapse:collapse;background:var(--mc-bg-card);width:100%;min-width:720px}.quote-table th,.quote-table td{border-bottom:1px solid var(--mc-border);text-align:left;color:var(--mc-text);vertical-align:middle;padding:.5rem;font-size:.8125rem}.quote-table th{color:var(--mc-text-muted);background:var(--mc-bg-deep);font-weight:600}.quote-table tbody>tr:nth-child(4n+1),.quote-table tbody>tr:nth-child(4n+2){background:#fff}.quote-table tbody>tr:nth-child(4n+3),.quote-table tbody>tr:nth-child(4n+4){background:var(--mc-table-stripe)}.quote-table-input{min-height:40px;padding:.45rem .6rem;font-size:.875rem}.quote-line-suggest-wrap{width:100%;min-width:0}.quote-line-suggest-list{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);max-height:min(40vh,240px);box-shadow:var(--mc-shadow);margin:0;padding:0;list-style:none;overflow-y:auto}.quote-line-suggest-option{border:none;border-bottom:1px solid var(--mc-border);color:#212529;text-align:left;cursor:pointer;background:0 0;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.875rem;transition:background .12s;display:block}.quote-line-suggest-list li:last-child .quote-line-suggest-option{border-bottom:none}.quote-line-suggest-option:hover,.quote-line-suggest-option--active{background:var(--mc-bg-deep)}.quote-line-suggest-option:focus-visible{outline:2px solid var(--mc-accent);outline-offset:-2px;z-index:1;position:relative}.quote-line-note-row td{border-bottom:1px solid var(--mc-border);vertical-align:top;padding-top:.25rem;padding-bottom:.6rem}.quote-note-toggle-btn{border:1px dashed var(--mc-border);color:var(--mc-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600}.quote-note-toggle-btn:hover{color:var(--mc-heading);border-color:#2563eb73}.quote-line-note-input{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:44px;font-size:.875rem;line-height:1.45}.quote-cell-sm{min-width:6rem}.quote-cell-money{min-width:6.75rem;color:var(--mc-heading);font-variant-numeric:tabular-nums;font-weight:600}.quote-add-btn,.quote-remove-btn{border:1px solid var(--mc-border);background:var(--mc-bg-deep);color:var(--mc-text);cursor:pointer;border-radius:8px;font-family:inherit;font-size:.8125rem}.quote-add-btn{min-height:40px;margin-top:.6rem;padding:.5rem .8rem}.quote-remove-btn{min-height:34px;padding:.25rem .55rem}.quote-add-btn:hover,.quote-remove-btn:hover{border-color:#2563eb73}.quote-remove-btn:disabled{opacity:.45;cursor:not-allowed}.quote-checkbox{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-bg-deep);min-height:48px;color:var(--mc-text);align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.875rem;display:flex}.quote-checkbox input{width:1rem;height:1rem;accent-color:var(--mc-accent)}.quote-select{cursor:pointer}.quote-textarea{resize:vertical;min-height:84px}.quote-terms-body-textarea{min-height:10rem}.quote-summary{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-bg-card);padding:.9rem}.quote-summary-title{color:var(--mc-heading);margin:0 0 .65rem;font-size:.95rem}.quote-summary-list{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-size:.875rem;display:grid}.quote-summary-list dt{color:var(--mc-text-muted)}.quote-summary-list dd{text-align:right;color:var(--mc-heading);font-variant-numeric:tabular-nums;margin:0}.quote-action-row{grid-template-columns:1fr;gap:.6rem;display:grid}.quote-secondary-btn{background:var(--mc-bg-card);color:var(--mc-heading);border:1px solid var(--mc-border)}.quote-secondary-btn:hover{background:var(--mc-bg-deep);border-color:#ced4da}.quote-notice{border-radius:var(--mc-radius-sm);color:#0f5132;background:#1987541a;border:1px solid #19875459;margin-top:.75rem;padding:.65rem .85rem;font-size:.875rem}.quote-list-wrap{margin-top:1rem}.quote-list-toolbar{gap:.6rem;margin-bottom:.75rem;display:grid;overflow:visible}.quote-filters-row{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;display:flex}.quote-filter-field{flex-direction:column;flex:auto;min-width:min(100%,12.5rem);max-width:16rem;display:flex}.quote-filter-wrap{max-width:14rem}.quote-filter-label{margin-bottom:.35rem}.quote-filter-select{min-height:42px}.quote-filter-dropdown{width:100%;position:relative}.quote-filter-trigger{cursor:pointer;text-align:left;align-items:center;gap:.5rem;display:flex}.quote-filter-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quote-filter-trigger-chevron{color:var(--mc-text-muted);flex-shrink:0;font-size:.65rem;line-height:1;transition:transform .15s}.quote-filter-trigger-chevron--open{transform:rotate(180deg)}.quote-filter-menu{z-index:60;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-bg-card);box-shadow:var(--mc-shadow);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.quote-filter-menu-item+.quote-filter-menu-item{border-top:1px solid var(--mc-border)}.quote-filter-menu-option{box-sizing:border-box;background:var(--mc-bg-card);width:100%;min-height:44px;color:var(--mc-heading);text-align:left;cursor:pointer;border:none;align-items:center;margin:0;padding:.55rem .85rem;font-family:inherit;font-size:1rem;line-height:1.35;transition:background .12s;display:flex}.quote-filter-menu-option:hover{background:var(--mc-bg-elevated)}.quote-filter-menu-option:focus{background:var(--mc-bg-elevated);outline:none}.quote-filter-menu-option:focus-visible{outline:2px solid var(--mc-accent);outline-offset:-2px;z-index:1;position:relative}.quote-filter-menu-option[aria-selected=true]{color:#1e40af;background:#2563eb1a}.quote-staff-card{margin-top:1rem}.quote-staff-actions{grid-column:1/-1}.quote-staff-list{flex-direction:column;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.quote-staff-item{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.quote-staff-name{color:var(--mc-heading);margin:0;font-size:.95rem;font-weight:600}.quote-staff-phone{color:var(--mc-text-muted);margin:.25rem 0 0;font-size:.8125rem}.quote-section-title{color:var(--mc-heading);margin:0 0 .65rem;font-size:1rem}.quote-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.quote-list-item{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:.85rem;transition:border-color .25s,box-shadow .25s}.quote-list-item--expanded{border-color:#2563eb73;box-shadow:0 4px 18px #2563eb14}.quote-list-summary{cursor:pointer;border-radius:var(--mc-radius-sm)}.quote-list-summary:focus{outline:none}.quote-list-summary:focus-visible{outline:2px solid var(--mc-accent);outline-offset:3px}.quote-list-summary-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;max-width:min(100%,15rem);display:flex}.quote-list-chevron{color:var(--mc-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:.25rem .15rem;font-size:.75rem;line-height:1;transition:transform .28s}.quote-list-chevron--open{transform:rotate(180deg)}.quote-list-expand{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.quote-list-expand--open{grid-template-rows:1fr}.quote-list-expand:not(.quote-list-expand--open){pointer-events:none}.quote-list-expand-inner{min-height:0;overflow:hidden}.quote-expand-body{border-top:1px solid var(--mc-border);margin-top:.35rem;padding-top:.85rem}.quote-expand-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mc-text-muted);margin:.85rem 0 .5rem;font-size:.8125rem;font-weight:700}.quote-expand-section-title:first-child{margin-top:0}.quote-expand-lines{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.quote-expand-line{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-deep);margin:0;padding:.65rem .75rem}.quote-expand-line-title{color:var(--mc-heading);font-size:.9375rem;font-weight:600;line-height:1.35}.quote-expand-line-supplier{color:var(--mc-text-muted);margin:.25rem 0 0;font-size:.8125rem}.quote-expand-line-supplier--muted{font-style:italic}.quote-expand-line-nums{grid-template-columns:repeat(3,1fr);gap:.35rem .5rem;margin:.5rem 0 0;font-size:.8125rem;display:grid}.quote-expand-line-num{flex-direction:column;gap:.12rem;min-width:0;display:flex}.quote-expand-line-num dt{color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.6875rem;font-weight:500}.quote-expand-line-num dd{color:var(--mc-heading);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.quote-expand-line-note{border-top:1px dashed var(--mc-border);color:var(--mc-text);margin:.5rem 0 0;padding-top:.5rem;font-size:.8125rem;line-height:1.45}.quote-expand-line-note-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mc-text-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.quote-expand-totals{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-size:.9375rem;display:grid}.quote-expand-totals dt{color:var(--mc-text-muted);margin:0;font-weight:500}.quote-expand-totals dd{color:var(--mc-heading);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.quote-expand-meta-block{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-size:.875rem;display:grid}.quote-expand-meta-block dt{color:var(--mc-text-muted);margin:0;font-weight:500}.quote-expand-meta-block dd{color:var(--mc-heading);margin:0}.quote-expand-terms-subhead{color:var(--mc-heading);margin:.75rem 0 .35rem;font-size:.8125rem;font-weight:600}.quote-expand-terms-empty{color:var(--mc-text-muted);margin:0;font-size:.875rem}.quote-expand-terms-pre{white-space:pre-wrap;word-break:break-word;color:var(--mc-text);margin:0;font-family:inherit;font-size:.8125rem;line-height:1.5}.quote-expand-contact-actions{flex-direction:column;gap:.5rem;display:flex}.quote-expand-actions{border-top:1px solid var(--mc-border);pointer-events:auto;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.quote-expand-action-btn{width:100%;min-height:48px}@media (width>=420px){.quote-expand-contact-actions,.quote-expand-actions{flex-flow:wrap}.quote-expand-action-btn{flex:auto;width:auto;min-width:min(100%,8rem)}}@media (prefers-reduced-motion:reduce){.quote-list-expand,.quote-list-chevron,.quote-list-item{transition:none}}.quote-list-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quote-list-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:min(100%,14rem);display:flex}.quote-lifecycle-pill{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:.22rem .4rem;font-size:.6875rem;font-weight:600}.quote-lifecycle-pill--followup{color:#fff;background:var(--mc-accent);border-color:var(--mc-accent-hover)}.quote-lifecycle-pill--archived{color:var(--mc-text-muted);background:var(--mc-bg-deep);border-color:var(--mc-border)}.quote-list-number{color:var(--mc-text-muted);margin:0;font-size:.75rem}.quote-list-customer{color:var(--mc-heading);margin:.15rem 0 0;font-size:1rem;font-weight:600}.quote-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:.3rem .45rem;font-size:.6875rem;font-weight:700}.quote-status-button{cursor:pointer;font-family:inherit;transition:transform .1s}.quote-status-button:hover{transform:translateY(-1px)}.quote-status-button:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.quote-status--draft{color:var(--mc-text-muted);background:var(--mc-bg-deep);border-color:var(--mc-border)}.quote-status--sent{color:#1e40af;background:#2563eb1f;border-color:#2563eb59}.quote-status--deposit-paid{color:#0f5132;background:#1987541f;border-color:#19875459}.quote-list-meta{color:var(--mc-text-muted);margin:.5rem 0 0;font-size:.8125rem}.quote-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.65rem;display:flex}.quote-list-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.quote-list-total{color:var(--mc-heading);margin:0;font-size:1.1rem;font-weight:700}.quote-export-btn{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-accent);background:var(--mc-accent);color:#fff;cursor:pointer;min-height:44px;padding:.5rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s}.quote-export-btn:hover{border-color:var(--mc-accent-hover);background:var(--mc-accent-hover)}.quote-export-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.quote-export-group{align-items:center;gap:.4rem;display:inline-flex}.quote-info-badge{align-items:center;display:inline-flex;position:relative}.quote-info-badge-btn{border:1px solid var(--mc-border);background:var(--mc-bg-card);width:28px;height:28px;color:var(--mc-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.quote-info-badge-btn:hover,.quote-info-badge-btn:focus-visible{border-color:var(--mc-accent);color:var(--mc-accent);background:var(--mc-bg-deep)}.quote-info-badge-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.quote-info-badge-tip{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);width:max-content;max-width:min(260px,100vw - 2rem);color:var(--mc-text);white-space:normal;text-align:left;z-index:30;opacity:0;visibility:hidden;pointer-events:none;padding:.55rem .7rem;font-size:.75rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px);box-shadow:0 6px 20px #0000001f}@media (hover:hover){.quote-info-badge:hover .quote-info-badge-tip,.quote-info-badge-btn:focus-visible+.quote-info-badge-tip{opacity:1;visibility:visible;transform:translateY(0)}}.quote-info-badge[data-open=true] .quote-info-badge-tip{opacity:1;visibility:visible;transform:translateY(0)}.quote-sms-btn{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-accent);background:var(--mc-accent);color:#fff;cursor:pointer;min-height:44px;padding:.5rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s}.quote-sms-btn:hover{border-color:var(--mc-accent-hover);background:var(--mc-accent-hover)}.quote-sms-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.quote-sms-sent{text-align:right;flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.quote-sms-sent-label{color:#198754;letter-spacing:.02em;font-size:.8125rem;font-weight:700}.quote-sms-sent-time{color:var(--mc-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.quote-modal-backdrop{z-index:80;background:#21252973;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quote-modal{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);width:min(100%,26rem);max-height:min(90vh,32rem);padding:1.15rem 1.25rem;overflow:auto;box-shadow:0 12px 40px #0f172a1f}.quote-modal-title{color:var(--mc-heading);margin:0;font-size:1.05rem;font-weight:700}.quote-modal-meta{color:var(--mc-text-muted);margin:.35rem 0 .85rem;font-size:.8125rem}.quote-modal-dl{gap:.65rem 0;margin:0;display:grid}.quote-modal-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mc-text-muted);margin:0;font-size:.7rem;font-weight:700}.quote-modal-dl dd{color:var(--mc-heading);margin:.2rem 0 0;font-size:.875rem;line-height:1.45}.quote-modal-phone{font-variant-numeric:tabular-nums;word-break:break-all}.quote-modal-preview{white-space:pre-wrap;word-break:break-word;border:1px solid var(--mc-border);background:var(--mc-bg-deep);color:var(--mc-text);border-radius:6px;padding:.65rem .75rem;font-size:.8125rem}.quote-modal-warning{color:#b02a37;font-size:.8125rem}.quote-modal-actions{border-top:1px solid var(--mc-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.quote-modal-actions .mc-btn:disabled{opacity:.45;cursor:not-allowed}@media (width>=700px){.quote-grid-2,.quote-action-row{grid-template-columns:1fr 1fr}.quote-list-toolbar{grid-template-columns:1fr auto;align-items:end}}.price-list{max-width:980px}.pl-section-title{color:var(--mc-heading);margin:0 0 .85rem;font-size:1rem;font-weight:600}.pl-form{flex-direction:column;gap:.85rem;display:flex}.pl-field{flex-direction:column;gap:.35rem;display:flex}.pl-grid-2{grid-template-columns:1fr;gap:.75rem;display:grid}.pl-input-lg{min-height:52px;font-size:1.0625rem}.pl-add-submit{min-height:52px;font-size:1rem;font-weight:700}.pl-msg{margin:0}.pl-notice{border-radius:var(--mc-radius-sm);color:#0f5132;background:#1987541a;border:1px solid #19875459;padding:.55rem .75rem;font-size:.8125rem}.pl-search,.pl-list-section{margin-top:1rem}.pl-list-heading{margin-bottom:.65rem}.pl-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pl-card{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:1rem}.pl-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.pl-card-head--readonly{justify-content:flex-start}.pl-mgmt-divider{border-top:1px solid var(--mc-border);margin-top:1.25rem;padding-top:1.25rem}.pl-mgmt-subheading{margin-top:0}.pl-mgmt-search{margin-top:.75rem}.price-list-mgmt-embed{margin:0}.pl-product-name{color:var(--mc-heading);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.pl-supplier-line{color:var(--mc-text-muted);margin:.25rem 0 0;font-size:.8125rem}.pl-card-actions{flex-shrink:0;gap:.45rem;display:flex}.pl-btn-edit,.pl-btn-delete{border-radius:var(--mc-radius-sm);cursor:pointer;border:1px solid var(--mc-border);min-height:44px;padding:.4rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.pl-btn-edit{background:var(--mc-bg-card);color:var(--mc-heading)}.pl-btn-edit:hover{border-color:#2563eb73}.pl-btn-delete{color:#b02a37;background:0 0}.pl-btn-delete:hover{background:#dc35450f;border-color:#dc354573}.pl-prices{border-top:1px solid var(--mc-border);grid-template-columns:auto 1fr auto 1fr;gap:.35rem .75rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.875rem;display:grid}.pl-prices dt{color:var(--mc-text-muted);margin:0;font-weight:500}.pl-prices dd{color:var(--mc-text);font-variant-numeric:tabular-nums;margin:0}.pl-edit-form{flex-direction:column;gap:.75rem;display:flex}.pl-edit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pl-btn-secondary{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);min-height:48px;color:var(--mc-heading);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600}.pl-btn-secondary:hover{background:var(--mc-bg-deep);border-color:#ced4da}.pl-import-section{margin-top:1rem}.pl-import-hint{color:var(--mc-text-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.pl-bulk-import-buttons{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.pl-bulk-import-buttons .pl-btn-import,.pl-bulk-import-buttons .pl-btn-template{flex:min(140px,100%);width:auto;min-width:0}.pl-btn-import{border-radius:var(--mc-radius-sm);background:var(--mc-accent-muted);color:#1e40af;cursor:pointer;border:1px solid #2563eb59;width:100%;min-height:52px;padding:.5rem 1rem;font-family:inherit;font-size:1rem;font-weight:600}.pl-btn-import:hover:not(:disabled){background:#2563eb2e;border-color:#2563eb8c}.pl-btn-import:disabled{opacity:.65;cursor:not-allowed}.pl-btn-template{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);min-height:52px;color:var(--mc-heading);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:1rem;font-weight:600}.pl-btn-template:hover{background:var(--mc-bg-deep);border-color:#ced4da}.pl-import-top-msg{margin-top:.75rem}.pl-import-preview{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.pl-import-columns{color:var(--mc-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.pl-import-columns strong{color:var(--mc-text);font-weight:600}.pl-import-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.pl-import-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.8125rem}.pl-import-table th,.pl-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mc-border);padding:.5rem .6rem}.pl-import-table th{color:var(--mc-heading);background:var(--mc-bg-elevated);white-space:nowrap;font-weight:600}.pl-import-table tbody tr:last-child td{border-bottom:none}.pl-import-table tbody tr:nth-child(2n) td{background:var(--mc-table-stripe)}.pl-import-row--invalid td{background:#dc354514}.pl-import-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-import-issues{color:#b02a37;min-width:8rem;max-width:14rem}.pl-import-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pl-import-confirm{flex:10rem;min-height:48px}@media (width>=520px){.pl-grid-2{grid-template-columns:1fr 1fr}.pl-edit-actions .mc-btn{flex:none;min-width:8rem}}.settings-page{max-width:980px}.settings-page--detail{padding-bottom:2rem}.settings-ios-header .mc-sub{margin-top:.35rem}.settings-ios-stack{flex-direction:column;gap:1.35rem;margin-top:.25rem;display:flex}.settings-ios-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mc-text-muted);margin:0 0 .4rem .35rem;font-size:.8125rem;font-weight:600}.settings-ios-card{border-radius:var(--mc-radius);border:1px solid var(--mc-border);background:var(--mc-bg-card);box-shadow:var(--mc-shadow);overflow:hidden}.settings-ios-row{border:none;border-top:1px solid var(--mc-border);width:100%;min-height:52px;color:var(--mc-heading);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;margin:0;padding:.65rem .85rem;font-family:inherit;font-size:1rem;font-weight:500;transition:background .12s;display:flex}.settings-ios-row:first-child{border-top:none}.settings-ios-row:hover{background:var(--mc-bg-deep)}.settings-ios-row:active{background:var(--mc-bg-elevated)}.settings-ios-row:focus-visible{outline:2px solid var(--mc-accent);outline-offset:-2px;z-index:1;position:relative}.settings-ios-icon{width:2rem;height:2rem;color:var(--mc-accent);background:#2563eb1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-ios-row-label{flex:1;min-width:0}.settings-ios-chevron{color:var(--mc-text-muted);flex-shrink:0;font-size:1.35rem;font-weight:300;line-height:1}.settings-language-detail .settings-ios-card{margin-top:0}.settings-lang-option .settings-lang-check{text-align:center;min-width:1.35rem;color:var(--mc-accent);flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1}.settings-menu-feedback{margin-top:1rem}.settings-detail-header{margin-bottom:1rem}.settings-back-btn{color:var(--mc-accent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0 0 .35rem;padding:.35rem 0;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.settings-back-btn:hover{color:var(--mc-accent-hover)}.settings-ios-row .settings-ios-icon{color:var(--mc-text-muted)}.settings-back-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px;border-radius:4px}.settings-detail-title{letter-spacing:-.02em;color:var(--mc-heading);margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.settings-detail-body{flex-direction:column;gap:1rem;display:flex}.settings-detail-card,.settings-detail-panel{margin:0}.settings-detail-feedback{margin-top:1rem}.settings-stack{flex-direction:column;gap:1rem;display:flex}.settings-stack>.mc-card{margin:0}.settings-page-notice{margin-top:.75rem}.terms-settings-textarea{resize:vertical;min-height:11rem}.terms-settings-actions,.terms-settings-notice,.supplier-card{margin-top:1rem}.supplier-embed{margin:0}.supplier-section-title{color:var(--mc-heading);margin:0 0 .5rem;font-size:1rem}.supplier-intro{color:var(--mc-text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.supplier-add-row{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.supplier-add-field{flex:1;min-width:0}.supplier-add-btn{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-deep);min-height:44px;color:var(--mc-heading);cursor:pointer;align-self:flex-start;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.supplier-add-btn:hover{background:var(--mc-bg-elevated);border-color:#2563eb73}.supplier-add-btn:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.supplier-msg{margin:0 0 .65rem}.supplier-notice{border-radius:var(--mc-radius-sm);color:#0f5132;background:#1987541a;border:1px solid #19875459;padding:.55rem .75rem;font-size:.8125rem}.supplier-empty{margin-top:.5rem}.supplier-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.supplier-row{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.supplier-name-tap{text-align:left;min-width:0;color:var(--mc-heading);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;margin:0;padding:.45rem .5rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.3}.supplier-name-tap:hover{background:var(--mc-bg-deep)}.supplier-name-tap:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.supplier-edit-input{flex:1;min-width:0;min-height:44px}.supplier-delete-btn{border:1px solid var(--mc-border);background:var(--mc-bg-card);min-height:40px;color:var(--mc-text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-family:inherit;font-size:.8125rem}.supplier-delete-btn:hover{color:#b02a37;background:#dc35450f;border-color:#dc354573}@media (width>=520px){.supplier-add-row{flex-direction:row;align-items:flex-end}.supplier-add-btn{margin-bottom:.05rem}}.clients-embed{margin:0}.clients-intro{color:var(--mc-text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.clients-search{margin-bottom:1rem}.clients-add-block{border-bottom:1px solid var(--mc-border);margin-bottom:1.25rem;padding-bottom:1.25rem}.clients-add-title{color:var(--mc-heading);margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.clients-form-actions{grid-column:1/-1;margin-top:.75rem}.clients-field-full{grid-column:1/-1}.clients-req{color:var(--mc-text-muted);font-weight:500}.clients-notice{margin-top:.75rem}.clients-list-title{color:var(--mc-heading);margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.clients-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.clients-card{background:var(--mc-bg-card);border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:.85rem .95rem}.clients-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.clients-card-name{color:var(--mc-heading);margin:0;font-size:1rem;font-weight:600}.clients-card-meta{color:var(--mc-text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.clients-card-note{color:var(--mc-text);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.clients-card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.clients-btn-edit,.clients-btn-delete{border-radius:var(--mc-radius-sm);border:1px solid var(--mc-border);background:var(--mc-bg-card);min-height:40px;color:var(--mc-heading);cursor:pointer;padding:.35rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600}.clients-btn-delete{color:#b02a37;border-color:#dc354573}.clients-btn-delete:hover{background:#dc35450f}.clients-edit-form{flex-direction:column;gap:.75rem;display:flex}.clients-edit-actions{flex-wrap:wrap;gap:.5rem;display:flex}
