.flooa-quotes-refresh{gap:4px var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-status-waiting-bg);color:var(--flooa-text);font-size:var(--flooa-font-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;padding:8px 12px;line-height:1.4;display:flex}.flooa-quotes-refresh--error,.flooa-quotes-refresh--auth{border-color:var(--flooa-error-line);background:var(--flooa-error-bg)}.flooa-quotes-refresh .flooa-text-link{font-size:var(--flooa-font-caption);white-space:nowrap}.flooa-shell .admin-editor:has(>.flooa-quote-detail){background:0 0;border:0;padding:0}.flooa-quote-none{margin-top:var(--flooa-space-l)}.flooa-quote-title-row{gap:4px var(--flooa-space-m);flex-wrap:wrap;align-items:baseline;display:flex}.flooa-quote-title-row .flooa-text-link{font-size:var(--flooa-font-meta)}.flooa-quote-title-editor{gap:var(--flooa-space-s);flex-wrap:wrap;align-items:center;display:flex}.flooa-quote-title-editor input{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);flex:240px}.flooa-quote-title-editor .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-quote-meta{gap:4px var(--flooa-space-l);margin:var(--flooa-space-m) 0 0;color:var(--flooa-muted);font-size:var(--flooa-font-caption);flex-wrap:wrap;display:flex}.flooa-quote-meta strong{color:var(--flooa-text);font-weight:var(--flooa-weight-medium)}.flooa-quote-fill-bar{height:6px;margin:0 0 var(--flooa-space-s);background:var(--flooa-soft);border-radius:999px;overflow:hidden}.flooa-quote-fill-bar>span{border-radius:inherit;background:var(--flooa-green-800);height:100%;transition:width .16s;display:block}.flooa-quote-fill--warning .flooa-quote-fill-bar>span{background:var(--flooa-status-waiting)}.flooa-quote-fill--over .flooa-quote-fill-bar>span{background:var(--flooa-error)}.flooa-quote-fill--over .flooa-summary-card-total{color:var(--flooa-error)}.flooa-quote-fill-meta{margin:0 0 var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-meta);gap:2px;display:grid}.flooa-quote-add-products{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-quote-lines-empty{padding:var(--flooa-space-s) 0}.flooa-quote-lines td{vertical-align:middle}.flooa-quote-line-name{min-width:110px}.flooa-quote-line-name strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-quote-line-name .flooa-badge{margin-top:4px;display:inline-flex}.flooa-quote-line-static{color:var(--flooa-muted);padding:6px 0;display:inline-block}.flooa-quote-line-select,.flooa-quote-line-input{width:100%;min-width:120px;min-height:var(--flooa-control-height-compact);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-meta);box-sizing:border-box;padding:0 10px}.flooa-quote-line-select{background:var(--flooa-surface) no-repeat right 8px center / 12px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%237b847f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");appearance:none;padding-right:28px}.flooa-quote-line-input{min-width:110px}.flooa-quote-line-qty{text-align:right;font-variant-numeric:tabular-nums;width:72px;min-width:72px}.flooa-quote-line-qty[aria-invalid=true],.flooa-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file])[aria-invalid=true],.flooa-form-grid select[aria-invalid=true]{border-color:var(--flooa-error);background:var(--flooa-error-bg)}.flooa-quote-line-qty-rule{margin-top:var(--flooa-space-xs);color:var(--flooa-error);font-size:var(--flooa-font-caption);text-align:right;white-space:nowrap;display:block}.flooa-quote-line-select:disabled,.flooa-quote-line-input:disabled{background-color:var(--flooa-soft);color:var(--flooa-text);cursor:not-allowed;opacity:1}.flooa-quote-lines .flooa-table-num strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-semibold)}.flooa-quote-line-remove-cell{width:36px;padding-left:6px;padding-right:6px}.flooa-quote-line-remove{border-radius:var(--flooa-radius-sm);width:28px;height:28px;color:var(--flooa-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.flooa-quote-line-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.flooa-quote-line-remove:hover,.flooa-quote-line-remove:focus-visible{background:var(--flooa-error-bg);color:var(--flooa-error)}.flooa-quote-picker-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.flooa-quote-picker-list{gap:var(--flooa-space-s);margin:0;padding:0;list-style:none;display:grid}.flooa-quote-picker-item{gap:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);width:100%;color:var(--flooa-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;padding:8px 12px 8px 8px;transition:border-color .12s,background .12s;display:grid}.flooa-quote-picker-item:hover:not(:disabled),.flooa-quote-picker-item:focus-visible{border-color:var(--flooa-line-strong);background:var(--flooa-green-soft)}.flooa-quote-picker-item:disabled{opacity:.55;cursor:default}.flooa-quote-picker-thumb{border:1px solid var(--flooa-line);background:var(--flooa-surface);border-radius:6px;place-items:center;width:52px;height:40px;display:grid;overflow:hidden}.flooa-quote-picker-thumb img{object-fit:contain;width:100%;height:100%;display:block}.flooa-quote-picker-copy{gap:2px;min-width:0;display:grid}.flooa-quote-picker-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flooa-quote-picker-copy small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-quote-picker-add{color:var(--flooa-green-800);font-size:20px;line-height:1}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-quote-detail:not(.flooa-quote-detail--open))>.admin-editor{display:none}:is(.flooa-shell .admin-layout:has(>.admin-editor>.flooa-quote-detail--open)>.admin-list,.flooa-shell .admin-layout:has(>.admin-editor>.flooa-quote-detail--open)>.flooa-module-head--mobile){display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-quote-detail){overflow:visible}.flooa-quote-detail--open{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.flooa-quote-detail--open .flooa-workflow,.flooa-quote-detail--open .flooa-quote-none,.flooa-quote-detail--open>.flooa-detail-card,.flooa-quote-detail--open>.flooa-quote-meta{margin:0}.flooa-quote-workflow .flooa-workflow-actions{justify-content:flex-end}.flooa-quote-detail--open .flooa-quote-title-row h2{font-size:var(--flooa-font-control)}table.flooa-quote-lines th{white-space:nowrap}.flooa-quote-line-name{width:160px;min-width:160px;max-width:160px}.flooa-quote-line-name strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flooa-quote-phone-bar{margin:0 calc(-1 * var(--flooa-mobile-gutter)) calc(-1 * var(--flooa-mobile-gutter))}.flooa-quote-phone-bar .ghost-button{min-height:var(--flooa-control-height);padding:0 var(--flooa-space-l);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body);white-space:nowrap;flex:none}.flooa-quote-phone-bar .primary-button{min-width:0;padding:6px var(--flooa-space-m);white-space:normal;line-height:1.2}.flooa-quote-picker-sheet .flooa-quote-picker-filters{grid-template-columns:minmax(0,1fr)}.flooa-quote-picker-sheet .flooa-search{min-height:var(--flooa-control-height)}.flooa-quote-picker-sheet .flooa-sheet-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.flooa-quote-picker-sheet .flooa-sheet-foot .flooa-modal-note{margin:0}}.flooa-quote-line-agreed{max-width:160px;color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);text-align:right;white-space:normal;margin-top:2px;line-height:1.3;display:block}.flooa-quote-line-breakdown{white-space:nowrap}.flooa-quote-line-breakdown+.flooa-quote-line-breakdown{margin-top:0}.flooa-quote-freight-badge{margin:0 0 var(--flooa-space-m)}.flooa-quote-create-step{gap:var(--flooa-space-m);display:grid}.flooa-quote-create-products{max-height:340px;overflow-y:auto}.flooa-quote-create-summary{gap:var(--flooa-space-s);margin:0;display:grid}.flooa-quote-create-summary>div{justify-content:space-between;gap:var(--flooa-space-m);display:flex}.flooa-quote-create-summary dt{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-quote-create-summary dd{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium);text-align:right;margin:0}.flooa-quote-create-lines{gap:var(--flooa-space-xs);color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;padding-left:18px;display:grid}.flooa-modal-note--warn{color:var(--flooa-status-waiting)}.flooa-quote-confirm{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);display:grid}.flooa-quote-confirm-term{padding-left:var(--flooa-space-m);border-left:2px solid var(--flooa-line);color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.5}.flooa-quote-confirm-lines{gap:var(--flooa-space-m);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.flooa-quote-confirm-lines label{gap:var(--flooa-space-xs);display:grid}.flooa-quote-confirm-lines label>span{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-medium);gap:2px;display:grid}.flooa-quote-confirm-lines label>span small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.flooa-quote-confirm-lines input{height:var(--flooa-control-height)}.flooa-quote-confirm-preview td small{color:var(--flooa-ink);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-medium);margin-top:2px;display:block}.flooa-quote-confirm-totals{gap:var(--flooa-space-xs);margin:var(--flooa-space-m) 0 var(--flooa-space-s);display:grid}.flooa-quote-confirm-totals>div{justify-content:space-between;gap:var(--flooa-space-m);display:flex}.flooa-quote-confirm-totals dt{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-quote-confirm-totals dd{color:var(--flooa-ink);font-size:var(--flooa-font-control);text-align:right;margin:0}.flooa-quote-confirm-rise{color:var(--flooa-status-waiting);font-size:var(--flooa-font-meta);margin:0;line-height:1.5}.flooa-quote-confirm-actions{gap:var(--flooa-space-s);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.flooa-quote-confirm-log ul{gap:var(--flooa-space-s);margin:var(--flooa-space-s) 0 0;padding:0;list-style:none;display:grid}.flooa-quote-confirm-log li{padding:var(--flooa-space-s) var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);color:var(--flooa-muted);font-size:var(--flooa-font-meta);gap:2px;display:grid}.flooa-quote-confirm-log li strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-quote-confirm-term-field{grid-column:1/-1}.flooa-quote-confirm-term-field textarea{resize:vertical;line-height:1.5}.flooa-quote-confirm-term-field .flooa-text-link{justify-self:start}.flooa-workflow-readiness-row{flex:0 100%;min-width:0}.flooa-workflow-readiness{max-width:100%;padding:3px var(--flooa-space-xs);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-status-waiting-bg);flex-wrap:wrap;align-items:center;gap:2px;margin:0;list-style:none;display:inline-flex}.flooa-workflow-readiness-item{gap:var(--flooa-space-s);padding:2px var(--flooa-space-s);border-radius:var(--flooa-radius-sm);font:inherit;font-size:var(--flooa-font-meta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:flex}.flooa-workflow-readiness-item:hover{background:var(--flooa-surface)}.flooa-workflow-readiness-item:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:-1px}.flooa-workflow-readiness-number{background:var(--flooa-status-waiting);color:#fff;width:18px;height:18px;font-size:11px;font-weight:var(--flooa-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.flooa-workflow-readiness-number--blocker{background:var(--flooa-error)}.flooa-readiness-marks{margin-left:var(--flooa-space-xs);vertical-align:middle;gap:3px;display:inline-flex}.flooa-workflow-readiness-text{min-width:0;color:var(--flooa-text)}.flooa-workflow-readiness-text:after{content:" →";color:var(--flooa-muted);opacity:0}.flooa-workflow-readiness-item:hover .flooa-workflow-readiness-text:after,.flooa-workflow-readiness-item:focus-visible .flooa-workflow-readiness-text:after{opacity:1}@media (max-width:860px){.flooa-workflow-readiness-row{flex:none}.flooa-workflow-readiness{flex-direction:column;align-items:stretch;display:flex}}.flooa-quote-route{gap:var(--flooa-space-s);padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);display:grid}.flooa-quote-route-title{color:var(--flooa-muted);font-size:var(--flooa-font-label)}.flooa-quote-route-legs{gap:var(--flooa-space-s);margin:0;padding:0;list-style:none;display:grid}.flooa-quote-route-leg{gap:var(--flooa-space-xs) var(--flooa-space-s);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.flooa-quote-route-countries{color:var(--flooa-ink);font-weight:var(--flooa-weight-semibold)}.flooa-quote-breakdown>summary{color:var(--flooa-text);font-size:var(--flooa-font-meta);cursor:pointer}.flooa-quote-breakdown>summary:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:2px;border-radius:var(--flooa-radius-sm)}.flooa-quote-breakdown-note{margin:var(--flooa-space-xs) 0 0;color:var(--flooa-muted);font-size:var(--flooa-font-meta);line-height:1.45}.flooa-quote-breakdown ul{gap:var(--flooa-space-xs);margin:var(--flooa-space-s) 0;padding:0;list-style:none;display:grid}.flooa-quote-breakdown li{gap:var(--flooa-space-xs) var(--flooa-space-s);font-size:var(--flooa-font-meta);flex-wrap:wrap;align-items:baseline;display:flex}.flooa-quote-breakdown li>span:first-child{flex:auto;min-width:0}.flooa-quote-breakdown li>small{color:var(--flooa-muted)}.flooa-quote-breakdown li.is-excluded>span,.flooa-quote-breakdown li.is-excluded>strong{color:var(--flooa-muted);font-weight:var(--flooa-weight-regular)}.flooa-quote-lines-summary{gap:var(--flooa-space-m) var(--flooa-space-xl);padding-top:var(--flooa-space-m);border-top:1px solid var(--flooa-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.flooa-quote-lines-figures{gap:var(--flooa-space-m) var(--flooa-space-xl);flex-wrap:wrap;margin:0;display:flex}.flooa-quote-lines-figures>div{gap:2px;min-width:0;display:grid}.flooa-quote-lines-figures dt{color:var(--flooa-muted);font-size:var(--flooa-font-label)}.flooa-quote-lines-figures dd{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);white-space:nowrap;margin:0}.flooa-quote-lines-figures dd small{max-width:30ch;color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);white-space:normal;display:block}.flooa-quote-lines-figures .flooa-quote-lines-figures--negative dd,.flooa-quote-lines-hidden{color:var(--flooa-error)}@media (max-width:860px){.flooa-quote-lines-summary{grid-template-columns:minmax(0,1fr)}}.flooa-quote-lines-fill{gap:2px var(--flooa-space-l);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.flooa-quote-lines-fill>.flooa-quote-load-label{grid-row:1}.flooa-quote-lines-fill>.flooa-summary-card-total{grid-row:2;align-self:start}.flooa-quote-lines-fill-track,.flooa-quote-lines-fill>.flooa-quote-fill-meta{grid-area:1/2/span 2;align-self:center}.flooa-quote-lines-fill .flooa-quote-fill-meta{margin:0}@media (max-width:860px){.flooa-quote-lines-fill{grid-template-columns:minmax(0,1fr)}.flooa-quote-lines-fill>.flooa-summary-card-total,.flooa-quote-lines-fill-track,.flooa-quote-lines-fill>.flooa-quote-fill-meta{grid-area:auto/1}}.flooa-quote-load-freight{gap:var(--flooa-space-xs) var(--flooa-space-m);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.flooa-quote-load-freight>.flooa-quote-fill-meta{flex:100%;margin:0}.flooa-quote-load-label{color:var(--flooa-muted);font-size:var(--flooa-font-label)}.flooa-quote-load-freight .flooa-badge{justify-self:start}@media (min-width:861px){.flooa-quote-detail>.flooa-detail-card,.flooa-quote-detail>.flooa-quote-workflow{margin-bottom:var(--flooa-space-l)}}.flooa-quote-head-card{gap:var(--flooa-space-s)}.flooa-quote-head-meta,.flooa-quote-head-summary{gap:var(--flooa-space-xs) var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-meta);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.flooa-quote-head-summary strong{color:var(--flooa-ink);font-size:var(--flooa-font-section-title);font-weight:var(--flooa-weight-semibold)}.flooa-quote-detail .flooa-section-title{font-size:var(--flooa-font-subsection);letter-spacing:0;text-transform:none}.flooa-quote-box{--flooa-quote-box-pad:var(--flooa-space-l)}@media (max-width:860px){.flooa-quote-box{--flooa-quote-box-pad:var(--flooa-space-m)}}.flooa-quote-box>.flooa-section-title,.flooa-quote-box>.flooa-section-head{margin:calc(var(--flooa-quote-box-pad) * -1) calc(var(--flooa-quote-box-pad) * -1) 0;padding:10px var(--flooa-quote-box-pad);border-bottom:1px solid var(--flooa-line)}.flooa-quote-box>.flooa-section-head{align-items:center}.flooa-quote-detail--locked .flooa-quote-box{background:var(--flooa-canvas)}.flooa-quote-detail--locked .flooa-quote-box select:disabled,.flooa-quote-detail--locked .flooa-quote-box textarea:disabled,.flooa-quote-detail--locked .flooa-quote-box input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.flooa-quote-detail--locked .flooa-quote-line-select:disabled,.flooa-quote-detail--locked .flooa-quote-line-input:disabled{background-color:var(--flooa-line)}.flooa-quote-detail--locked .flooa-quote-box.flooa-quote-confirm{background:var(--flooa-surface)}.flooa-quote-timeline-list{gap:var(--flooa-space-s);margin:var(--flooa-space-s) 0 0;padding:0;list-style:none;display:grid}.flooa-quote-timeline-list li{gap:var(--flooa-space-s);padding-bottom:var(--flooa-space-s);border-bottom:1px solid var(--flooa-line);font-size:var(--flooa-font-body);grid-template-columns:minmax(130px,max-content) 1fr;align-items:baseline;display:grid}.flooa-quote-timeline-list li:last-child{border-bottom:0;padding-bottom:0}.flooa-quote-timeline-list time{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-variant-numeric:tabular-nums}.flooa-quote-timeline-pdf{color:var(--flooa-green-800);text-decoration:none}.flooa-quote-timeline-pdf:hover{text-decoration:underline}.flooa-quote-timeline-failed{color:var(--flooa-error);font-weight:var(--flooa-weight-medium)}@media (max-width:860px){.flooa-quote-timeline-list li{grid-template-columns:1fr;gap:2px}}
.flooa-shell .admin-editor:has(>.flooa-factory-detail){background:0 0;border:0;padding:0}.flooa-factory-detail{gap:var(--flooa-space-l);align-content:start;display:grid}.flooa-factory-none{margin-top:var(--flooa-space-l)}.flooa-factory-head-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m) 18px;grid-template-columns:auto minmax(0,1fr);align-items:center}.flooa-factory-card-avatar{border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);width:44px;height:44px;color:var(--flooa-green-800);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);place-items:center;display:grid;overflow:hidden}.flooa-factory-card-avatar img{object-fit:contain;background:var(--flooa-surface);width:100%;height:100%}.flooa-factory-head-card>div{gap:2px;min-width:0;display:grid}.flooa-factory-head-card h2{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere;margin:0}.flooa-factory-head-card small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-factory-detail>.flooa-tabpanel.flooa-detail-card{gap:var(--flooa-space-l)}.flooa-factory-logo{justify-items:start;gap:6px;display:grid}.flooa-factory-brands .flooa-section-title,.flooa-factory-contacts .flooa-section-title{font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);letter-spacing:0;text-transform:none;margin:0}.flooa-factory-contact-form{width:100%}.flooa-factory-invite .flooa-detail-card-head small{margin-top:4px;display:block}.flooa-factory-visibility{justify-content:space-between;align-items:center;gap:var(--flooa-space-m) var(--flooa-space-xl);padding:var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);flex-wrap:wrap;display:flex}.flooa-factory-visibility>div:first-child{flex:260px;min-width:0}.flooa-factory-visibility .flooa-section-title{font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px;display:flex}.flooa-factory-visibility .flooa-section-title .flooa-badge{font-weight:var(--flooa-weight-medium)}.flooa-factory-visibility p{color:var(--flooa-muted);font-size:var(--flooa-font-body);margin:0;line-height:1.45}.flooa-factory-visibility-control{align-items:center;gap:var(--flooa-space-m) var(--flooa-space-l);flex-wrap:wrap;display:flex}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-factory-detail:not(.flooa-factory-detail--open))>.admin-editor{display:none}:is(.flooa-shell .admin-layout:has(>.admin-editor>.flooa-factory-detail--open)>.admin-list,.flooa-shell .admin-layout:has(>.admin-editor>.flooa-factory-detail--open)>.flooa-module-head--mobile){display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-factory-detail){overflow:visible}.flooa-factory-detail--open{gap:var(--flooa-space-m)}.flooa-factory-detail--open .flooa-factory-none{margin:0}.flooa-factory-detail--open .flooa-factory-head-card{display:none}.flooa-factory-detail--open>.flooa-tabpanel.flooa-detail-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m)}.flooa-factory-detail--open>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter);box-shadow:none;border-width:1px 0 0;border-radius:0;position:static}.flooa-factory-detail--open .flooa-editor-footer-save{flex:1 1 0;min-width:0;margin-left:0}.flooa-factory-detail--open .flooa-editor-footer-save .primary-button{width:100%;min-height:var(--flooa-control-height)}.flooa-factory-visibility{padding:var(--flooa-space-m)}.flooa-factory-visibility-control{justify-content:space-between;width:100%}.flooa-factory-phone-bar{margin-right:calc(var(--flooa-mobile-gutter) * -1);margin-left:calc(var(--flooa-mobile-gutter) * -1)}}.flooa-factory-profile-changes .flooa-row--unseen{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg)}.flooa-factory-profile-changes .flooa-row-copy small{color:var(--flooa-text);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.flooa-factory-profile-changes .flooa-row-actions small{color:var(--flooa-muted);white-space:nowrap}.flooa-factory-commission input{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background-color:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-body);box-sizing:border-box}.flooa-brokered-period{justify-content:space-between;align-items:end;gap:var(--flooa-space-m);padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);flex-wrap:wrap;display:flex}.flooa-brokered-period>label{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);gap:6px}.flooa-brokered-period select{width:auto;min-height:var(--flooa-control-height-compact);padding:0 36px 0 var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface) no-repeat right 12px center / 12px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%237b847f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");color:var(--flooa-ink);font-size:var(--flooa-font-body);box-sizing:border-box;appearance:none;cursor:pointer}.flooa-brokered-totals{gap:var(--flooa-space-l);flex-wrap:wrap;display:flex}.flooa-brokered-totals>div{gap:2px;display:grid}.flooa-brokered-totals small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-brokered-totals strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-variant-numeric:tabular-nums}.flooa-brokered-dealer:before{content:"·";color:var(--flooa-muted);font-weight:var(--flooa-weight-regular);margin:0 6px}.flooa-brokered-dealer{color:var(--flooa-muted);font-weight:var(--flooa-weight-regular)}.flooa-brokered-sales{gap:var(--flooa-space-s);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.flooa-brokered-sale-product{margin-bottom:var(--flooa-space-xs);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere}.flooa-brokered-sale-card{padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);flex-direction:column;gap:6px;display:flex}.flooa-brokered-sale-line{justify-content:space-between;align-items:baseline;gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-brokered-sale-line>strong{font-size:var(--flooa-font-control);font-variant-numeric:tabular-nums}.flooa-brokered-sale-commission{color:var(--flooa-green-800);font-size:var(--flooa-font-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.flooa-brokered-sale-day{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-brokered-sale-note{color:var(--flooa-text);font-size:var(--flooa-font-meta);overflow-wrap:anywhere;margin:0}.flooa-brokered-sale-actions{gap:var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-brokered-sale-actions .text-button{font-size:var(--flooa-font-meta)}.flooa-brokered-sale-foot{justify-content:space-between;align-items:center;gap:var(--flooa-space-s);margin-top:var(--flooa-space-xs);padding-top:var(--flooa-space-s);border-top:1px solid var(--flooa-line-strong);flex-wrap:wrap;display:flex}.flooa-brokered-recorded{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-brokered-attach{display:inline-flex}.flooa-brokered-attach>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.flooa-brokered-attach>span{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-meta);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.flooa-brokered-attach>input:focus-visible+span{outline:2px solid var(--flooa-focus,var(--flooa-green-800));outline-offset:2px}.flooa-brokered-attach>span:hover{border-color:var(--flooa-green-800)}.flooa-brokered-attachments{gap:2px;margin:0;padding:0;list-style:none;display:grid}.flooa-brokered-attachments>li{min-width:0;font-size:var(--flooa-font-meta);align-items:center;gap:4px;display:flex}.flooa-brokered-attachments>li>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-brokered-form-files{gap:var(--flooa-space-s);justify-items:start;display:grid}.flooa-brokered-actions{align-items:center;gap:var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-brokered-actions .primary-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);font-size:var(--flooa-font-body);white-space:nowrap}
.flooa-shell .admin-editor:has(>.flooa-settings-detail){background:0 0;border:0;padding:0}.flooa-settings-detail{gap:var(--flooa-space-l);align-content:start;display:grid}.flooa-settings-fields-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);display:flex}.flooa-settings-fields-head>div{gap:2px;min-width:0;display:grid}.flooa-settings-fields-head .ghost-button,.flooa-settings-fields-head .primary-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-l);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body);white-space:nowrap;flex:none}.flooa-settings-card>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-space-l)) calc(-1 * var(--flooa-space-l));border-radius:0 0 var(--flooa-radius-lg) var(--flooa-radius-lg);border-width:1px 0 0}.flooa-settings-pdf{padding-top:var(--flooa-space-l);border-top:1px solid var(--flooa-line)}.flooa-settings-color{grid-template-columns:var(--flooa-control-height) minmax(0, 1fr);gap:var(--flooa-space-s);align-items:stretch;display:grid}.flooa-form-grid .flooa-settings-color input[type=color]:not([type=checkbox]):not([type=radio]):not([type=file]){width:var(--flooa-control-height);min-width:var(--flooa-control-height);height:var(--flooa-control-height);border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);cursor:pointer;padding:4px}.flooa-settings-color-foot{justify-content:space-between;align-items:center;gap:4px var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);flex-wrap:wrap;display:flex}.flooa-settings-color-foot .flooa-text-link{font-size:var(--flooa-font-caption);padding:0}.flooa-settings-logo{justify-items:start;gap:6px;display:grid}.flooa-settings-logo-hint{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-settings-archive-tools{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-settings-archive-tools .flooa-search{flex:220px;width:auto}.flooa-settings-archive-count{color:var(--flooa-muted);font-size:var(--flooa-font-caption);flex:none}.flooa-settings-archive-more{justify-content:space-between;align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-settings-archive-more small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-settings-archive-more .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-l);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-settings-fields .flooa-section-title{font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);letter-spacing:0;text-transform:none;margin:0 0 4px}.flooa-settings-section-intro{color:var(--flooa-muted);font-size:var(--flooa-font-body);margin:0;line-height:1.45}.flooa-settings-fields .flooa-section-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);display:flex}.flooa-settings-dealer-group{gap:var(--flooa-space-s);display:grid}.flooa-settings-dealer-group-head{align-items:baseline;gap:var(--flooa-space-s);display:flex}.flooa-settings-dealer-group-head .flooa-section-kicker{margin:0}.flooa-settings-dealer-group-head small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-settings-dealer-fields .flooa-row-copy .flooa-save-error{margin-top:2px}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-settings-detail:not(.flooa-settings-detail--open))>.admin-editor{display:none}:is(.flooa-shell .admin-layout:has(>.admin-editor>.flooa-settings-detail--open)>.admin-list,.flooa-shell .admin-layout:has(>.admin-editor>.flooa-settings-detail--open)>.flooa-module-head--mobile){display:none}.flooa-shell .admin-list:has(>.flooa-settings-list){background:0 0;border:0;border-radius:0;padding:0}html.app-layout .flooa-shell .admin-editor:has(>.flooa-settings-detail){overflow:visible}.flooa-settings-detail--open{gap:var(--flooa-space-m)}.flooa-settings-phone-bar{margin-right:calc(var(--flooa-mobile-gutter) * -1);margin-left:calc(var(--flooa-mobile-gutter) * -1)}.flooa-settings-detail--open .flooa-settings-card>.flooa-detail-card-head:not(.flooa-settings-fields-head),.flooa-settings-detail--open .flooa-settings-card>.flooa-settings-fields-head>div{display:none}.flooa-settings-detail--open .flooa-settings-card>.flooa-settings-fields-head{border-bottom:0;justify-content:flex-end;padding-bottom:0}.flooa-settings-detail--open .flooa-settings-card{background:0 0;border:0;border-radius:0;padding:0}.flooa-settings-detail--open .flooa-settings-card>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter);box-shadow:none;border-width:1px 0 0;border-radius:0;position:static}.flooa-settings-fields-head,.flooa-settings-fields .flooa-section-head{flex-wrap:wrap}}.flooa-settings-freight-route{gap:var(--flooa-space-s);display:grid}.flooa-settings-freight-rates{padding-left:var(--flooa-space-l)}.flooa-settings-freight-rate{gap:4px}.flooa-settings-freight-rate-head{justify-content:space-between;align-items:center;gap:4px var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-settings-freight-rate-head .flooa-badge{font-weight:var(--flooa-weight-medium)}.flooa-settings-freight-rate--expired>strong{color:var(--flooa-muted);text-decoration:line-through}.flooa-settings-freight-rate-formula{color:var(--flooa-text)}.flooa-settings-freight-rate-actions{margin-top:var(--flooa-space-xs);margin-left:0}.flooa-settings-freight-modal .flooa-modal-fields{align-items:start}.flooa-settings-freight-rate-input{gap:var(--flooa-space-s);align-items:center;display:flex}.flooa-settings-freight-rate-input input{flex:auto;min-width:0}.flooa-settings-freight-rate-input .ghost-button{min-height:var(--flooa-control-height);white-space:nowrap;flex:none}.flooa-settings-freight-components{gap:var(--flooa-space-s);display:grid}.flooa-settings-freight-components-head{gap:2px;display:grid}.flooa-settings-freight-components-head span{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-settings-freight-components-head small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-settings-freight-component{gap:var(--flooa-space-s);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) max-content;align-items:end;display:grid}.flooa-settings-freight-component label{min-width:0;color:var(--flooa-muted);font-size:var(--flooa-font-caption);gap:4px;display:grid}.flooa-settings-freight-component input,.flooa-settings-freight-component select{width:100%;min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background-color:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-control);box-sizing:border-box}.flooa-settings-freight-component select{background:var(--flooa-surface) no-repeat right 10px center / 12px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%237b847f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");appearance:none;padding-right:32px}.flooa-settings-freight-component .ghost-button,.flooa-settings-freight-components>.ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-settings-freight-components>.ghost-button{justify-self:start}@media (max-width:860px){.flooa-settings-freight-rates{grid-template-columns:minmax(0,1fr);padding-left:0}.flooa-settings-freight-component{padding:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flooa-settings-freight-component .ghost-button{grid-column:1/-1;justify-self:end}}.flooa-section-item-copy small.flooa-settings-section-warn{color:var(--flooa-status-waiting);font-weight:var(--flooa-weight-medium)}
.flooa-shell .admin-editor:has(>.flooa-categories-detail){background:0 0;border:0;padding:0}.flooa-categories-detail{gap:var(--flooa-space-l);align-content:start;display:grid}.flooa-categories-create{gap:var(--flooa-space-m);display:grid}.flooa-categories-create-head{gap:2px;display:grid}.flooa-categories-create-head h2{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);margin:0}.flooa-categories-create-head small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-categories-form{grid-template-columns:minmax(0,1fr)}.flooa-categories-create .flooa-actions .primary-button{width:100%}.flooa-categories-list .flooa-list-head{flex-direction:column;align-items:flex-start;gap:2px}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-categories-detail)>.admin-list{display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-categories-detail){overflow:visible}.flooa-categories-detail{gap:var(--flooa-space-m)}.flooa-categories-phone-bar{margin-right:calc(var(--flooa-mobile-gutter) * -1);margin-left:calc(var(--flooa-mobile-gutter) * -1)}.flooa-categories-card{background:0 0;border:0;border-radius:0;padding:0}}
.flooa-shell .admin-editor:has(>.flooa-users-detail){background:0 0;border:0;padding:0}.flooa-users-detail{gap:var(--flooa-space-l);align-content:start;display:grid}.flooa-users-item--inactive .flooa-rail-item-title,.flooa-users-item--inactive .flooa-rail-avatar{color:var(--flooa-muted)}.flooa-users-role{align-items:center;gap:var(--flooa-space-s);flex-wrap:wrap;margin-top:2px;display:flex}.flooa-users-role select{min-height:var(--flooa-control-height-compact);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface) no-repeat right 10px center / 12px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%237b847f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-regular);appearance:none;padding:0 32px 0 10px}.flooa-users-profile-field{flex-direction:column;gap:2px;margin-top:2px;display:flex}.flooa-users-profile-field input{min-height:var(--flooa-control-height-compact);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-regular);width:100%;padding:0 10px}.flooa-users-invite{padding:var(--flooa-space-l);background:var(--flooa-soft)}.flooa-users-invite-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);display:flex}.flooa-users-invite-head>div{gap:2px;min-width:0;display:grid}.flooa-users-invite-head h3{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);margin:0}.flooa-users-invite-head .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-l);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body);white-space:nowrap;flex:none}.flooa-users-invite-field{grid-template-columns:minmax(0,1fr)}.flooa-users-card>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-space-l)) calc(-1 * var(--flooa-space-l));border-radius:0 0 var(--flooa-radius-lg) var(--flooa-radius-lg);border-width:1px 0 0}@media (max-width:860px){.flooa-users-invite-head{flex-wrap:wrap}}.flooa-users-invite>.flooa-users-invite-head:last-child{border-bottom:0;padding-bottom:0}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-users-detail:not(.flooa-users-detail--open))>.admin-editor{display:none}:is(.flooa-shell .admin-layout:has(>.admin-editor>.flooa-users-detail--open)>.admin-list,.flooa-shell .admin-layout:has(>.admin-editor>.flooa-users-detail--open)>.flooa-module-head--mobile){display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-users-detail){overflow:visible}.flooa-users-detail--open{gap:var(--flooa-space-m)}.flooa-users-phone-bar{margin-right:calc(var(--flooa-mobile-gutter) * -1);margin-left:calc(var(--flooa-mobile-gutter) * -1)}.flooa-users-detail--open .flooa-users-card>.flooa-detail-card-head{display:none}.flooa-users-detail--open .flooa-users-card{background:0 0;border:0;border-radius:0;padding:0}.flooa-users-detail--open .flooa-users-card>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter);box-shadow:none;border-width:1px 0 0;border-radius:0;position:static}.flooa-users-detail--open .flooa-editor-footer-save{flex:1 1 0;min-width:0;margin-left:0}.flooa-users-detail--open .flooa-editor-footer-save .primary-button{width:100%;min-height:var(--flooa-control-height)}.flooa-users-invite{padding:var(--flooa-space-m)}}
.flooa-shell .admin-editor:has(>.flooa-dealer-detail){background:0 0;border:0;padding:0}.flooa-dealer-detail{gap:var(--flooa-space-l);align-content:start;display:grid}.flooa-dealer-none{margin-top:var(--flooa-space-l)}.flooa-dealer-head-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m) 18px;grid-template-columns:auto minmax(0,1fr);align-items:center}.flooa-dealer-card-avatar{border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);width:44px;height:44px;color:var(--flooa-green-800);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);overflow:hidden}.flooa-dealer-head-card>div{gap:2px;min-width:0;display:grid}.flooa-dealer-head-card h2{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere;margin:0}.flooa-dealer-head-card small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-dealer-detail>.flooa-tabpanel.flooa-detail-card{gap:var(--flooa-space-l)}.flooa-dealer-info{gap:var(--flooa-space-l);display:grid}.flooa-dealer-tab{gap:var(--flooa-space-m);display:grid}.flooa-dealer-tab .flooa-section-title{font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);letter-spacing:0;text-transform:none;margin:0}.flooa-note-form{gap:var(--flooa-space-m);padding:var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-soft);display:grid}.flooa-note-form-head{justify-content:space-between;align-items:center;gap:var(--flooa-space-s);display:flex}.flooa-note-form-close{border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:32px;height:32px;color:var(--flooa-muted);font-size:var(--flooa-font-body);cursor:pointer;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.flooa-note-form-close:hover{border-color:var(--flooa-green-800);color:var(--flooa-ink)}.flooa-note-attachment-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.flooa-note-attachment-open:focus-visible{outline:2px solid var(--flooa-green-800);outline-offset:2px}.flooa-note-heading-row{gap:var(--flooa-space-s);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.flooa-note-title{min-width:0}.flooa-note-row-title:before{content:"·";color:var(--flooa-muted);font-weight:var(--flooa-weight-regular);margin:0 6px}.flooa-note-date input{text-align:left;appearance:none;min-width:0;max-width:180px}.flooa-note-form-actions{gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-note-add .ghost-button,.flooa-note-form-actions .primary-button,.flooa-note-form-actions .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);font-size:var(--flooa-font-body);white-space:nowrap}.flooa-note-list{gap:var(--flooa-space-s)}.flooa-note-body{color:var(--flooa-text);font-size:var(--flooa-font-body);margin:2px 0;line-height:1.5}.flooa-note-body a{color:var(--flooa-green-800);text-decoration:underline}.flooa-note-body+.flooa-note-body,.flooa-note-body+.flooa-note-body-list,.flooa-note-body-list+.flooa-note-body{margin-top:var(--flooa-space-s)}.flooa-note-body-list{padding-left:var(--flooa-space-l);color:var(--flooa-text);font-size:var(--flooa-font-body);margin:2px 0;line-height:1.5}.flooa-note-body-list a{color:var(--flooa-green-800);text-decoration:underline}.flooa-note-body-field{gap:6px;display:grid}.flooa-note-editor{gap:4px;display:grid}.flooa-note-editor-field{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);min-height:98px;color:var(--flooa-text);font-size:var(--flooa-font-body);padding:11px 12px;line-height:1.5}.flooa-note-editor-field:focus-visible,.flooa-note-editor-field.ProseMirror-focused{border-color:var(--flooa-green-active);outline:none;box-shadow:0 0 0 2px #2e6a5817}.flooa-note-editor--loading{min-height:136px}.flooa-note-editor-field p{margin:0}.flooa-note-editor-field p+p,.flooa-note-editor-field p+ul,.flooa-note-editor-field ul+p{margin-top:var(--flooa-space-s)}.flooa-note-editor-field ul{padding-left:var(--flooa-space-l);margin:0}.flooa-note-editor-field a{color:var(--flooa-green-800);text-decoration:underline}.flooa-note-editor-field p.is-editor-empty:first-child:before,.flooa-note-editor-field:empty:before{content:attr(data-placeholder);color:var(--flooa-muted);float:left;pointer-events:none;height:0}.flooa-note-link-row{align-items:center;gap:var(--flooa-space-xs);flex-wrap:wrap;display:flex}.flooa-note-link-row input{width:auto;min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);font-size:var(--flooa-font-body);flex:200px}.flooa-note-link-row .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);font-size:var(--flooa-font-body);white-space:nowrap}.flooa-note-format{gap:var(--flooa-space-xs);flex-wrap:wrap;margin:4px 0;display:flex}.flooa-note-format-button{border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:32px;height:32px;color:var(--flooa-green-800);font-size:var(--flooa-font-body);cursor:pointer;place-items:center;padding:0;line-height:1;display:inline-grid}.flooa-note-format-button:hover:not(:disabled){border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-note-format-button:disabled{cursor:not-allowed;opacity:.65}.flooa-note-format-button[aria-pressed=true]{border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-note-format-button--strong{font-weight:var(--flooa-weight-semibold)}.flooa-note-format-button--emphasis{font-style:italic}.flooa-note-row{align-items:flex-start}.flooa-note-remove{color:var(--flooa-error)}@media (max-width:860px){.flooa-note-row{flex-wrap:wrap}.flooa-note-row .flooa-row-actions{justify-content:flex-start;width:100%}.flooa-note-row-title:before{display:none}}.flooa-dealer-note{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:4px 0 0;line-height:1.45}.flooa-warehouse-documents{margin-top:var(--flooa-space-m)}.flooa-warehouse-hours{gap:var(--flooa-space-s);border:0;min-width:0;margin:0;padding:0;display:grid}.flooa-warehouse-hours>legend{margin-bottom:var(--flooa-space-m);color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);padding:0}.flooa-warehouse-hours-row{gap:var(--flooa-space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flooa-warehouse-hours-row>label{min-width:0;color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);gap:4px;display:grid}.flooa-dealer-invite .flooa-section-kicker{margin-bottom:0}.flooa-dealer-doc-drop{justify-content:space-between;align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-flow:wrap;width:100%;min-height:0}.flooa-dealer-doc-drop .dropzone-actions{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;margin-top:0;display:flex}.flooa-dealer-doc-drop .dropzone-hint{margin:0}.flooa-dealer-products-filters{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-dealer-products-filters .flooa-search{flex:200px;width:auto}.flooa-dealer-products-filters .flooa-select{width:auto;min-height:var(--flooa-control-height-compact);flex:0 200px}.flooa-dealer-products-filters .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-dealer-products-section{gap:var(--flooa-space-m);display:grid}.flooa-dealer-product-grid{align-items:start;margin:0;padding:0;list-style:none}.flooa-dealer-product-card{padding:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);align-content:start;gap:6px;display:grid}.flooa-dealer-product-card:hover{border-color:var(--flooa-line-strong)}.flooa-dealer-product-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.flooa-dealer-product-open:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:2px;border-radius:var(--flooa-radius-sm)}.flooa-dealer-product-card .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-dealer-product-card .flooa-danger-button{color:var(--flooa-danger)}.flooa-dealer-range-changes{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-caption);flex-wrap:wrap;display:inline-flex}.flooa-dealer-modal-body{gap:var(--flooa-space-l);display:grid}.flooa-dealer-modal-tools{justify-content:space-between;align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-dealer-modal-tools .flooa-search{flex:200px;width:auto}.flooa-dealer-modal-tools .flooa-choice-group-label{flex:auto}.flooa-dealer-modal-summary{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);font-size:var(--flooa-font-caption);flex-wrap:wrap;display:inline-flex}.flooa-dealer-modal-summary strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-semibold)}.flooa-dealer-modal-identity{gap:var(--flooa-space-xs);display:grid}.flooa-dealer-modal-identity strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold)}.flooa-dealer-modal-identity span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-dealer-fields{gap:var(--flooa-space-m);display:grid}.flooa-dealer-pairs .flooa-section-kicker{margin-bottom:0}.flooa-dealer-fields .flooa-row-open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:200px;gap:4px;padding:0;display:grid}@media (max-width:860px){.flooa-dealer-fields .flooa-row{position:relative}.flooa-dealer-fields .flooa-row-actions{margin-left:0;position:absolute;top:12px;right:14px}.flooa-dealer-fields .flooa-row-actions .ghost-button{min-height:0;color:var(--flooa-green-800);font-size:var(--flooa-font-caption);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.flooa-dealer-fields .flooa-row-open strong{padding-right:76px}}.flooa-dealer-template>.flooa-row .flooa-row-actions{flex-wrap:wrap;flex-basis:100%;margin-left:0}.flooa-dealer-template>.flooa-row .flooa-row-copy small{white-space:normal}.flooa-dealer-template-name{width:100%}.flooa-dealer-template-name .flooa-form-grid{max-width:480px}.flooa-dealer-template-panel{gap:var(--flooa-space-m);padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);display:grid}.flooa-dealer-template-panel .flooa-section-kicker{margin-bottom:0}.flooa-dealer-template,.flooa-dealer-template-panel{grid-template-columns:minmax(0,1fr)}.flooa-dealer-template-panel>*{min-width:0}.flooa-dealer-template:has(>.flooa-dealer-template-panel){gap:0}.flooa-dealer-template:has(>.flooa-dealer-template-panel)>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.flooa-dealer-template>.flooa-dealer-template-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media (min-width:861px){.flooa-dealer-template:has(>.flooa-dealer-template-panel)>.flooa-row{z-index:3;position:sticky;top:0}}.flooa-dealer-template-panel .flooa-section-head>div{flex:260px;min-width:0}.flooa-dealer-template-products{margin:0;padding:0;list-style:none}.flooa-dealer-template-products .flooa-choice{background:var(--flooa-surface)}.flooa-dealer-template-product{align-items:center;gap:var(--flooa-space-m);min-width:0;display:flex}.flooa-dealer-template-product>span:last-child{gap:3px;min-width:0;display:grid}.flooa-dealer-template-product .flooa-row-avatar{width:40px;height:40px}.flooa-dealer-template-preview{gap:4px;display:grid}.flooa-dealer-template-preview-row{gap:var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-caption);grid-template-columns:24px minmax(0,1fr);display:grid}.flooa-dealer-template-preview-row>span:first-child{color:var(--flooa-ink);font-variant-numeric:tabular-nums}.flooa-dealer-template-preview-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-dealer-mapping-table{background:var(--flooa-surface)}.flooa-dealer-mapping-table td strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-dealer-mapping-target{gap:6px;min-width:220px;display:grid}.flooa-dealer-mapping-target .flooa-select{min-height:var(--flooa-control-height-compact)}.flooa-dealer-mapping-target small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-dealer-mapping-repeat{align-items:center;gap:var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.flooa-dealer-mapping-actions{white-space:nowrap}.flooa-dealer-mapping-actions .flooa-text-link+.flooa-text-link,.flooa-dealer-mapping-actions small{margin-left:var(--flooa-space-s)}.flooa-dealer-mapping-row--pinned td{background:var(--flooa-soft)}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-dealer-detail:not(.flooa-dealer-detail--open))>.admin-editor{display:none}:is(.flooa-shell .admin-layout:has(>.admin-editor>.flooa-dealer-detail--open)>.admin-list,.flooa-shell .admin-layout:has(>.admin-editor>.flooa-dealer-detail--open)>.flooa-module-head--mobile){display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-dealer-detail){overflow:visible}.flooa-dealer-detail--open{gap:var(--flooa-space-m)}.flooa-dealer-detail--open .flooa-dealer-none{margin:0}.flooa-dealer-detail--open .flooa-dealer-head-card{display:none}.flooa-dealer-detail--open>.flooa-tabpanel.flooa-detail-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m)}.flooa-dealer-detail--open>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter);box-shadow:none;border-width:1px 0 0;border-radius:0;position:static}.flooa-dealer-detail--open .flooa-editor-footer-save{flex:1 1 0;min-width:0;margin-left:0}.flooa-dealer-detail--open .flooa-editor-footer-save .primary-button{width:100%;min-height:var(--flooa-control-height)}.flooa-dealer-detail--open .flooa-dealer-range-changes{flex-basis:100%}.flooa-dealer-phone-bar{margin-right:calc(var(--flooa-mobile-gutter) * -1);margin-left:calc(var(--flooa-mobile-gutter) * -1)}.flooa-dealer-product-grid{gap:var(--flooa-space-s);grid-template-columns:repeat(2,minmax(0,1fr))}.flooa-dealer-template-panel{padding:var(--flooa-space-s)}.flooa-dealer-products-filters .flooa-search{flex-basis:100%}.flooa-dealer-products-filters .flooa-select{flex:1 1 0;min-width:0}}@media (max-width:350px){.flooa-dealer-product-grid{grid-template-columns:1fr}}.flooa-dealer-product-groups{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-dealer-product-unpriced{justify-items:start;gap:var(--flooa-space-xs);color:var(--flooa-muted);font-size:var(--flooa-font-caption);display:grid}.flooa-dealer-product-price{gap:var(--flooa-space-xs);display:grid}.flooa-dealer-product-price>small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-dealer-product-price .flooa-dealer-delivered{padding:8px 10px}.flooa-dealer-product-price .flooa-row-actions{margin-left:0}.flooa-note-attachments{gap:var(--flooa-space-s);margin:var(--flooa-space-s) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.flooa-note-attachments>li{align-items:center;gap:var(--flooa-space-xs);padding:var(--flooa-space-xs);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);display:flex}.flooa-note-attachments img{object-fit:contain;border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);width:96px;height:72px}.dropzone.flooa-note-dropzone{min-height:0;margin-top:var(--flooa-space-s);padding:var(--flooa-space-s);border-color:var(--flooa-line);border-radius:var(--flooa-radius-sm);background:0 0;grid-template-rows:auto;align-content:start}
