.flooa-products-list{gap:var(--flooa-space-m);align-content:start;display:grid}.flooa-products-select-toggle{width:100%;min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-m);border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-green-800);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-regular);cursor:pointer}.flooa-products-select-toggle[aria-pressed=true]{border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.admin-list:has(>.flooa-products-list){padding:var(--flooa-space-l);border-right-color:var(--flooa-line)}.flooa-products-cards{gap:7px;display:grid}.flooa-bulk-selection{gap:var(--flooa-space-s);padding-top:var(--flooa-space-xs);border-top:1px solid var(--flooa-line);display:grid}.flooa-bulk-selection-topline{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);display:flex}.flooa-bulk-selection-topline>span{gap:2px;min-width:0;display:grid}.flooa-bulk-selection-topline strong{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold)}.flooa-bulk-selection-topline small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-bulk-selection-links{align-items:center;gap:var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-meta);display:flex}.flooa-bulk-selection-links .flooa-text-link{font-size:var(--flooa-font-meta)}.flooa-bulk-success{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);border:1px solid var(--flooa-status-success);border-radius:var(--flooa-radius-sm);background:var(--flooa-status-success-bg);color:var(--flooa-text);font-size:var(--flooa-font-meta);border-left-width:3px;padding:10px 12px;display:flex}.flooa-bulk-success .flooa-text-link{font-size:var(--flooa-font-meta);flex:none}.flooa-product-editor{align-content:start;gap:14px;display:grid}.flooa-shell .admin-editor:has(>.flooa-product-editor){background:0 0;border:0;padding:0}.flooa-product-head-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m) 18px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.flooa-product-head-thumb{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);place-items:center;width:56px;height:44px;display:grid;overflow:hidden}.flooa-product-head-thumb img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4px}.flooa-product-head-card>div{gap:2px;min-width:0;display:grid}.flooa-product-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-product-head-card small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-product-editor>.flooa-workflow{margin:0}.flooa-product-editor .country-search-trigger{min-height:var(--flooa-control-height);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)}.flooa-product-editor .country-search-trigger:hover,.flooa-product-editor .country-search-trigger--open{border-color:var(--flooa-line-strong)}.flooa-product-editor .country-search-trigger span{font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-regular)}.flooa-product-editor .country-search-trigger i{display:none}.flooa-product-editor .country-search-menu{border-color:var(--flooa-line);border-radius:var(--flooa-radius-sm)}.flooa-product-editor .product-section{gap:var(--flooa-space-l);padding:var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);border-top-width:1px;margin:0}.flooa-product-editor .product-section>.section-heading{margin:calc(-1 * var(--flooa-space-l)) calc(-1 * var(--flooa-space-l)) 0;padding:10px var(--flooa-space-l);border-bottom:1px solid var(--flooa-line);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.flooa-product-editor .section-heading .flooa-section-add,.flooa-product-editor .section-heading .flooa-section-meta{margin-left:auto}.flooa-product-editor .section-heading .flooa-section-meta{color:var(--flooa-muted);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular)}.flooa-pricing-grid-full{grid-column:1/-1}.flooa-product-editor .flooa-pricing-grid{margin-top:var(--flooa-space-xs)}.flooa-product-editor .flooa-proposal-panel{margin-top:var(--flooa-space-s);padding:var(--flooa-space-m) var(--flooa-space-l);border:1px solid var(--flooa-line);border-left:3px solid var(--flooa-status-info);border-radius:var(--flooa-radius-md);background:var(--flooa-status-info-bg)}.flooa-product-editor .flooa-proposal-panel:before{display:none}.flooa-product-editor .flooa-proposal-panel .pricing-summary-header h3{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold);margin:0}.flooa-product-editor .flooa-proposal-panel .factory-price-proposal-summary,.flooa-product-editor .flooa-proposal-panel .factory-price-proposal-meta span{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-product-editor .flooa-proposal-panel .factory-price-proposal-item{background:0 0;border:0;padding:0}.flooa-product-editor .flooa-proposal-panel .ghost-button,.flooa-product-editor .flooa-proposal-panel .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)}.flooa-bulk-hero{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-l);padding:var(--flooa-space-l);display:flex}.flooa-bulk-hero>div{gap:4px;min-width:0;display:grid}.flooa-bulk-eyebrow{color:var(--flooa-green-800);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.flooa-bulk-hero h2{color:var(--flooa-ink);font-size:20px;font-weight:var(--flooa-weight-semibold);margin:0;line-height:1.2}.flooa-bulk-hero p:not(.flooa-bulk-eyebrow){color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.45}.flooa-bulk-picker{gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-outline-button--on,.flooa-outline-button:disabled.flooa-outline-button--on{border-color:var(--flooa-green-active);background:var(--flooa-green-soft);color:var(--flooa-green-800);opacity:1}.flooa-outline-button:disabled{opacity:.55;cursor:default}.flooa-bulk-empty{padding:var(--flooa-space-l);border:1px dashed var(--flooa-line-strong);border-radius:var(--flooa-radius-md);color:var(--flooa-muted);font-size:var(--flooa-font-meta);text-align:center;margin:0}.flooa-bulk-fields{gap:var(--flooa-space-m);display:grid}.flooa-bulk-field{gap:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);padding:13px;display:grid}.flooa-bulk-field-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);display:flex}.flooa-bulk-field-head>div{gap:2px;display:grid}.flooa-bulk-field-head strong{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-bulk-field-head span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-bulk-field-remove{width:24px;height:24px;color:var(--flooa-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.flooa-bulk-field-remove:hover{color:var(--flooa-danger);background:var(--flooa-surface)}.flooa-product-editor .flooa-bulk-field .editor-grid{gap:var(--flooa-space-m) var(--flooa-space-l)}.flooa-bulk-footer{justify-content:flex-end;align-items:center;gap:var(--flooa-space-m);margin:0 calc(-1 * var(--flooa-space-l)) calc(-1 * var(--flooa-space-l));padding:var(--flooa-space-m) var(--flooa-space-l);border-top:1px solid var(--flooa-line);background:var(--flooa-soft);flex-wrap:wrap;display:flex}.flooa-bulk-footer .flooa-save-error,.flooa-bulk-footer .field-hint{flex:auto;margin:0}.flooa-bulk-footer .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)}.flooa-bulk-actions{gap:9px;display:grid}.flooa-bulk-action{justify-content:space-between;align-items:center;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);text-align:left;cursor:pointer;padding:12px 14px;display:flex}.flooa-bulk-action:hover:not(:disabled){border-color:var(--flooa-line-strong);background:var(--flooa-soft)}.flooa-bulk-action:disabled{opacity:.55;cursor:default}.flooa-bulk-action>span:first-child{gap:2px;display:grid}.flooa-bulk-action strong{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-bulk-action--danger strong{color:var(--flooa-danger)}.flooa-bulk-action small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-bulk-action>span:last-child{color:var(--flooa-muted);font-size:18px}.flooa-media-stack{gap:var(--flooa-space-l);display:grid}.flooa-media-source{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-surface);display:grid}.flooa-media-source-head{align-items:flex-start;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-media-source-head>div{flex:240px;gap:3px;display:grid}.flooa-media-source-head h3{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);margin:0}.flooa-media-source--agent .flooa-media-source-head h3{color:var(--flooa-green-800)}.flooa-media-source-head p{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.4}.flooa-media-source-head .flooa-badge,.flooa-media-source-head .flooa-outline-button{align-self:center}.flooa-product-editor .flooa-media-grid{gap:var(--flooa-space-m);grid-template-columns:repeat(2,minmax(0,1fr))}.flooa-product-editor .flooa-media-grid>*{min-width:0;display:grid}.flooa-product-editor .flooa-media-box{border:1px dashed var(--flooa-line-strong);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:14px;display:flex}.flooa-product-editor .flooa-media-box.dropzone--disabled{opacity:.7}.flooa-product-editor .flooa-media-empty-note{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-product-editor .flooa-media-empty{aspect-ratio:4/3;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);width:100%;color:var(--flooa-muted);font-size:var(--flooa-font-caption);align-content:center;place-items:center;gap:6px;display:grid}.flooa-product-editor .flooa-media-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.flooa-product-editor .flooa-media-box.dropzone--dragging{border-style:solid;border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-product-editor .flooa-media-box>span:first-child{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold)}.flooa-product-editor .flooa-media-box .dropzone-actions{align-self:stretch;justify-items:start;gap:6px;margin-top:auto;display:grid}@media (pointer:coarse){.flooa-product-editor .flooa-media-box .dropzone-hint{display:none}}.flooa-product-editor .flooa-media-box .dropzone-hint{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-product-editor .flooa-media-box>.media-thumb-wrap{justify-self:stretch;width:100%;display:block;position:relative}.flooa-product-editor .flooa-media-box .media-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.flooa-product-editor .flooa-media-box .media-thumb-wrap>img,.flooa-product-editor .flooa-media-box .media-preview-button>img{aspect-ratio:4/3;border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);object-fit:contain;border:0;width:100%;height:auto;padding:6px;display:block}.flooa-product-editor .flooa-media-box .mini-thumbs img{border:1px solid var(--flooa-line)}.flooa-product-editor .flooa-media-box .mini-thumbs{gap:var(--flooa-space-s);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.flooa-product-editor .flooa-media-box .mini-thumbs .media-thumb-wrap{width:auto}.flooa-product-editor .flooa-media-box .mini-thumbs img{aspect-ratio:1;padding:4px}.flooa-product-editor .flooa-media-box .media-thumb-wrap--drag-over{outline:2px solid var(--flooa-green-active);outline-offset:2px;border-radius:var(--flooa-radius-sm)}.flooa-product-editor .flooa-media-box .media-delete{border:1px solid var(--flooa-line-strong);background:var(--flooa-surface);width:24px;height:24px;color:var(--flooa-muted);opacity:0;border-radius:999px;font-size:14px;line-height:1;transition:opacity .12s;top:-8px;right:-8px}.flooa-product-editor .flooa-media-box .media-thumb-wrap:focus-within .media-delete,.flooa-product-editor .flooa-media-box .media-delete:focus-visible{opacity:1}@media (hover:hover){.flooa-product-editor .flooa-media-box .media-thumb-wrap:hover .media-delete{opacity:1}.flooa-product-editor .flooa-media-box .media-delete:hover{color:var(--flooa-danger);background:var(--flooa-surface)}}@media (pointer:coarse){.flooa-product-editor .flooa-media-box .media-delete{opacity:1;touch-action:manipulation;width:30px;height:30px;top:-10px;right:-10px}.flooa-product-editor .flooa-media-box .media-preview-button,.flooa-product-editor .flooa-media-box .media-delete-inline{touch-action:manipulation}}.flooa-product-editor .flooa-ai-image-box{cursor:default}.flooa-product-editor .flooa-ai-image-box>.media-thumb-wrap{width:100%;display:block;position:relative}.flooa-product-editor .flooa-media-box .flooa-ai-image-actions{gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-product-editor .flooa-factory-media-box{cursor:default}.flooa-product-editor .flooa-factory-media-box>.media-thumb-wrap{width:100%;display:block;position:relative}.flooa-product-editor .flooa-media-box .flooa-factory-file-row{flex-wrap:wrap}.flooa-product-editor .flooa-media-box .flooa-factory-file-row>.flooa-outline-button,.flooa-product-editor .flooa-media-box .flooa-factory-file-row>.flooa-badge{margin-left:auto}.flooa-product-editor .flooa-media-box .flooa-factory-file-row>.flooa-save-error{flex-basis:100%;margin:0}.flooa-product-editor .flooa-media-box .media-file-row{gap:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);padding:8px 10px}.flooa-product-editor .flooa-media-box .media-file-row .factory-document-name,.flooa-product-editor .flooa-media-box .media-file-link{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-medium)}.flooa-product-editor .flooa-media-box .media-delete-inline{width:24px;height:24px;color:var(--flooa-muted);border-radius:999px;font-size:14px}.flooa-product-editor .flooa-media-box .media-delete-inline:hover{color:var(--flooa-danger);background:var(--flooa-soft)}.flooa-product-editor .flooa-media-box label{gap:6px}.flooa-product-editor .flooa-table{border:0;width:max-content;min-width:100%}.dealer-price-cards{gap:var(--flooa-space-s);display:grid}.dealer-price-card{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-surface);display:grid}.dealer-price-card-head{align-items:center;gap:var(--flooa-space-m);display:flex}.dealer-price-card-name{flex:auto;gap:2px;min-width:0;display:grid}.dealer-price-card-name strong{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold)}.dealer-price-card-name small,.dealer-price-unpriced small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.dealer-price-card-head .flooa-badge{flex:none}.flooa-product-editor .dealer-price-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-price-card-metrics .flooa-metric>.flooa-metric-tiers{margin-top:0}.dealer-price-card-metrics .dealer-price-base{justify-content:space-between;align-items:baseline;gap:var(--flooa-space-s);display:flex}.dealer-price-card-metrics .dealer-price-base>strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold)}.dealer-price-card-metrics .dealer-price-base>small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);white-space:nowrap}.dealer-price-card-metrics .dealer-price-tier{justify-content:space-between;gap:var(--flooa-space-s);white-space:nowrap;display:flex}.dealer-price-unpriced{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);padding:8px var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);display:flex}.dealer-price-unpriced>span{gap:2px;min-width:0;display:grid}.dealer-price-unpriced strong{color:var(--flooa-text);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-medium)}.flooa-product-editor .dealer-attribute-panel{border-color:var(--flooa-line);border-radius:var(--flooa-radius-md)}.flooa-product-editor .dealer-attribute-add-actions{gap:var(--flooa-space-s)}.flooa-product-editor .dealer-template-attribute-field>span{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-product-editor .dealer-template-attribute-field>small{color:var(--flooa-muted-2);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);line-height:1.3}.flooa-product-editor .editor-grid{gap:12px 16px}.flooa-product-editor label{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);align-content:start;gap:6px}.flooa-product-editor input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.flooa-chip-input),.flooa-product-editor select,.flooa-product-editor textarea{min-height:var(--flooa-control-height);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-control);font-weight:var(--flooa-weight-regular)}.flooa-product-editor textarea{padding:10px var(--flooa-space-m);line-height:1.45}.flooa-product-editor select,.flooa-import-view select{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>");appearance:none;padding-right:36px}.flooa-product-editor input[aria-invalid=true]{border-color:var(--flooa-error);background:var(--flooa-error-bg)}.flooa-product-editor .field-hint{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-text-factory-hint{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.flooa-text-factory-hint>span:not(.flooa-badge){font-weight:var(--flooa-weight-regular)}.flooa-text-factory-hint .flooa-text-link{font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular);padding:0}.flooa-editor-secondary .flooa-danger-button{color:var(--flooa-danger)}.flooa-editor-secondary{flex-wrap:wrap;gap:9px;display:flex}.flooa-editor-secondary--mobile{display:none}.factory-completion-modal-body{gap:var(--flooa-space-l);grid-auto-rows:max-content;display:grid}.factory-completion-modal-body .flooa-section-body{gap:var(--flooa-space-m);display:grid}.factory-completion-step-help{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.35}.factory-completion-option-grid{gap:var(--flooa-space-s);grid-template-columns:1fr;display:grid}.factory-completion-section-choice{gap:var(--flooa-space-s);display:grid}.factory-completion-section-toggle{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);width:100%;padding:var(--flooa-space-m) var(--flooa-space-m) var(--flooa-space-m) var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);color:var(--flooa-text);text-align:left;cursor:pointer;transition:border-color .12s,background .12s;display:flex}.factory-completion-section-toggle:hover,.factory-completion-section-toggle--open{border-color:var(--flooa-line-strong);background:var(--flooa-soft)}.factory-completion-section-choice--selected .factory-completion-section-toggle{border-color:var(--flooa-green-800);background:var(--flooa-green-soft);box-shadow:inset 0 0 0 1px var(--flooa-green-800)}.factory-completion-section-toggle span:first-child{gap:2px;display:grid}.factory-completion-section-toggle strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}.factory-completion-section-toggle small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.factory-completion-section-chevron{color:var(--flooa-green-800);font-size:var(--flooa-font-subsection);line-height:1}.factory-completion-section-panel{gap:var(--flooa-space-s);padding-left:var(--flooa-space-l);display:grid}.factory-completion-section-actions{gap:var(--flooa-space-m);padding-left:var(--flooa-space-xs);display:flex}.factory-completion-section-actions button:disabled{color:var(--flooa-muted);cursor:default;opacity:.45;text-decoration:none}.factory-completion-section-fields,.factory-completion-dealer-group-fields{gap:var(--flooa-space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-completion-section-field-row,.factory-completion-dealer-field-row{align-items:center;gap:var(--flooa-space-s);padding:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);grid-template-columns:minmax(0,1fr) auto;transition:border-color .12s,background .12s;display:grid}.factory-completion-section-field{color:var(--flooa-text);font-size:var(--flooa-font-caption);line-height:1.25}.factory-completion-required-toggle{color:var(--flooa-muted);font-size:var(--flooa-font-caption);white-space:nowrap;line-height:1.2}.factory-completion-field-search{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:var(--flooa-surface);color:var(--flooa-ink);font:inherit;font-size:var(--flooa-font-control)}.factory-completion-field-search::placeholder{color:var(--flooa-muted);font-size:var(--flooa-font-control)}.factory-completion-dealer-scope{gap:var(--flooa-space-xs);color:var(--flooa-muted);font-size:var(--flooa-font-label);display:grid}.factory-completion-dealer-fields{gap:var(--flooa-space-m);display:grid}.factory-completion-dealer-group{gap:var(--flooa-space-s);display:grid}.factory-completion-dealer-group-heading{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-meta);display:flex}.factory-completion-dealer-group-heading strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium)}.factory-completion-dealer-group-heading span{color:var(--flooa-muted);font-size:var(--flooa-font-caption);white-space:nowrap}.factory-completion-show-all{font-size:var(--flooa-font-meta);justify-self:start;margin-top:2px}.factory-completion-dealer-field span{gap:2px;min-width:0;display:grid}.factory-completion-dealer-field strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium);line-height:1.25}.factory-completion-dealer-field small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);line-height:1.25}.factory-completion-send-summary{margin:0}.factory-completion-request-panel{gap:var(--flooa-space-m);padding:var(--flooa-space-l);border:1px solid var(--flooa-status-waiting);border-radius:var(--flooa-radius-md);background:var(--flooa-status-waiting-bg);display:grid}.factory-completion-summary-list{gap:var(--flooa-space-xs);flex-wrap:wrap;display:flex}.factory-completion-summary-list span{padding:var(--flooa-space-xs) var(--flooa-space-s);border:1px solid var(--flooa-status-waiting);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-text);font-size:var(--flooa-font-caption);line-height:1.2}@media (max-width:860px){.factory-completion-option-grid,.factory-completion-section-fields,.factory-completion-dealer-group-fields{grid-template-columns:1fr}}.product-export-scope-options label.factory-completion-section-field,.product-export-scope-options label.factory-completion-dealer-field,.product-export-scope-options label.factory-completion-required-toggle{align-items:center;gap:var(--flooa-space-s);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0}.product-export-scope-options label.factory-completion-section-field:hover,.product-export-scope-options label.factory-completion-dealer-field:hover,.product-export-scope-options label.factory-completion-required-toggle:hover{box-shadow:none;background:0 0;border:0}.product-export-scope-options label.factory-completion-section-field:has(input:checked){box-shadow:none;background:0 0;border:0}.product-export-scope-options label.factory-completion-dealer-field:has(input:checked){box-shadow:none;background:0 0;border:0}.product-export-scope-options label.factory-completion-required-toggle:has(input:checked){box-shadow:none;background:0 0;border:0}.product-export-scope-options label.factory-completion-section-field,.product-export-scope-options label.factory-completion-required-toggle{font-size:var(--flooa-font-caption)}.product-export-scope-options label.factory-completion-dealer-field{font-size:var(--flooa-font-control);align-items:start}.product-export-scope-options label.factory-completion-dealer-field>.factory-completion-check{margin-top:1px}.factory-completion-section-actions .text-button{font-size:var(--flooa-font-meta)}.factory-completion-check{border-radius:4px;width:16px;height:16px}.factory-completion-check svg{width:10px;height:10px}.factory-completion-section-field input:checked~.factory-completion-check,.factory-completion-dealer-field input:checked~.factory-completion-check,.factory-completion-required-toggle input:checked~.factory-completion-check{border-color:var(--flooa-green-800);background:var(--flooa-green-800)}.factory-completion-section-field-row--selected,.factory-completion-dealer-field-row--selected{border-color:var(--flooa-green-800);background:var(--flooa-green-soft)}:is(.factory-completion-section-field:has(input:focus-visible) .factory-completion-check,.factory-completion-dealer-field:has(input:focus-visible) .factory-completion-check,.factory-completion-required-toggle:has(input:focus-visible) .factory-completion-check){outline:2px solid var(--flooa-green-active);outline-offset:2px}.ai-dimension-editor-modal-body{grid-auto-rows:max-content;gap:14px;display:grid}.ai-dimension-editor-modal-body>.flooa-modal-intro{margin-bottom:0}.ai-dimension-editor-modal-body .ai-dimension-editor-list{max-height:calc(100dvh - 300px)}.flooa-shell .admin-layout.flooa-import-mode>.admin-list,.flooa-shell .admin-layout.flooa-import-mode>.admin-editor,.flooa-shell .admin-layout.flooa-import-mode>.flooa-module-head--mobile{display:none}.flooa-import-view{gap:var(--flooa-space-l);box-sizing:border-box;grid-column:1/-1;grid-auto-rows:max-content;align-content:start;min-width:0;height:100%;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.flooa-import-head{gap:6px;display:grid}.flooa-import-head h1{color:var(--flooa-ink);font-size:var(--flooa-font-page-title);font-weight:var(--flooa-weight-semibold);letter-spacing:-.02em;margin:0}.flooa-import-head p{max-width:640px;color:var(--flooa-muted);font-size:var(--flooa-font-page-intro);margin:0;line-height:1.5}.flooa-import-back{width:max-content;min-height:var(--flooa-control-height-compact);border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-green-800);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-regular);cursor:pointer;align-items:center;gap:7px;margin-bottom:4px;padding:0 10px;display:inline-flex}.flooa-import-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.flooa-import-back:hover{border-color:var(--flooa-green-800);background:var(--flooa-green-soft)}.flooa-stepper{gap:var(--flooa-space-s);padding:var(--flooa-space-m) var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.flooa-stepper-item{min-width:0;color:var(--flooa-muted);font-size:var(--flooa-font-meta);align-items:center;gap:10px;display:flex}.flooa-stepper-item:not(:last-child):after{content:"";background:var(--flooa-line-strong);flex:16px;min-width:16px;height:1px;margin-left:2px}.flooa-stepper-link{border-radius:var(--flooa-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;display:flex}.flooa-stepper-link:hover{background:var(--flooa-green-soft);color:var(--flooa-ink)}.flooa-stepper-number{border:1px solid var(--flooa-line-strong);background:var(--flooa-surface);width:26px;height:26px;color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.flooa-stepper-label{white-space:nowrap;gap:1px;display:grid}.flooa-stepper-label small{color:var(--flooa-muted-2);font-size:var(--flooa-font-caption)}.flooa-stepper-item--current{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-stepper-item--current .flooa-stepper-number{border-color:var(--flooa-green-800);background:var(--flooa-green-800);color:#fff}.flooa-stepper-item--done{color:var(--flooa-text)}.flooa-stepper-item--done .flooa-stepper-number{border-color:var(--flooa-status-success);background:var(--flooa-status-success-bg);color:var(--flooa-status-success)}.flooa-stepper-item--skipped .flooa-stepper-number{border-style:dashed}.flooa-import-body,.flooa-import-grid{gap:var(--flooa-space-l);grid-template-columns:minmax(0,1fr);display:grid}.flooa-import-note{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.5}.flooa-import-note--ok{border:1px solid var(--flooa-line);border-left:3px solid var(--flooa-status-success);border-radius:var(--flooa-radius-sm);background:var(--flooa-status-success-bg);color:var(--flooa-text);padding:10px 12px}.flooa-import-file{align-items:center;gap:var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-import-file-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);cursor:pointer;align-items:center;display:inline-flex}.flooa-import-inline-status{color:var(--flooa-text);font-size:var(--flooa-font-body);align-items:center;gap:10px;display:inline-flex}.import-spinner{border:2px solid var(--flooa-line);border-top-color:var(--flooa-green-800);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite flooa-import-spin}@keyframes flooa-import-spin{to{transform:rotate(360deg)}}.flooa-import-inline-status .import-spinner{width:18px;height:18px}.flooa-pdf-cards{gap:var(--flooa-space-m);grid-auto-rows:max-content;display:grid}.flooa-pdf-card{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);overflow:hidden}.flooa-pdf-card--off{opacity:.6}.flooa-pdf-card-head{justify-content:space-between;align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);background:var(--flooa-soft);flex-wrap:wrap;padding:10px 14px;display:flex}.flooa-pdf-card-head .flooa-import-checkbox{align-items:center}.flooa-pdf-card-head .flooa-import-checkbox input{margin:0}.flooa-pdf-card-head .flooa-import-checkbox strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-semibold)}.flooa-pdf-card-badges{flex-wrap:wrap;gap:6px;display:flex}.flooa-pdf-card-body{gap:var(--flooa-space-l);grid-template-columns:120px minmax(0,1fr);padding:14px;display:grid}.flooa-pdf-card-media{align-content:start;justify-items:center;gap:8px;display:grid}.flooa-pdf-card-thumb{object-fit:contain;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-canvas);width:120px;height:90px;display:block}.flooa-pdf-card-thumb--empty{background:repeating-linear-gradient(135deg, var(--flooa-soft) 0 8px, var(--flooa-surface) 8px 16px)}.flooa-pdf-card-fields{gap:var(--flooa-space-m);min-width:0;display:grid}.flooa-pdf-card-fields .editor-grid>.flooa-pdf-card-wide{grid-column:1/-1}.flooa-pdf-card-meta{gap:4px;margin:0;display:grid}.flooa-pdf-card-meta>div{color:var(--flooa-muted);font-size:var(--flooa-font-meta);gap:8px;line-height:1.45;display:flex}.flooa-pdf-card-meta dt{color:var(--flooa-text);font-weight:var(--flooa-weight-medium);flex:none}.flooa-pdf-card-meta dd{min-width:0;margin:0}.pdf-crop-modal{gap:14px;display:grid}.pdf-crop-stage{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-canvas);min-height:260px;max-height:68vh;overflow:auto}.pdf-crop-image-wrap{cursor:crosshair;touch-action:none;width:min(100%,900px);margin:0 auto;position:relative}.pdf-crop-image-wrap img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pdf-crop-selection{border:2px solid var(--flooa-green-800);pointer-events:none;background:#24584624;position:absolute;box-shadow:0 0 0 999px #20282459}.flooa-import-file-summary{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);display:grid}.flooa-import-view .flooa-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.flooa-import-file-metrics{max-width:560px}.flooa-import-file-metrics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-import-file-link{width:max-content;max-width:100%;color:var(--flooa-green-800);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.flooa-import-file-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.flooa-import-file-link strong{color:inherit;font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere}.flooa-import-file-link:hover strong{text-underline-offset:3px;text-decoration:underline}.flooa-import-file-summary>strong{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere}.flooa-import-source{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);display:grid}.flooa-import-view .editor-grid{gap:var(--flooa-space-m) var(--flooa-space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flooa-import-view .editor-grid>label,.flooa-import-column-target>label,.flooa-import-language{min-width:0;color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);gap:6px;display:grid}.flooa-import-view select,.flooa-import-view input:not([type=checkbox]):not([type=search]):not([type=file]){width:100%;min-height:var(--flooa-control-height);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);font-weight:var(--flooa-weight-regular);box-sizing:border-box}.flooa-import-view select{padding-right:36px}.flooa-import-checkbox{color:var(--flooa-text);font-size:var(--flooa-font-body);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.flooa-import-checkbox input{width:16px;height:16px;accent-color:var(--flooa-green-800);flex:none;margin:2px 0 0}.flooa-import-status-strip{gap:6px var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);flex-wrap:wrap;margin:0;padding:10px 14px;list-style:none;display:flex}.flooa-import-status{color:var(--flooa-text);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-medium);align-items:center;gap:6px;display:inline-flex}.flooa-import-status>span:first-child{color:var(--flooa-muted-2)}.flooa-import-status--done>span:first-child{color:var(--flooa-status-success)}.flooa-import-status small{color:var(--flooa-muted);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular)}.flooa-import-status--missing,.flooa-import-status--missing small{color:var(--flooa-danger)}.flooa-import-status-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.flooa-import-status-link:hover{text-underline-offset:3px;text-decoration:underline}.flooa-import-toolbar--columns{align-items:center}.flooa-import-toolbar--columns .flooa-chip-row{flex:auto}.flooa-import-column-state{flex:none;align-self:center;margin-left:auto}.flooa-import-column-target-note{color:var(--flooa-muted);font-size:var(--flooa-font-caption);grid-column:1/-1}.flooa-import-column-target-missing{color:var(--flooa-danger)}.flooa-import-column-target-muted{color:var(--flooa-muted)}.flooa-import-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-import-search{flex:260px;max-width:420px}.flooa-import-grid>.flooa-import-toolbar:not(:first-child){padding-top:var(--flooa-space-l);border-top:1px solid var(--flooa-line)}.flooa-import-toolbar-label{color:var(--flooa-muted);font-size:var(--flooa-font-meta);flex:320px}.flooa-import-language{min-width:0}.flooa-import-language small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.flooa-import-links{align-items:center;gap:var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-meta);display:flex}.flooa-import-links .flooa-text-link{font-size:var(--flooa-font-meta)}.flooa-import-group{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);display:grid}.flooa-import-group-head{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);padding-bottom:8px;display:flex}.flooa-import-group-head strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold)}.flooa-import-group-head strong span{color:var(--flooa-muted);font-weight:var(--flooa-weight-regular);margin-left:6px}.flooa-import-columns{gap:var(--flooa-space-s);display:grid}.flooa-import-column{gap:var(--flooa-space-m) var(--flooa-space-l);border:1px solid var(--flooa-line);border-left:3px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:12px 14px 12px 11px;display:grid}.flooa-import-column--template{border-left-color:var(--flooa-status-success)}.flooa-import-column--suggested{border-left-color:var(--flooa-status-waiting)}.flooa-import-column--confirmed{border-left-color:var(--flooa-status-info)}.flooa-import-column-source{align-items:flex-start;gap:10px;min-width:0;display:flex}.flooa-import-column-source>div{flex:auto;gap:2px;min-width:0;display:grid}.flooa-import-column-source strong{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-medium);overflow-wrap:anywhere}.flooa-import-column-source>div>span{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-import-column-source small{color:var(--flooa-muted-2);font-size:var(--flooa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-import-column-index{background:var(--flooa-soft);min-width:26px;height:22px;color:var(--flooa-muted);font-size:var(--flooa-font-caption);border-radius:6px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.flooa-import-column-target{gap:var(--flooa-space-s);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.flooa-import-column-target>label:first-child{grid-column:1}.flooa-import-column-extra{width:84px}.flooa-import-view .flooa-import-column select{min-height:var(--flooa-control-height-compact)}.flooa-import-rows{gap:7px;display:grid}.flooa-import-row{gap:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:10px 12px;display:grid}.flooa-import-row--choice{justify-content:space-between;gap:6px var(--flooa-space-m);cursor:default;flex-wrap:wrap;display:flex}.flooa-import-row--choice .flooa-import-row-copy{flex:160px;min-width:0}.flooa-import-row--choice .flooa-select{flex:0 auto;width:auto;min-width:180px;max-width:100%}.flooa-import-row--disabled{background:var(--flooa-soft);cursor:default}.flooa-import-row input{width:16px;height:16px;accent-color:var(--flooa-green-800);margin:0}.flooa-import-row-copy{gap:2px;min-width:0;display:grid}.flooa-import-row-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-import-row-copy span{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-import-row-copy small{color:var(--flooa-status-waiting);font-size:var(--flooa-font-caption)}.flooa-import-row-copy .flooa-import-row-caveat{color:var(--flooa-muted)}.flooa-import-view .flooa-import-row-copy .flooa-import-row-choice{width:100%;max-width:420px;min-height:var(--flooa-control-height-compact);height:var(--flooa-control-height-compact);color:var(--flooa-ink);margin-top:6px}.flooa-import-row--mapping{cursor:default;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.flooa-import-row-control{gap:7px;min-width:0;display:grid}.flooa-import-row--mapping select,.flooa-import-row--mapping input{width:100%;height:var(--flooa-control-height);margin:0}.flooa-import-remember{gap:6px;display:grid}.flooa-import-remember .flooa-import-note{padding-left:26px}.flooa-import-progress{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);display:grid}.flooa-import-done{gap:var(--flooa-space-m);padding:var(--flooa-space-l);border:1px solid var(--flooa-status-success);border-radius:var(--flooa-radius-lg);background:var(--flooa-status-success-bg);grid-template-columns:20px minmax(0,1fr);align-items:start;scroll-margin-top:120px;display:grid}.flooa-import-done--attention{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg)}.flooa-import-done-icon{width:20px;height:20px;color:var(--flooa-status-success);margin-top:2px;display:inline-flex}.flooa-import-done--attention .flooa-import-done-icon{color:var(--flooa-status-waiting)}.flooa-import-done-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.flooa-import-done-body{gap:var(--flooa-space-s);min-width:0;display:grid}.flooa-import-done-body h3{color:var(--flooa-ink);font-size:var(--flooa-font-section-title);font-weight:var(--flooa-weight-semibold);margin:0;line-height:1.3}.flooa-import-done-body h3:focus{outline:none}.flooa-import-done-body h3:focus-visible{outline:2px solid var(--flooa-green-800);outline-offset:4px;border-radius:2px}.flooa-import-done-body>p{color:var(--flooa-text);font-size:var(--flooa-font-body);margin:0;line-height:1.5}.flooa-import-done-body .flooa-metric-grid{margin-top:var(--flooa-space-xs)}.flooa-import-progress-track{background:var(--flooa-soft);border-radius:999px;height:8px;overflow:hidden}.flooa-import-progress-track span{background:var(--flooa-green-800);border-radius:999px;height:100%;transition:width .24s;display:block}.flooa-import-foot{z-index:2;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #2028240d}.flooa-import-foot .ghost-button,.flooa-import-foot .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)}@media (max-width:860px){html.app-layout .flooa-shell .admin-editor:has(>.flooa-product-editor){overflow:visible}.flooa-shell .admin-layout:not(.flooa-mobile-detail):has(>.admin-list>.flooa-products-list)>.admin-editor{display:none}.flooa-bulk-mobile-bar{margin:0 calc(-1 * var(--flooa-space-l)) calc(-1 * var(--flooa-space-l));padding-right:var(--flooa-space-l);padding-left:var(--flooa-space-l);border-radius:0 0 var(--flooa-radius-lg) var(--flooa-radius-lg)}.flooa-shell .admin-layout.flooa-mobile-detail>.admin-list,.flooa-shell .admin-layout.flooa-mobile-detail>.flooa-module-head--mobile,.flooa-product-head-card{display:none}.flooa-product-editor .editor-grid{grid-template-columns:1fr}.flooa-editor-footer .flooa-editor-secondary--footer{display:none}.flooa-product-editor .flooa-editor-secondary--mobile{padding:var(--flooa-space-m) var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.flooa-editor-secondary--mobile .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);flex:auto}.flooa-product-editor .flooa-editor-footer{margin:0 calc(-1 * var(--flooa-mobile-gutter)) calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter) calc(var(--flooa-space-l) + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0;justify-content:stretch}.flooa-editor-footer-save{flex:1 1 0;min-width:0;margin-left:0}.flooa-editor-footer-save .primary-button{width:100%;min-height:var(--flooa-control-height)}.flooa-product-editor .dimension-rows,.flooa-product-editor .package-rows{gap:var(--flooa-space-s);grid-template-columns:1fr}.flooa-product-editor .dimension-card,.flooa-product-editor .package-card{gap:var(--flooa-space-s);padding:var(--flooa-space-m) 40px var(--flooa-space-m) var(--flooa-space-m);border-color:var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft)}.flooa-product-editor .dimension-card .dim-delete,.flooa-product-editor .package-card .dim-delete{width:24px;height:24px;font-size:var(--flooa-font-body);top:10px;right:10px}.flooa-product-editor .dim-value-row{gap:var(--flooa-space-s)}.flooa-product-editor .dim-value-row .dim-unit{width:64px}.flooa-product-editor .package-dims-row{gap:var(--flooa-space-s);grid-template-columns:64px 1fr 28px}.flooa-product-editor .package-dims-row span{font-size:var(--flooa-font-label)}.flooa-product-editor .package-meta-row{align-items:stretch;gap:var(--flooa-space-s);flex-direction:column}.flooa-product-editor .package-meta-field .package-meta-label,.flooa-product-editor .package-meta-field .unit{font-size:var(--flooa-font-label)}.flooa-product-editor .package-meta-field .package-meta-input-row{gap:var(--flooa-space-s)}.flooa-product-editor .dealer-template-attribute-grid{gap:var(--flooa-space-m);grid-template-columns:1fr}.flooa-product-editor .dealer-template-attribute-field:not(.dealer-template-attribute-field--missing):not(.dealer-template-attribute-field--factory-requested):not(.dealer-template-attribute-field--factory-review){background:0 0;border:0;border-radius:0;padding:0}.flooa-product-editor .dealer-attribute-add-actions .flooa-outline-button{flex:auto}.flooa-product-editor .dealer-attribute-select{max-width:none}.flooa-bulk-hero{flex-direction:column}.flooa-bulk-footer{z-index:2;padding-bottom:calc(var(--flooa-space-l) + env(safe-area-inset-bottom));border-radius:0 0 var(--flooa-radius-lg) var(--flooa-radius-lg);position:sticky;bottom:0;box-shadow:0 -6px 16px #2028240d}.flooa-bulk-footer .primary-button{min-height:var(--flooa-control-height);flex:100%}.lightbox--admin .lightbox-image{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.lightbox--admin .lightbox-image img{padding:56px 12px 76px}.lightbox--admin .lightbox-close,.lightbox--admin .lightbox-btn,.lightbox--admin .lightbox-counter{z-index:1}.lightbox--admin{touch-action:none;overscroll-behavior:contain}.lightbox--admin .lightbox-close{background:#00000073;top:12px;right:12px}.lightbox--admin .lightbox-btn{border-color:var(--flooa-line-strong);background:var(--flooa-surface);width:44px;height:44px;color:var(--flooa-ink);top:auto;bottom:14px;transform:none}.lightbox--admin .lightbox-btn--prev{left:16px}.lightbox--admin .lightbox-btn--next{right:16px}.lightbox--admin .lightbox-counter{color:var(--flooa-muted);bottom:26px}.flooa-product-editor .flooa-metric-grid,.flooa-product-editor .flooa-media-grid{grid-template-columns:1fr}.flooa-product-editor .dealer-price-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-price-card-head{flex-wrap:wrap}.dealer-price-card-head .flooa-badge{white-space:normal;text-align:left;order:3;max-width:100%}.flooa-product-editor textarea{min-height:120px}.flooa-product-editor .dealer-template-attribute-field textarea{min-height:var(--flooa-control-height)}}@media (max-width:640px){.flooa-module-head--mobile{gap:var(--flooa-space-m);grid-template-columns:1fr;display:grid}.flooa-module-head--mobile .flooa-module-actions{width:100%}.flooa-module-head--mobile .flooa-module-actions>*{flex:1 1 0}}@media (max-width:860px){.flooa-import-view{height:auto;padding-right:0;overflow:visible}.flooa-stepper{padding:var(--flooa-space-s) var(--flooa-space-m);gap:6px;display:flex}.flooa-stepper-item{flex:none;gap:8px}.flooa-stepper-item--current{flex:auto;min-width:0}.flooa-stepper-item--current .flooa-stepper-label{text-overflow:ellipsis;display:block;overflow:hidden}.flooa-stepper-number{width:24px;height:24px}.flooa-stepper-item:not(.flooa-stepper-item--current) .flooa-stepper-label{display:none}.flooa-stepper-item:not(:last-child):after{flex:0 0 10px;min-width:10px;margin-left:0}.flooa-stepper-item--current:not(:last-child):after{flex:10px}.flooa-import-view .editor-grid,.flooa-import-column{grid-template-columns:1fr}.flooa-pdf-card-body{grid-template-columns:minmax(0,1fr)}.flooa-pdf-card-media{justify-items:start}.flooa-import-status-strip{flex-direction:column;gap:4px}.flooa-import-row{grid-template-columns:18px minmax(0,1fr)}.flooa-import-row .flooa-badge{grid-column:2;justify-self:start}.flooa-import-row--mapping{grid-template-columns:minmax(0,1fr)}.flooa-import-foot{margin:0 calc(-1 * var(--flooa-mobile-gutter)) calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter) calc(var(--flooa-space-l) + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0}.flooa-import-foot .ghost-button,.flooa-import-foot .primary-button{min-height:var(--flooa-control-height);flex:auto}}.flooa-price-tiers{gap:var(--flooa-space-s);padding:var(--flooa-space-s) 0 var(--flooa-space-m) var(--flooa-space-l);border-bottom:1px solid var(--flooa-line);display:grid}.flooa-price-tiers-head{align-items:baseline;gap:4px var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-price-tiers-head span{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-price-tiers-head small,.flooa-metric-tiers{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-price-tier{gap:var(--flooa-space-s);grid-template-columns:minmax(110px,160px) minmax(140px,200px) max-content;justify-content:start;align-items:end;display:grid}.flooa-price-tier label{color:var(--flooa-muted);font-size:var(--flooa-font-caption);gap:4px;display:grid}.flooa-price-tier 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-control)}.flooa-price-tier .ghost-button,.flooa-price-tiers>.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-price-tiers>.ghost-button{justify-self:start}.flooa-metric-tiers{margin-top:4px;display:block}@media (max-width:860px){.flooa-price-tiers{padding-right:var(--flooa-space-s);padding-left:var(--flooa-space-s)}.flooa-price-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}}.flooa-logistics-summary{align-items:baseline;gap:4px var(--flooa-space-m);margin:0 0 var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);flex-wrap:wrap;padding:10px 12px;display:flex}.flooa-logistics-summary strong{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold)}.flooa-logistics-summary span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-logistics-summary-definition{flex-basis:100%}.flooa-logistics-summary--missing strong{color:var(--flooa-status-waiting)}.flooa-package-cbm{color:var(--flooa-muted);font-size:var(--flooa-font-caption);align-self:flex-end}.flooa-dealer-delivery-override{gap:var(--flooa-space-s);padding:var(--flooa-space-s) 0 var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);display:grid}.flooa-dealer-delivery-override select{min-height:var(--flooa-control-height-compact);padding:0 32px 0 var(--flooa-space-m);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>");appearance:none;color:var(--flooa-ink);font-size:var(--flooa-font-control)}.flooa-dealer-price-tiers{padding-left:0}.pricing-edit-cell>input,.pricing-edit-cell>select{padding:0}.pricing-edit-cell:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.pricing-edit-row .pricing-edit-cell>input:focus,.pricing-edit-row .pricing-edit-cell>select:focus{box-shadow:none}.pricing-edit-row.pricing-edit-row--header{color:var(--flooa-text);background:var(--flooa-canvas);border-bottom-color:var(--flooa-line-strong);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-medium)}.pricing-edit-table{border-color:var(--flooa-line)}.pricing-edit-row{border-bottom-color:var(--flooa-line)}.pricing-edit-row>*,.pricing-edit-row>input,.pricing-edit-row>select{border-right-color:var(--flooa-line)}@media (min-width:861px){.pricing-edit-row:not(.pricing-edit-row--header) .pricing-edit-cell>input,.pricing-edit-row:not(.pricing-edit-row--header) .pricing-edit-cell>select{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface)}.pricing-edit-row:not(.pricing-edit-row--header) .pricing-edit-cell>select{appearance:none;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>");padding-right:26px}.pricing-edit-row .pricing-edit-cell>input:disabled,.pricing-edit-row .pricing-edit-cell>select:disabled{background:0 0;border-color:#0000;padding:0}.pricing-edit-cell:focus-within{box-shadow:none}.pricing-edit-row .pricing-edit-cell>input:focus,.pricing-edit-row .pricing-edit-cell>select:focus{border-color:var(--flooa-green-active);box-shadow:inset 0 0 0 1px var(--flooa-green-active);outline:none}.pricing-edit-table--factory .pricing-edit-row{grid-template-columns:minmax(90px,.5fr) minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.8fr)}.pricing-edit-table--customer .pricing-edit-row{grid-template-columns:minmax(92px,.92fr) minmax(100px,1fr) minmax(168px,1.68fr) minmax(130px,1.3fr) minmax(145px,1.45fr) minmax(115px,1.15fr) minmax(122px,1.22fr) minmax(120px,1.2fr)}}.pricing-edit-tiers-row{padding-bottom:var(--flooa-space-s);border-bottom:1px solid var(--flooa-line);background:var(--flooa-soft)}.pricing-edit-delivered-row{padding:var(--flooa-space-s) var(--flooa-space-m);border-bottom:1px solid var(--flooa-line)}.pricing-edit-delivered-row .flooa-dealer-delivered{background:0 0;border:0;padding:0}.pricing-edit-table>.pricing-edit-delivered-row:last-child{border-bottom:0}.pricing-tier-strip{gap:var(--flooa-space-s);padding:var(--flooa-space-s) var(--flooa-space-m) var(--flooa-space-m) var(--flooa-space-l);display:grid}.pricing-tier-hint{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.pricing-tier-list{align-items:center;gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.pricing-tier-chip{padding:0 4px 0 var(--flooa-space-xs);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pricing-tier-chip:focus-within{border-color:var(--flooa-green-active)}.pricing-tier-chip input{width:52px;min-height:32px;color:var(--flooa-ink);font-size:var(--flooa-font-meta);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.pricing-tier-chip input:focus{outline:none}.pricing-tier-chip input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricing-tier-chip input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-tier-chip .pricing-tier-price{width:60px}@supports (field-sizing:content){.pricing-tier-chip input,.pricing-tier-chip .pricing-tier-price{field-sizing:content;width:auto;min-width:3ch;max-width:9ch}}.pricing-tier-unit{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.pricing-tier-arrow{padding:0 2px}.pricing-tier-remove{border-radius:var(--flooa-radius-sm);width:22px;min-height:22px;color:var(--flooa-muted);font-size:var(--flooa-font-meta);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.pricing-tier-remove:hover,.pricing-tier-remove:focus-visible{background:var(--flooa-soft);color:var(--flooa-ink)}.pricing-tier-list .pricing-tier-add{min-height:34px;font-size:var(--flooa-font-meta)}@media (min-width:861px){.pricing-tier-list .pricing-tier-add{min-height:30px;padding:0 var(--flooa-space-m)}}.pricing-tier-error{flex-basis:100%;margin:0}.pricing-tier-delivered{color:var(--flooa-muted);font-size:var(--flooa-font-caption);text-align:center;flex-basis:100%;padding:0 2px 2px}.pricing-tier-toggle{align-items:center;gap:var(--flooa-space-xs);min-height:30px;padding:0 var(--flooa-space-s);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);cursor:pointer;display:inline-flex}.pricing-tier-toggle:hover{border-color:var(--flooa-muted)}.pricing-tier-toggle:focus-visible{border-color:var(--flooa-green-active);outline:none}.pricing-tier-toggle[aria-expanded=true]{background:var(--flooa-soft);border-color:var(--flooa-muted)}.pricing-tier-toggle .pricing-change-log-caret{border-color:var(--flooa-muted)}.pricing-modal-meta{align-items:baseline;gap:4px var(--flooa-space-s);margin:0 0 var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-meta);flex-wrap:wrap;display:flex}.pricing-modal-meta strong{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.pricing-table-head{justify-content:space-between;align-items:baseline;gap:var(--flooa-space-s);margin:var(--flooa-space-l) 0 var(--flooa-space-m);flex-wrap:wrap;display:flex}.pricing-table-head--end{justify-content:flex-end}.pricing-table-head>.pricing-modal-meta{margin-bottom:0}.pricing-bulk-trigger{align-items:center;gap:var(--flooa-space-s);flex:none;display:inline-flex}.pricing-bulk-trigger .pricing-change-log-caret{flex:none}.pricing-bulk-adjustment--above{margin-bottom:var(--flooa-space-m);border-color:var(--flooa-line)}.pricing-edit-cell--tiers{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}@media (max-width:860px){.pricing-edit-table{gap:var(--flooa-space-s);border:0}.pricing-edit-row,.pricing-edit-table--factory .pricing-edit-row,.pricing-edit-table--customer .pricing-edit-row{gap:var(--flooa-space-s) var(--flooa-space-m);padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pricing-edit-row--header{display:none}.pricing-edit-row>*{border:0;min-height:0;padding:0;display:block}.pricing-edit-row>strong{padding-bottom:var(--flooa-space-xs);border-bottom:1px solid var(--flooa-line);color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold);grid-column:1/-1;align-self:stretch}.pricing-edit-cell{color:var(--flooa-ink);font-size:var(--flooa-font-control);gap:4px;display:grid}.pricing-edit-cell:before{content:attr(data-label);color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.pricing-edit-cell:focus-within{box-shadow:none}.pricing-edit-row .pricing-edit-cell>input,.pricing-edit-row .pricing-edit-cell>select{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);font-size:var(--flooa-font-control)}.pricing-edit-row .pricing-edit-cell>input:focus,.pricing-edit-row .pricing-edit-cell>select:focus{border-color:var(--flooa-green-active);box-shadow:inset 0 0 0 1px var(--flooa-green-active);outline:none}.pricing-edit-row .pricing-edit-cell>select{appearance:none;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>");padding-right:36px}.pricing-edit-table--customer .pricing-edit-row{grid-template-areas:"name name""factory code""mode target""price price""margin margin"}.pricing-edit-table--customer .pricing-edit-row>strong{grid-area:name}.pricing-edit-table--customer .pricing-edit-row>:nth-child(2){grid-area:factory}.pricing-edit-table--customer .pricing-edit-row>:nth-child(3){grid-area:code}.pricing-edit-table--customer .pricing-edit-row>:nth-child(4){grid-area:mode}.pricing-edit-table--customer .pricing-edit-row>:nth-child(5){grid-area:price}.pricing-edit-table--customer .pricing-edit-row>:nth-child(6){grid-area:target}.pricing-edit-table--customer .pricing-edit-row>:nth-child(7){grid-area:margin}.pricing-impact-table{gap:var(--flooa-space-s);background:0 0;border:0;overflow:visible}.pricing-impact-row--header{display:none}.pricing-impact-row,.pricing-impact-table--factory .pricing-impact-row,.pricing-impact-table--dealer .pricing-impact-row,.pricing-impact-table--bulk-factory .pricing-impact-row,.pricing-impact-table--bulk-dealer .pricing-impact-row,.pricing-impact-table--bulk-customer .pricing-impact-row,.pricing-impact-table--bulk-skipped .pricing-impact-row{gap:var(--flooa-space-s) var(--flooa-space-m);min-width:0;padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-impact-row>*{min-height:0;color:var(--flooa-ink);font-size:var(--flooa-font-control);border:0;gap:2px;padding:0;display:grid}.pricing-impact-row>strong{padding-bottom:var(--flooa-space-xs);border-bottom:1px solid var(--flooa-line);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold);grid-column:1/-1}.pricing-impact-row>[data-label]:before{content:attr(data-label);color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.pricing-impact-table--factory .pricing-impact-row>:nth-child(4){grid-column:1/-1}.pricing-impact-cell--changed{border-radius:var(--flooa-radius-sm);padding:4px 8px}}.pricing-edit-table,.pricing-change-log,.pricing-bulk-adjustment,.pricing-impact-table{border-radius:var(--flooa-radius-md);overflow:hidden}.pricing-change-log-heading{border-bottom-color:var(--flooa-line);background:var(--flooa-soft);border-radius:0}.pricing-change-log-heading:hover{background:var(--flooa-canvas)}.pricing-bulk-adjustment input{border-radius:var(--flooa-radius-sm)}.pricing-hr-group{display:contents}@media (max-width:860px){.pricing-hr-group{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}.pricing-hr-group .flooa-dealer-delivered{background:var(--flooa-surface)}.pricing-hr-group>.pricing-edit-row,.pricing-hr-group>.pricing-edit-table--factory .pricing-edit-row,.pricing-hr-group>.pricing-edit-table--customer .pricing-edit-row{background:0 0;border:0;border-radius:0;padding:0}.pricing-hr-group>.flooa-price-tiers{padding:var(--flooa-space-m) 0 0;border-top:1px solid var(--flooa-line);border-bottom:0}}.pricing-margin-value--negative{color:var(--flooa-error)}@media (min-width:861px){.pricing-edit-row>*,.pricing-edit-row .pricing-edit-cell>input,.pricing-edit-row .pricing-edit-cell>select,.pricing-edit-row>input,.pricing-edit-row>select{font-size:var(--flooa-font-meta)}}.pricing-modal-visibility{font-size:var(--flooa-font-control)}.pricing-change-log-heading-main{font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold)}.pricing-change-log-row,.pricing-change-log-type{font-size:var(--flooa-font-meta)}.pricing-change-log-count,.pricing-change-log-empty,.pricing-change-log-main span,.pricing-change-log-columns{font-size:var(--flooa-font-caption)}.pricing-premise-edit{font-size:var(--flooa-font-meta)}.flooa-dealer-delivery-override{gap:var(--flooa-space-l);margin-bottom:var(--flooa-space-l);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-delivery-override .pricing-tier-hint{margin:0}.dealer-price-card-toggle{gap:var(--flooa-space-s);flex:none;margin-left:auto}.dealer-price-card-toggle .pricing-change-log-caret{border-color:currentColor}.dealer-price-card-head>.flooa-outline-button,.dealer-price-card-action>.flooa-outline-button,.dealer-price-unpriced>.flooa-outline-button{min-width:100px}.dealer-price-card--closed .dealer-price-card-head{margin-bottom:0}.dealer-price-card:not(.dealer-price-card--closed) .dealer-price-card-head{padding-bottom:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line)}.dealer-price-cards-toggle{font-size:var(--flooa-font-meta);margin-left:auto}@media (max-width:860px){.flooa-product-editor .product-section>.section-heading>.flooa-badge{order:1;margin-right:auto}.flooa-product-editor .product-section>.section-heading>.flooa-section-add{order:0}.dealer-price-tile-margin{display:none}.dealer-price-card-head>.flooa-badge{order:0}.dealer-price-card-toggle{order:1}}.flooa-product-editor .section-heading-text{flex:200px;gap:2px;min-width:0;display:grid}.flooa-product-editor .section-premise{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0}.dealer-price-card-meta{flex-wrap:wrap;gap:0 6px;display:flex}.dealer-price-card-meta>span+span:before{content:"· "}.dealer-price-card-name .flooa-dealer-delivered{background:0 0;border:0;border-radius:0;padding:0}.dealer-price-card-name .flooa-dealer-delivered strong{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.dealer-price-card{align-items:center;gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action""tiers tiers";column-gap:0;display:grid}.dealer-price-card>.dealer-price-card-action{padding-left:var(--flooa-space-m);align-items:center;display:flex}.dealer-price-card--closed{grid-template-areas:"head action"}.dealer-price-card:not(.dealer-price-card--closed)>.dealer-price-card-action{padding-bottom:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);align-self:stretch}.dealer-price-card>.dealer-price-card-head{grid-area:head}.dealer-price-card>.dealer-price-card-action{grid-area:action}.dealer-price-card>.flooa-metric-grid,.dealer-price-card>.pricing-edit-tiers-row{grid-area:tiers}@media (max-width:860px){.dealer-price-card{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.dealer-price-card>.dealer-price-card-head,.dealer-price-card>.dealer-price-card-action,.dealer-price-card>.flooa-metric-grid,.dealer-price-card>.pricing-edit-tiers-row{grid-area:auto}.dealer-price-card>.dealer-price-card-action,.dealer-price-card:not(.dealer-price-card--closed)>.dealer-price-card-action{border-bottom:0;place-self:auto stretch;padding-bottom:0;padding-left:0}.dealer-price-card-action>.flooa-outline-button{width:100%}.dealer-price-card--closed .dealer-price-card-action{display:none}}.container-load-section{gap:var(--flooa-space-xs);border-top:1px dashed var(--flooa-line);margin-top:10px;padding-top:10px;display:grid}.container-load-head{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);display:flex}.container-load-hint,.container-load-empty{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin-block:0}.dimension-rows.container-load-rows,.container-load-empty{margin-top:var(--flooa-space-m)}.dimension-rows.container-load-rows{margin-bottom:0}.container-load-card .dim-value-row{grid-template-columns:minmax(0,170px) minmax(56px,1fr) auto;align-items:center;display:grid}.container-load-card .dim-value-row select{box-sizing:border-box;min-width:0;padding:5px 24px 5px 8px;font-size:.85rem}.container-load-card .dim-value-row input.dim-value,.flooa-product-editor .container-load-section .container-load-card .dim-value-row input.dim-value{min-width:0;min-height:var(--flooa-control-height-compact);height:var(--flooa-control-height-compact);box-sizing:border-box;appearance:textfield;padding-left:6px;padding-right:6px}.container-load-card .dim-value-row .dim-value::-webkit-outer-spin-button{appearance:none;margin:0}.container-load-card .dim-value-row .dim-value::-webkit-inner-spin-button{appearance:none;margin:0}.container-load-card .unit,.container-load-computed{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.container-load-computed{min-width:0}.flooa-merge-name{gap:var(--flooa-space-xs);display:grid}.flooa-merge-name>span{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold)}.flooa-merge-name>small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}input.flooa-merge-name-input{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-md);background:var(--flooa-surface);color:var(--flooa-ink);font-size:var(--flooa-font-control)}input.flooa-merge-name-input::placeholder{color:var(--flooa-muted)}.flooa-merge-adopts{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0}.flooa-group-members{gap:2px;margin:0;padding:0;list-style:none;display:grid}.flooa-group-member{justify-content:space-between;align-items:center;gap:var(--flooa-space-s);width:100%;min-height:var(--flooa-control-height-compact);padding:var(--flooa-space-xs) var(--flooa-space-s);border-radius:var(--flooa-radius-sm);color:var(--flooa-ink);font-size:var(--flooa-font-meta);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.flooa-group-member:hover{background:var(--flooa-soft)}.flooa-group-member[aria-current=true]{background:var(--flooa-green-soft);font-weight:var(--flooa-weight-semibold)}.flooa-group-member-owner{overflow-wrap:anywhere;min-width:0}.flooa-group-member-status{color:var(--flooa-muted);font-size:var(--flooa-font-caption);flex:none}
.flooa-media-list{gap:var(--flooa-space-m);align-content:start;display:grid}.flooa-filter-row--single{grid-template-columns:auto;justify-content:start}.flooa-media-shares{gap:var(--flooa-space-s);margin-top:var(--flooa-space-s);padding-top:var(--flooa-space-m);border-top:1px solid var(--flooa-line);display:grid}.flooa-media-shares-head{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);display:flex}.flooa-media-shares-head>span{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.flooa-media-shares-head .flooa-text-link{font-size:var(--flooa-font-meta)}.flooa-media-share-list{gap:var(--flooa-space-s);margin:0;padding:0;list-style:none;display:grid}.flooa-media-share-list-meta{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-media-share-card{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;gap:3px;padding:11px;transition:border-color .12s,background .12s;display:grid}.flooa-media-share-card:hover{border-color:var(--flooa-line-strong)}.flooa-media-share-card--selected{border:2px solid var(--flooa-green-active);background:var(--flooa-soft);padding:10px}.flooa-media-share-card strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-media-share-card>span{color:var(--flooa-muted);font-size:var(--flooa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-media-share-card .flooa-badge{justify-self:end;margin-top:4px}.flooa-media-shares-empty{padding:var(--flooa-space-m)}.flooa-media-share-detail{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-surface);display:grid}.flooa-media-share-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);padding-bottom:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);display:flex}.flooa-media-share-detail-head h2{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere;margin:0}.flooa-media-share-detail-kicker{color:var(--flooa-green-800);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}.flooa-media-share-detail .flooa-metric>strong{font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium);overflow-wrap:anywhere}.flooa-media-share-history{border-top:1px solid var(--flooa-line);border-bottom:1px solid var(--flooa-line);color:var(--flooa-muted);font-size:var(--flooa-font-meta);gap:3px;margin:0;padding:10px 0;list-style:none;display:grid}.flooa-media-share-failed{color:var(--flooa-error);font-weight:var(--flooa-weight-medium)}.flooa-media-share-actions{align-items:center;gap:var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-media-share-actions .flooa-save-error{margin:0}.flooa-media-share-detail-foot{justify-content:flex-end;display:flex}.flooa-media-share-detail-foot .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-media-share-url{gap:var(--flooa-space-s);display:flex}.flooa-media-share-url input{flex:auto;min-width:0}.flooa-media-share-url .ghost-button{min-height:var(--flooa-control-height);padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body);flex:none}.flooa-media-content{gap:var(--flooa-space-l);margin-top:var(--flooa-space-l);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.flooa-media-main{min-width:0}.flooa-media-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--flooa-space-m);margin-bottom:var(--flooa-space-m);display:flex}.flooa-media-toolbar-count{gap:2px;display:grid}.flooa-media-toolbar-count strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}.flooa-media-toolbar-count small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-media-toolbar-actions{align-items:center;gap:var(--flooa-space-m);white-space:nowrap;flex:none;display:flex}.flooa-media-toolbar-actions .flooa-text-link{font-size:var(--flooa-font-control)}.flooa-media-basket-item .flooa-text-link{font-size:var(--flooa-font-meta)}.flooa-media-view-select{min-width:150px}.flooa-media-grid{gap:var(--flooa-space-m);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.flooa-media-card{padding:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);cursor:pointer;gap:3px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.flooa-media-card:hover:not(.flooa-media-card--selected){border-color:var(--flooa-line-strong);box-shadow:var(--flooa-shadow)}.flooa-media-card--selected{padding:calc(var(--flooa-space-s) - 1px);border:2px solid var(--flooa-green-active);background:var(--flooa-soft)}.flooa-media-card:focus-within{border-color:var(--flooa-green-active)}.flooa-media-card-check{top:var(--flooa-space-m);left:var(--flooa-space-m);z-index:2;width:16px;height:16px;accent-color:var(--flooa-green-active);cursor:pointer;margin:0;position:absolute}.flooa-media-card-preview{top:var(--flooa-space-s);right:var(--flooa-space-s);z-index:2;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:30px;height:30px;color:var(--flooa-ink);cursor:zoom-in;opacity:0;place-items:center;padding:0;transition:opacity .14s,transform .14s,border-color .14s;display:grid;position:absolute;transform:translateY(-2px)}.flooa-media-card:hover .flooa-media-card-preview,.flooa-media-card-preview:focus-visible,.flooa-media-card:focus-within .flooa-media-card-preview{opacity:1;transform:none}.flooa-media-card-preview:hover{border-color:var(--flooa-line-strong)}.flooa-media-card-preview svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:none){.flooa-media-card-preview{opacity:1;transform:none}}.flooa-media-card-image{height:118px;margin-bottom:var(--flooa-space-xs);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);place-items:center;display:grid;position:relative;overflow:hidden}.flooa-media-card-image img{object-fit:contain;padding:var(--flooa-space-xs)}.flooa-media-card-name{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-media-card-use{color:var(--flooa-muted);font-size:var(--flooa-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-media-basket{top:calc(var(--flooa-topbar-height) + var(--flooa-space-l));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;position:sticky}.flooa-media-basket-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-s);padding-bottom:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);display:flex}.flooa-media-basket-head .flooa-text-link,.flooa-media-basket-more .flooa-text-link{font-size:var(--flooa-font-meta);white-space:nowrap}.flooa-media-basket-more{gap:var(--flooa-space-xs) var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-media-basket-head h2{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);margin:0}.flooa-media-basket-head span{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin-top:2px;display:block}.flooa-media-basket-settings{gap:var(--flooa-space-s);grid-template-columns:1fr 1fr;display:grid}.flooa-media-basket-note{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.4}.flooa-media-basket-items{margin:0;padding:0;list-style:none;display:grid}.flooa-media-basket-item{gap:var(--flooa-space-s);padding:var(--flooa-space-s) 0;border-top:1px solid var(--flooa-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.flooa-media-basket-thumb{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);place-items:center;width:44px;height:36px;display:grid;position:relative;overflow:hidden}.flooa-media-basket-thumb img{object-fit:contain}.flooa-media-basket-copy{gap:2px;min-width:0;display:grid}.flooa-media-basket-copy strong,.flooa-media-basket-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-media-basket-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold)}.flooa-media-basket-copy small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-media-basket-empty,.flooa-media-basket-more{padding:var(--flooa-space-s) 0;color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-media-basket-actions{gap:var(--flooa-space-s);grid-template-columns:auto 1fr;display:grid}.flooa-media-basket-actions .ghost-button,.flooa-media-basket-actions .primary-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);white-space:nowrap}.flooa-media-basket-helper{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0;line-height:1.4}.flooa-media-file{min-width:56px;height:28px;padding:var(--flooa-space-s) var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-canvas);color:var(--flooa-muted);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold);letter-spacing:.04em;text-transform:uppercase;place-items:center;display:grid}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-media-mobile)>.admin-list{display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-media-mobile){background:0 0;border:0;padding:0;overflow:visible}.flooa-media-mobile{gap:var(--flooa-space-m);align-content:start;display:grid}.flooa-media-mobile .flooa-module-head--mobile{margin-bottom:var(--flooa-space-xs)}.flooa-media-mobile-controls{gap:var(--flooa-space-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.flooa-media-mobile-controls .flooa-search,.flooa-media-mobile-controls .flooa-filter-trigger{min-height:var(--flooa-control-height)}.flooa-media-mobile .flooa-media-toolbar{flex-wrap:wrap;align-items:center;margin-bottom:0}.flooa-media-mobile .flooa-media-toolbar-count strong{white-space:nowrap}.flooa-media-mobile .flooa-media-toolbar-actions{margin-left:auto}.flooa-media-mobile .flooa-media-view-select{min-width:0}.flooa-media-mobile .flooa-media-grid{gap:var(--flooa-space-s);grid-template-columns:repeat(2,minmax(0,1fr))}.flooa-media-mobile .flooa-media-card-image{aspect-ratio:4/3;height:auto}.flooa-media-mobile-bar{margin:0 calc(-1 * var(--flooa-mobile-gutter)) calc(-1 * var(--flooa-mobile-gutter))}.flooa-media-mobile-shared .flooa-media-shares{border-top:0;margin-top:0;padding-top:0}.flooa-media-mobile-shared .flooa-media-shares-head{justify-content:flex-end}.flooa-media-mobile-shared .flooa-media-shares-head>span,.flooa-media-mobile-shared .flooa-media-share-detail-foot{display:none}.flooa-media-mobile-shared .flooa-mobile-context{display:grid}}@media (max-width:350px){.flooa-media-mobile .flooa-media-grid{grid-template-columns:1fr}}.flooa-media-basket-grid{gap:var(--flooa-space-s);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flooa-media-basket-tile{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);gap:3px;min-width:0;padding:6px;display:grid;position:relative}.flooa-media-basket-tile-image{aspect-ratio:1;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);place-items:center;margin-bottom:3px;display:grid;position:relative;overflow:hidden}.flooa-media-basket-tile-image img{object-fit:contain;padding:var(--flooa-space-xs)}.flooa-media-basket-tile-image .flooa-media-file{min-width:0;padding:var(--flooa-space-xs) var(--flooa-space-s);font-size:var(--flooa-font-caption)}.flooa-media-basket-tile strong,.flooa-media-basket-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-media-basket-tile strong{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold);line-height:1.25}.flooa-media-basket-tile small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);line-height:1.25}.flooa-media-basket-tile-remove{z-index:2;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:26px;height:26px;color:var(--flooa-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.flooa-media-basket-tile-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.flooa-media-sheet .flooa-media-basket-settings{margin-top:var(--flooa-space-l);padding-top:var(--flooa-space-m);border-top:1px solid var(--flooa-line)}.flooa-media-sheet .flooa-media-basket-note{margin-top:var(--flooa-space-s)}.flooa-media-basket-clear{margin-top:var(--flooa-space-m);font-size:var(--flooa-font-meta)}.flooa-media-sheet .flooa-media-basket-actions{grid-template-columns:1fr 1.2fr}.flooa-media-sheet .flooa-media-basket-actions .ghost-button,.flooa-media-sheet .flooa-media-basket-actions .primary-button{min-height:var(--flooa-control-height)}@media (max-width:350px){.flooa-media-basket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.flooa-shell .admin-editor:has(>.flooa-order-detail){background:0 0;border:0;padding:0}.flooa-order-load-error,.flooa-order-none{margin-top:var(--flooa-space-l)}.flooa-order-documents{margin-top:var(--flooa-space-m);padding-top:var(--flooa-space-m);border-top:1px solid var(--flooa-line)}.flooa-order-documents-title{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold);margin-bottom:6px;display:block}.flooa-order-document-row{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);font-size:var(--flooa-font-meta);padding:5px 0;display:flex}.flooa-order-document-row .flooa-text-link{font-size:var(--flooa-font-meta)}.flooa-order-document-row>span{text-align:right}.flooa-order-document-row>span>strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium);display:block}.flooa-order-document-row>span>small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin-top:2px;display:block}.flooa-order-document-row--muted>strong{color:var(--flooa-muted)}.flooa-order-addresses{gap:var(--flooa-space-xl);padding:var(--flooa-space-l) 0;border-top:1px solid var(--flooa-line);border-bottom:1px solid var(--flooa-line);grid-template-columns:1fr 1fr;display:grid}.flooa-order-addresses>div{align-content:start;gap:4px;min-width:0;display:grid}.flooa-order-addresses span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-order-addresses strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium)}.flooa-order-addresses p{color:var(--flooa-text);font-size:var(--flooa-font-meta);margin:0;line-height:1.55}@media (max-width:860px){.flooa-workflow-actions>.flooa-menu-wrap:only-child{margin-left:auto}}.flooa-order-empty{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0}table.flooa-order-lines th,table.flooa-order-lines td{padding:8px 10px}table.flooa-order-lines th{white-space:normal;vertical-align:bottom}.flooa-order-lines td:first-child,.flooa-order-lines td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.flooa-order-lines td strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium);display:block}.flooa-order-lines td small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);display:block}.flooa-order-events{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.flooa-order-events li{gap:var(--flooa-space-l);border-bottom:1px solid var(--flooa-line);font-size:var(--flooa-font-meta);grid-template-columns:1.2fr .7fr 1.5fr;padding:10px 12px;display:grid}.flooa-order-events li:last-child{border-bottom:0}.flooa-order-events strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-order-events span,.flooa-order-events time{color:var(--flooa-muted);overflow-wrap:anywhere}.flooa-commission{gap:var(--flooa-space-m);padding-top:var(--flooa-space-l);border-top:1px solid var(--flooa-line);display:grid}.flooa-commission-head p{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:-6px 0 0}.flooa-commission-warning{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-status-waiting-bg);color:var(--flooa-text);font-size:var(--flooa-font-meta);margin:0;padding:10px 12px}.flooa-commission-layout{gap:var(--flooa-space-l);grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.flooa-commission-calculation{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);overflow:hidden}.flooa-commission-row{gap:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);min-height:42px;font-size:var(--flooa-font-meta);grid-template-columns:minmax(0,1fr) 190px;align-items:center;padding:7px 12px;display:grid}.flooa-commission-row:last-child{border-bottom:0}.flooa-commission-row--sub{min-height:0;font-size:var(--flooa-font-caption);padding-top:0;padding-bottom:8px}.flooa-commission-row:has(+.flooa-commission-row--sub){border-bottom:0;padding-bottom:2px}.flooa-commission-row--sub>strong{font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular);color:var(--flooa-muted)}.flooa-order-freight-badge{margin-top:var(--flooa-space-s);justify-self:start}.flooa-commission-row>span:first-child{color:var(--flooa-muted)}.flooa-commission-row>strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium);text-align:right;font-variant-numeric:tabular-nums}.flooa-commission-row>strong small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);margin-left:6px}.flooa-commission-row--total{background:var(--flooa-status-success-bg)}.flooa-commission-row--total>strong{color:var(--flooa-green-800);font-weight:var(--flooa-weight-semibold)}.flooa-commission-row--editable{cursor:text}.flooa-commission-row input{width:100%;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);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;padding:0 10px}.flooa-commission-pair{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.flooa-commission-pair input{border-radius:var(--flooa-radius-sm) 0 0 var(--flooa-radius-sm)}.flooa-commission-pair strong{min-height:var(--flooa-control-height-compact);border:1px solid var(--flooa-line);border-radius:0 var(--flooa-radius-sm) var(--flooa-radius-sm) 0;background:var(--flooa-soft);color:var(--flooa-text);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular);font-variant-numeric:tabular-nums;border-left:0;justify-content:flex-end;align-items:center;padding:0 10px;display:flex}.flooa-commission-result{gap:10px;display:grid}.flooa-commission-result-card{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-status-success-bg);gap:4px;padding:15px;display:grid}.flooa-commission-result-card span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-commission-result-card strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium)}.flooa-commission-result-card b{color:var(--flooa-green-800);font-size:22px;font-weight:var(--flooa-weight-semibold);font-variant-numeric:tabular-nums}.flooa-commission-result-card small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-commission-note textarea{width:100%;padding:10px 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-control);font-weight:var(--flooa-weight-regular);resize:vertical;box-sizing:border-box;line-height:1.45}.flooa-commission-save{width:100%;min-height:var(--flooa-control-height);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-commission-result .flooa-save-error{margin:0}.flooa-commission-main{gap:var(--flooa-space-s);grid-template-columns:minmax(0,1fr);display:grid}.flooa-commission-breakdown{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface)}.flooa-commission-breakdown summary{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);color:var(--flooa-ink);cursor:pointer;padding:9px 12px;list-style:none;display:flex}.flooa-commission-breakdown[open] summary{border-bottom:1px solid var(--flooa-line)}.flooa-commission-breakdown summary::-webkit-details-marker{display:none}.flooa-commission-breakdown summary>span{gap:2px;display:grid}.flooa-commission-breakdown summary strong{font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-medium)}.flooa-commission-breakdown summary small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-commission-breakdown summary svg{fill:none;width:18px;height:18px;stroke:var(--flooa-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .14s}.flooa-commission-breakdown[open] summary svg{transform:rotate(180deg)}.flooa-commission-breakdown summary:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:2px;border-radius:var(--flooa-radius-sm)}.flooa-commission-breakdown .flooa-table-wrap{padding:var(--flooa-space-s) var(--flooa-space-m) var(--flooa-space-m)}.flooa-order-events-section{padding-top:var(--flooa-space-l);border-top:1px solid var(--flooa-line);gap:0;display:grid}.flooa-commission-lines td strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium);display:block}.flooa-commission-lines td small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);display:block}.flooa-commission-line--incomplete td{background:var(--flooa-status-waiting-bg)}@media (max-width:1180px){.flooa-commission-layout{grid-template-columns:minmax(0,1fr)}}.flooa-order-loading{margin-top:var(--flooa-space-l)}@media (max-width:860px){.flooa-shell .admin-layout:has(>.admin-editor>.flooa-order-detail:not(.flooa-order-detail--open))>.admin-editor{display:none}:is(.flooa-shell .admin-layout:has(>.admin-editor>.flooa-order-detail--open)>.admin-list,.flooa-shell .admin-layout:has(>.admin-editor>.flooa-order-detail--open)>.flooa-module-head--mobile){display:none}html.app-layout .flooa-shell .admin-editor:has(>.flooa-order-detail){overflow:visible}.flooa-order-detail--open{gap:var(--flooa-space-m);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.flooa-order-detail--open .flooa-detail-card-head{display:none}.flooa-order-detail--open .flooa-workflow,.flooa-order-detail--open .flooa-order-load-error,.flooa-order-detail--open .flooa-order-loading{margin:0}.flooa-order-addresses{grid-template-columns:1fr}.flooa-order-events li{grid-template-columns:1fr;gap:3px}table.flooa-order-lines th{white-space:nowrap}table.flooa-order-lines th,table.flooa-order-lines td{padding:9px 12px}.flooa-order-line-name{width:160px;min-width:160px;max-width:160px}.flooa-order-line-name strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flooa-order-line-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flooa-commission-row{gap:var(--flooa-space-s);grid-template-columns:minmax(0,1fr) 130px;padding:7px 10px}.flooa-commission-row--split{grid-template-columns:minmax(0,1fr) 170px}.flooa-commission-result-card{padding:var(--flooa-space-m)}.flooa-order-phone-bar{margin:0 calc(-1 * var(--flooa-mobile-gutter)) calc(-1 * var(--flooa-mobile-gutter))}.flooa-order-phone-bar .primary-button{min-width:0;padding:6px var(--flooa-space-m);white-space:normal;line-height:1.2}.flooa-order-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-order-phone-bar>.primary-button{flex:auto}}
