.flooa-search,.flooa-select,.flooa-sort-select,.flooa-filter-trigger,.flooa-active-filter,.flooa-filter-panel-foot .ghost-button,.flooa-filter-panel-foot .primary-button{font-weight:var(--flooa-weight-regular)}.flooa-list-card{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;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;transition:border-color .12s,background .12s;display:grid}.flooa-list-card--no-thumb{grid-template-columns:minmax(0,1fr) auto}.flooa-list-card--selecting{grid-template-columns:18px 46px minmax(0,1fr) auto}.flooa-list-card--selecting.flooa-list-card--no-thumb{grid-template-columns:18px minmax(0,1fr) auto}.flooa-list-card--waiting{background:var(--flooa-status-waiting-bg)}.flooa-list-card--info{background:var(--flooa-status-info-bg)}.flooa-list-card:hover:not(.flooa-list-card--selected){border-color:var(--flooa-line-strong)}.flooa-list-card:hover:not(.flooa-list-card--selected):not(.flooa-list-card--waiting):not(.flooa-list-card--info){background:var(--flooa-soft)}.flooa-list-card--selected,.flooa-list-card--selected:hover{border:2px solid var(--flooa-green-active);background:var(--flooa-soft);padding:7px 8px}.flooa-list-card--selected.flooa-list-card--neutral{border-color:var(--flooa-status-neutral);background:var(--flooa-status-neutral-bg)}.flooa-list-card--selected.flooa-list-card--waiting{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg)}.flooa-list-card--selected.flooa-list-card--info{border-color:var(--flooa-status-info);background:var(--flooa-status-info-bg)}.flooa-list-card-group{--flooa-card-accent:var(--flooa-green-active);display:grid}.flooa-list-card-group:has(>.flooa-list-card--selected.flooa-list-card--neutral){--flooa-card-accent:var(--flooa-status-neutral)}.flooa-list-card-group:has(>.flooa-list-card--selected.flooa-list-card--waiting){--flooa-card-accent:var(--flooa-status-waiting)}.flooa-list-card-group:has(>.flooa-list-card--selected.flooa-list-card--info){--flooa-card-accent:var(--flooa-status-info)}.flooa-list-card-group:has(>.flooa-list-card--selected.flooa-list-card--success){--flooa-card-accent:var(--flooa-status-success)}.flooa-list-card--selected:has(+.flooa-list-card-note){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:9px}.flooa-list-card-note{border-style:solid;border-width:1px 2px 2px;border-top-color:var(--flooa-line);border-right-color:var(--flooa-card-accent);border-bottom-color:var(--flooa-card-accent);border-left-color:var(--flooa-card-accent);border-radius:0 0 var(--flooa-radius-md) var(--flooa-radius-md);background:var(--flooa-canvas);color:var(--flooa-muted);font-size:var(--flooa-font-caption);gap:4px;padding:8px 10px;line-height:1.4;display:grid}.flooa-list-card-note strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-list-card-thumb{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:46px;height:36px;display:block;overflow:hidden}.flooa-list-card-thumb img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:3px;display:block}.flooa-list-card-copy{gap:2px;min-width:0;display:grid}.flooa-list-card-title{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.flooa-list-card-meta{color:var(--flooa-muted);font-size:var(--flooa-font-meta);line-height:1.3}.flooa-list-card-chevron{color:var(--flooa-muted-2);font-size:18px;line-height:1}.flooa-list-card-check{border:1px solid var(--flooa-line-strong);background:var(--flooa-surface);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.flooa-list-card--checked .flooa-list-card-check{border-color:var(--flooa-green-active);background:var(--flooa-green-active)}.flooa-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-md);background:var(--flooa-soft);color:var(--flooa-ink);font-size:var(--flooa-font-control)}.flooa-search::placeholder{color:var(--flooa-muted)}.compact-select{gap:var(--flooa-space-xs);min-width:0;max-width:100%;display:grid;position:relative}.compact-select-label{color:var(--flooa-muted);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);white-space:nowrap}.compact-select-trigger{justify-content:space-between;align-items:center;gap:var(--flooa-space-s);width:100%;min-width:0;max-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-soft);color:var(--flooa-ink);font-size:var(--flooa-font-control);text-align:left;cursor:pointer;transition:border-color .12s,background .12s;display:flex}.compact-select-trigger:hover{border-color:var(--flooa-line-strong)}.compact-select-trigger--open{border-color:var(--flooa-green-active);background:var(--flooa-surface)}.compact-select-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compact-select-trigger small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold)}.compact-select-trigger i{border-right:1.5px solid var(--flooa-muted);border-bottom:1.5px solid var(--flooa-muted);transform-origin:50%;flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.compact-select-trigger--open i{transform:rotate(225deg)translateY(-1px)}.compact-select-menu{z-index:30;top:calc(100% + var(--flooa-space-s));border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);min-width:0;max-height:260px;box-shadow:var(--flooa-shadow);gap:2px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.compact-select-item{justify-content:space-between;align-items:center;gap:var(--flooa-space-s);width:100%;min-width:0;max-width:100%;min-height:var(--flooa-control-height-compact);color:var(--flooa-text);font:inherit;font-size:var(--flooa-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;transition:background .12s,color .12s;display:flex}.compact-select-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compact-select-item small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold)}.compact-select-item:hover,.compact-select-item:focus-visible{background:var(--flooa-soft);color:var(--flooa-ink)}.compact-select-item:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:-2px}.compact-select-item--active{background:var(--flooa-green-soft);color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-list-head{justify-content:space-between;align-items:baseline;gap:var(--flooa-space-m);padding-bottom:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);display:flex}.flooa-list-head strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}.flooa-list-head span{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-list-rail{gap:var(--flooa-space-s);display:grid}.flooa-filter-row{gap:var(--flooa-space-s);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.flooa-filter-trigger{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-text);font-size:var(--flooa-font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.flooa-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--flooa-muted)}.flooa-filter-trigger:hover{border-color:var(--flooa-line-strong)}.flooa-filter-trigger--active{border-color:var(--flooa-green-active);color:var(--flooa-green-800)}.flooa-filter-count{background:var(--flooa-green-soft);min-width:18px;height:18px;color:var(--flooa-green-active);font-size:var(--flooa-font-caption);font-style:normal;font-weight:var(--flooa-weight-semibold);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.flooa-sort{align-items:center;min-width:0;display:flex;position:relative}.flooa-sort svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--flooa-muted);pointer-events:none;position:absolute;left:10px}.flooa-sort-select{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) no-repeat right 10px center / 12px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%237b847f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");color:var(--flooa-text);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-regular);text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;padding:0 32px}.flooa-sort-select:hover{border-color:var(--flooa-line-strong)}.flooa-filter-panel{z-index:55;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);width:300px;max-height:min(70vh,520px);color:var(--flooa-text);box-shadow:var(--flooa-shadow);flex-direction:column;margin:0;padding:0;display:none;position:fixed;overflow:hidden}.flooa-filter-panel[open]{animation:.18s ease-out flooa-panel-in;display:flex}.flooa-filter-panel--sheet{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;top:0;left:0}.flooa-filter-panel--sheet[open]{animation:.22s ease-out flooa-sheet-in}.flooa-filter-panel--sheet::backdrop{background:#20282473}.flooa-filter-panel--sheet .flooa-filter-panel-head,.flooa-filter-panel--sheet .flooa-filter-panel-foot{padding-right:var(--flooa-mobile-gutter);padding-left:var(--flooa-mobile-gutter)}.flooa-filter-panel--sheet .flooa-filter-panel-body{padding:var(--flooa-space-l) var(--flooa-mobile-gutter)}.flooa-filter-panel--sheet .flooa-filter-panel-foot{padding-bottom:max(var(--flooa-space-l), env(safe-area-inset-bottom))}html.flooa-scroll-lock,html.flooa-scroll-lock body,html.flooa-scroll-lock .flooa-shell{overflow:hidden}@keyframes flooa-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes flooa-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.flooa-filter-panel[open],.flooa-filter-panel--sheet[open]{animation:none}}.flooa-filter-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-m);padding:var(--flooa-space-l);border-bottom:1px solid var(--flooa-line);flex:none;display:flex}.flooa-filter-panel-head strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);display:block}.flooa-filter-panel-head span{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin-top:3px;display:block}.flooa-filter-panel-close{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:36px;height:36px;color:var(--flooa-muted);cursor:pointer;flex:none;place-items:center;font-size:18px;line-height:1;display:inline-grid}.flooa-filter-panel-body{align-content:start;gap:var(--flooa-space-m);min-height:0;padding:var(--flooa-space-l);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.flooa-filter-panel-foot{gap:var(--flooa-space-s);padding:var(--flooa-space-m) var(--flooa-space-l);border-top:1px solid var(--flooa-line);background:var(--flooa-surface);flex:none;grid-template-columns:1fr 1fr;display:grid}.flooa-filter-panel-foot .ghost-button,.flooa-filter-panel-foot .primary-button{min-height:40px;padding:0 var(--flooa-space-m);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-active-filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flooa-active-filter{min-height:26px;padding:0 var(--flooa-space-s) 0 10px;border:1px solid var(--flooa-line);background:var(--flooa-soft);color:var(--flooa-text);font-size:var(--flooa-font-meta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.flooa-active-filter:hover{border-color:var(--flooa-line-strong)}.flooa-active-filter i{color:var(--flooa-muted);font-size:14px;font-style:normal;line-height:1}.flooa-active-filters-clear{padding:0 var(--flooa-space-xs);color:var(--flooa-green-active);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.flooa-result-summary{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-field{gap:6px;display:grid}.flooa-field-label{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-select{width:100%;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-text);font-size:var(--flooa-font-meta);appearance:none;cursor:pointer}.flooa-select:hover{border-color:var(--flooa-line-strong)}.flooa-tabs{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);min-width:0;position:relative}.flooa-tabs-track{gap:var(--flooa-space-xs);padding:0 var(--flooa-space-m);border-radius:inherit;scrollbar-width:none;display:flex;overflow-x:auto}.flooa-tabs-track::-webkit-scrollbar{display:none}.flooa-tabs:before,.flooa-tabs:after{z-index:1;opacity:0;content:"";pointer-events:none;width:24px;position:absolute;top:1px;bottom:1px}.flooa-tabs:before{border-top-left-radius:inherit;border-bottom-left-radius:inherit;background:linear-gradient(to right, var(--flooa-surface), transparent);left:1px}.flooa-tabs:after{border-top-right-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(to left, var(--flooa-surface), transparent);right:1px}.flooa-tabs--more-start:before,.flooa-tabs--more-end:after{opacity:1}.flooa-tabs--sticky{z-index:3;box-shadow:0 -12px 0 0 var(--flooa-canvas);position:sticky;top:0}@media (max-width:860px){.flooa-tabs--sticky{margin:0 calc(-1 * var(--flooa-mobile-gutter));border-left:0;border-right:0;border-radius:0}.flooa-tabs--sticky>.flooa-tabs-track{padding-left:var(--flooa-mobile-gutter);padding-right:var(--flooa-mobile-gutter)}.flooa-tabs--sticky:before{left:0}.flooa-tabs--sticky:after{right:0}}.flooa-tab{min-height:40px;padding:0 var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-tab);font-weight:var(--flooa-weight-regular);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;flex:none;align-items:center;gap:6px;display:inline-flex}.flooa-tab:hover{color:var(--flooa-ink)}.flooa-tab--active{color:var(--flooa-green-800);border-bottom-color:var(--flooa-green-800)}.flooa-tab:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:-4px;border-radius:var(--flooa-radius-sm)}.flooa-tab-attention{background:var(--flooa-status-waiting-bg);min-width:19px;height:19px;color:var(--flooa-status-waiting);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);border:1px solid #e4c875;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.flooa-tab-count{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-variant-numeric:tabular-nums}.flooa-tab--active .flooa-tab-count{color:var(--flooa-green-800)}.flooa-tab--error{color:var(--flooa-error)}.flooa-tab--error.flooa-tab--active{border-bottom-color:var(--flooa-error)}.flooa-tab-error-mark{background:var(--flooa-error);border-radius:50%;width:6px;height:6px}.flooa-tabpanel{outline:none;gap:14px;display:grid}.flooa-tabpanel[tabindex]:focus-visible{outline:none}.flooa-module-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-xl);flex-wrap:wrap;display:flex}.flooa-module-head>:not(.flooa-module-actions){flex:160px;min-width:0}.flooa-module-head h1{color:var(--flooa-ink);font-size:var(--flooa-font-page-title);font-weight:var(--flooa-weight-semibold);margin:0 0 4px;line-height:1.2}.flooa-module-head p{color:var(--flooa-muted);font-size:var(--flooa-font-page-intro);margin:0;line-height:1.45}.flooa-module-actions{flex-wrap:wrap;flex:none;gap:10px;max-width:100%;display:flex}.flooa-module-actions .primary-button,.flooa-module-actions .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-control)}.flooa-outline-button{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-control);font-weight:var(--flooa-weight-regular);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.flooa-outline-button:hover{border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-chip-row{align-items:center;gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.flooa-chip{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);min-height:34px;color:var(--flooa-text);font-size:var(--flooa-font-meta);align-items:center;gap:4px;padding:0 6px 0 10px;display:inline-flex}.flooa-chip--button{cursor:pointer;padding:0 10px}.flooa-chip--button:disabled{opacity:.55;cursor:default}.flooa-chip--active{border-color:var(--flooa-green-active);background:var(--flooa-green-soft);color:var(--flooa-green-800)}.flooa-chip-input{width:auto;min-height:0;color:inherit;font-size:inherit;font-weight:var(--flooa-weight-medium);background:0 0;border:0;border-radius:0;padding:0}.flooa-chip-input:focus-visible{outline-offset:2px}.flooa-chip button{width:22px;height:22px;color:var(--flooa-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.flooa-chip button:hover{color:var(--flooa-danger);background:var(--flooa-soft)}.flooa-badge{background:var(--flooa-status-neutral-bg);min-height:22px;color:var(--flooa-text);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.flooa-badge--success{background:var(--flooa-status-success-bg);color:var(--flooa-status-success)}.flooa-badge--waiting{background:var(--flooa-status-waiting-bg);color:var(--flooa-status-waiting)}.flooa-badge--info{background:var(--flooa-status-info-bg);color:var(--flooa-status-info)}.flooa-badge--neutral{background:var(--flooa-status-neutral-bg);color:var(--flooa-text);box-shadow:inset 0 0 0 1px var(--flooa-status-neutral)}.flooa-badge--error{background:var(--flooa-error-bg);color:var(--flooa-error);box-shadow:inset 0 0 0 1px var(--flooa-error-line)}.flooa-badge--muted{background:var(--flooa-soft);color:var(--flooa-muted)}.flooa-field--waiting,.flooa-field--info{border-radius:var(--flooa-radius-sm);border:1px solid #0000;padding:10px}.flooa-field--waiting{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg)}.flooa-field--info{border-color:var(--flooa-status-info);background:var(--flooa-status-info-bg)}.flooa-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flooa-metric{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);gap:3px;padding:12px;display:grid}.flooa-metric>span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-metric>strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold)}.flooa-metric>small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-table-wrap{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);overflow-x:auto}.flooa-table-head{color:var(--flooa-muted);background:var(--flooa-soft);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);letter-spacing:.04em;text-transform:uppercase}table.flooa-table{border-collapse:collapse;width:100%;color:var(--flooa-text);font-size:var(--flooa-font-meta)}table.flooa-table th{color:var(--flooa-muted);background:var(--flooa-soft);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px}table.flooa-table td{border-top:1px solid var(--flooa-line);vertical-align:top;padding:9px 12px}table.flooa-table .flooa-table-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.flooa-text-link{color:var(--flooa-green-800);font-size:var(--flooa-font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.flooa-text-link--danger{color:var(--flooa-danger)}.flooa-text-link:disabled{color:var(--flooa-muted);cursor:default;text-decoration:none}.flooa-section{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);overflow:hidden}.flooa-section>.flooa-section-head{padding:14px var(--flooa-space-l);border-bottom:1px solid var(--flooa-line)}.flooa-section-head h2,.flooa-section-head h3{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);margin:0}.flooa-section-head .flooa-section-meta{color:var(--flooa-muted);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular);margin-left:auto}.flooa-section-body{padding:var(--flooa-space-l)}dialog.flooa-modal{width:min(560px,100vw - 40px);max-width:none;max-height:none;color:var(--flooa-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.flooa-modal--l{width:min(760px,100vw - 40px)}dialog.flooa-modal--xl{width:min(1080px,100vw - 40px)}dialog.flooa-modal::backdrop{background:#20282473}.flooa-modal-container:focus{outline:none}.flooa-modal-container{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 55px #142d242e}.flooa-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--flooa-space-l);padding:var(--flooa-space-l) 18px;border-bottom:1px solid var(--flooa-line);flex:none;display:flex}.flooa-modal-heading{gap:2px;min-width:0;display:grid}.flooa-modal-kicker{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-modal-title{color:var(--flooa-ink);font-size:16px;font-weight:var(--flooa-weight-semibold);margin:0;line-height:1.3}.flooa-modal-close{border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:32px;height:32px;color:var(--flooa-muted);cursor:pointer;flex:none;place-items:center;margin:-4px -4px -4px 0;padding:0;display:inline-grid}.flooa-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.flooa-modal-close:hover{border-color:var(--flooa-green-800);color:var(--flooa-ink)}.flooa-modal-body{min-height:0;padding:var(--flooa-space-l) 18px;overscroll-behavior:contain;flex:auto;overflow:auto}.flooa-modal-foot{padding:var(--flooa-space-m) 18px;border-top:1px solid var(--flooa-line);background:var(--flooa-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.flooa-modal-foot .flooa-save-error,.flooa-modal-foot .flooa-modal-note{flex:1 1 0;min-width:0;margin:0}.flooa-modal-note{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0}.flooa-request-note,.flooa-agent-requests-intro{color:var(--flooa-muted);font-size:var(--flooa-font-body);margin:0;line-height:1.45}.flooa-agent-requests-intro{margin-bottom:var(--flooa-space-m)}.flooa-inline-confirm{gap:var(--flooa-space-xs);padding:var(--flooa-space-m);border:1px solid var(--flooa-status-waiting);border-radius:var(--flooa-radius-sm);background:var(--flooa-status-waiting-bg);color:var(--flooa-ink);display:grid}.flooa-inline-confirm>strong{font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}.flooa-inline-confirm>p{color:var(--flooa-text);font-size:var(--flooa-font-body);margin:0;line-height:1.45}.flooa-inline-confirm .flooa-actions{margin-top:var(--flooa-space-xs)}.flooa-modal-body>.flooa-modal-intro{margin:0 0 var(--flooa-space-l)}.flooa-modal-list{color:var(--flooa-text);font-size:var(--flooa-font-body);margin:0;padding-left:18px;line-height:1.6}.flooa-modal-stack{gap:var(--flooa-space-l);grid-auto-rows:max-content;display:grid}.flooa-section-body.flooa-modal-stack{gap:var(--flooa-space-m)}.flooa-modal-stack>p{margin:0}.flooa-modal-fields{gap:var(--flooa-space-m) var(--flooa-space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flooa-modal-fields--single{grid-template-columns:minmax(0,1fr)}.flooa-modal-fields>label,.flooa-form-grid>label{min-width:0;color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);gap:6px;display:grid}.flooa-modal-fields select,.flooa-modal-fields textarea,.flooa-modal-fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.flooa-form-grid select,.flooa-form-grid textarea,.flooa-form-grid input:not([type=checkbox]):not([type=radio]):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-modal-fields input[type=date],.flooa-form-grid input[type=date]{text-align:left;appearance:none;min-width:0}.flooa-modal-fields textarea,.flooa-form-grid textarea{padding:10px var(--flooa-space-m);resize:vertical;line-height:1.45}.flooa-modal-fields select,.flooa-form-grid 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-form-grid{gap:var(--flooa-space-m) var(--flooa-space-l);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.flooa-modal-fields>.flooa-form-span,.flooa-form-grid>.flooa-form-span{grid-column:1/-1}.flooa-form-grid select:disabled,.flooa-form-grid textarea:disabled,.flooa-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{background-color:var(--flooa-soft);color:var(--flooa-text);cursor:not-allowed;opacity:1}.flooa-form-grid input.flooa-input--readonly:not([type=checkbox]):not([type=radio]):not([type=file]),input.flooa-input--readonly{background-color:var(--flooa-soft);color:var(--flooa-text);cursor:default}input.flooa-input--readonly:focus{box-shadow:none;border-color:var(--flooa-line);outline:none}.flooa-field-hint{color:var(--flooa-muted);font-weight:var(--flooa-weight-regular)}.flooa-field-info-wrap{align-items:flex-start;gap:2px;display:inline-flex}.flooa-field-info{border:1px solid var(--flooa-line-strong);background:var(--flooa-surface);width:12px;height:12px;color:var(--flooa-muted);cursor:help;font-size:.56rem;font-weight:var(--flooa-weight-semibold);border-radius:999px;justify-content:center;align-items:center;margin-top:-4px;font-style:normal;line-height:1;display:inline-flex;position:relative}.flooa-field-info:after{z-index:20;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:max-content;max-width:220px;color:var(--flooa-ink);content:attr(data-tooltip);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);opacity:0;pointer-events:none;padding:6px 8px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 20px #312b241f}.flooa-field-info:hover:after,.flooa-field-info:focus-visible:after{opacity:1;transform:translateY(0)}@media (max-width:860px){.flooa-field-info-wrap,.flooa-field-info-anchor{position:relative}.flooa-field-info-wrap .flooa-field-info,.flooa-field-info-anchor .flooa-field-info{position:static}.flooa-field-info-wrap .flooa-field-info:after,.flooa-field-info-anchor .flooa-field-info:after{max-width:min(220px, calc(100vw - 2 * var(--flooa-mobile-gutter)));left:0;right:auto}}.flooa-section-title.flooa-field-info-anchor{position:relative}.flooa-section-title.flooa-field-info-anchor .flooa-field-info{position:static}.flooa-section-title.flooa-field-info-anchor .flooa-field-info:after{left:0;right:auto}.flooa-section-title .flooa-field-info{margin-top:0;margin-left:var(--flooa-space-xs);vertical-align:middle}.flooa-field-hint--warn{margin-top:var(--flooa-space-xs);color:var(--flooa-status-waiting);display:block}.flooa-form-note{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);color:var(--flooa-muted);font-size:var(--flooa-font-meta);gap:2px;margin:0;padding:10px 12px;line-height:1.45;display:grid}.flooa-form-note strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}@media (max-width:860px){.flooa-form-grid{grid-template-columns:minmax(0,1fr)}}.flooa-modal-toolbar{align-items:end;gap:var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-modal-toolbar>.flooa-modal-fields{flex:220px}.flooa-modal-toolbar>.flooa-text-link{padding-bottom:12px}.flooa-modal-body .field-hint{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0;line-height:1.45}.flooa-modal-foot .ghost-button,.flooa-modal-foot .primary-button,.flooa-modal-body .primary-button,.flooa-modal-body .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-l);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-modal-body label.primary-button{cursor:pointer;align-items:center;display:inline-flex}@media (max-width:860px){dialog.flooa-modal,dialog.flooa-modal--l,dialog.flooa-modal--xl{width:calc(100vw - 2 * var(--flooa-mobile-gutter))}.flooa-modal-container{max-height:calc(100dvh - 2 * var(--flooa-mobile-gutter))}.flooa-modal-head,.flooa-modal-body,.flooa-modal-foot{padding-right:var(--flooa-mobile-gutter);padding-left:var(--flooa-mobile-gutter)}.flooa-modal-foot{padding-bottom:max(var(--flooa-space-m), env(safe-area-inset-bottom))}.flooa-modal-foot .ghost-button,.flooa-modal-foot .primary-button{flex:auto}.flooa-modal-foot .flooa-save-error,.flooa-modal-foot .flooa-modal-note{flex-basis:100%}.flooa-modal-fields{grid-template-columns:minmax(0,1fr)}}dialog.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.lightbox:focus{outline:none}dialog.lightbox::backdrop{background:0 0}dialog.lightbox:not([open]){display:none}.lightbox-btn:disabled{opacity:.4;cursor:default}.flooa-choice-list{gap:9px;display:grid}.flooa-choice{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);width:100%;min-height:66px;color:var(--flooa-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex}.flooa-choice:hover:not(:disabled){border-color:var(--flooa-line-strong);background:var(--flooa-green-soft)}.flooa-choice:disabled{opacity:.55;cursor:default}.flooa-choice--selected,.flooa-choice--selected:hover:not(:disabled){border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-choice>span:first-child{gap:3px;min-width:0;display:grid}.flooa-choice strong{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-medium)}.flooa-choice small{color:var(--flooa-muted);font-size:var(--flooa-font-meta);line-height:1.4}.flooa-choice-arrow{color:var(--flooa-green-800);flex:none;font-size:18px;line-height:1}.flooa-choice--option{background:var(--flooa-surface);min-height:0;padding:11px 14px}.flooa-choice--option[aria-checked=true]{border-color:var(--flooa-green-800);background:var(--flooa-green-soft);box-shadow:inset 0 0 0 1px var(--flooa-green-800)}.flooa-choice-check{border:1px solid var(--flooa-line-strong);background:var(--flooa-surface);width:20px;height:20px;color:var(--flooa-surface);border-radius:5px;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.flooa-choice-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.flooa-choice--option[aria-checked=true] .flooa-choice-check{border-color:var(--flooa-green-800);background:var(--flooa-green-800)}.flooa-menu-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.flooa-menu{z-index:80;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);min-width:190px;max-width:min(320px,100vw - 32px);box-shadow:var(--flooa-shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.flooa-menu-item{width:100%;min-height:var(--flooa-control-height-compact);color:var(--flooa-text);font:inherit;font-size:var(--flooa-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 10px;transition:background .12s,color .12s;display:flex}.flooa-menu-item:hover:not(:disabled),.flooa-menu-item:focus-visible{background:var(--flooa-soft);color:var(--flooa-ink)}.flooa-menu-item:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:-2px}.flooa-menu-item--danger{color:var(--flooa-error)}.flooa-menu-item--danger:hover:not(:disabled),.flooa-menu-item--danger:focus-visible{background:var(--flooa-error-bg);color:var(--flooa-error)}.flooa-menu-item:disabled{opacity:.55;cursor:default}.flooa-choice--option[aria-checked=true] strong{color:var(--flooa-ink)}.flooa-choice-group{gap:6px;display:grid}.flooa-choice-group-label{color:var(--flooa-muted);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);margin:0}.flooa-category-tree{gap:var(--flooa-space-s);padding-top:var(--flooa-space-s);display:grid}.flooa-category-group{gap:6px;display:grid}.flooa-category-children{padding-left:var(--flooa-space-xl);gap:6px}.flooa-category-children .flooa-choice{min-height:0;padding:8px 12px}.flooa-category-children .flooa-choice strong{font-weight:var(--flooa-weight-regular)}@media (max-width:860px){.flooa-category-children{padding-left:var(--flooa-space-l)}}.flooa-editor-footer{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-editor-footer .ghost-button,.flooa-editor-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-editor-footer .flooa-danger-button{color:var(--flooa-danger)}.flooa-editor-footer-save{justify-content:flex-end;align-items:center;gap:2px var(--flooa-space-m);flex-wrap:wrap;margin-left:auto;display:flex}.flooa-danger-zone{gap:var(--flooa-space-s);padding-top:var(--flooa-space-l);border-top:1px solid var(--flooa-line);display:grid}.flooa-danger-zone>div{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-danger-zone .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-danger-zone .flooa-danger-button{color:var(--flooa-danger)}.flooa-danger-zone small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-editor-footer .flooa-save-error{text-align:right;flex-basis:100%}.flooa-invite-link{gap:var(--flooa-space-s);display:flex}.flooa-invite-link input{flex:auto;min-width:0}.flooa-invite-link .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-section-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flooa-section-item{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%;min-height:46px;color:var(--flooa-text);font:inherit;text-align:left;cursor:pointer;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.flooa-section-item:hover:not(.flooa-section-item--selected){border-color:var(--flooa-line-strong);background:var(--flooa-soft)}.flooa-section-item--selected,.flooa-section-item--selected:hover{border:2px solid var(--flooa-green-active);background:var(--flooa-soft);padding:9px 11px}.flooa-section-item-copy{flex:auto;gap:2px;min-width:0;display:grid}.flooa-section-item-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium)}.flooa-section-item--selected .flooa-section-item-copy strong{font-weight:var(--flooa-weight-semibold)}.flooa-section-item-copy small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);line-height:1.35}.flooa-section-item .flooa-badge{flex:none}.flooa-row-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flooa-row{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.flooa-row--selected{border-color:var(--flooa-green-800);background:var(--flooa-soft)}.flooa-row--editing{background:0 0;border:0;padding:0;display:block}.flooa-row-avatar{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);width:40px;height:40px;color:var(--flooa-green-800);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.flooa-row-avatar img{object-fit:contain;width:100%;height:100%}.flooa-row-copy{flex:200px;gap:4px;min-width:0;display:grid}.flooa-row-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.flooa-row-copy strong .flooa-badge{font-weight:var(--flooa-weight-medium)}.flooa-row-copy small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-row>input[type=checkbox]{flex:none;width:auto}.flooa-row-actions{flex-wrap:wrap;flex:none;gap:6px;margin-left:auto;display:flex}.flooa-row-actions .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);white-space:nowrap}.flooa-row-actions a.ghost-button{align-items:center;text-decoration:none;display:inline-flex}.flooa-row-actions .flooa-danger-button{color:var(--flooa-danger)}.flooa-dashed-box{gap:var(--flooa-space-m);padding:var(--flooa-space-m);border:1px dashed var(--flooa-line-strong);border-radius:var(--flooa-radius-md);display:grid}.flooa-row-group{gap:6px;display:grid}.flooa-row-list--nested{padding-left:var(--flooa-space-xl);gap:6px}.flooa-row-list-empty{padding:2px 0 2px var(--flooa-space-xl);color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-row--inactive .flooa-row-copy strong>span:first-child{color:var(--flooa-muted)}@media (max-width:860px){.flooa-row{gap:10px 12px;padding:12px 14px}.flooa-row-copy strong>span:first-child{flex-basis:100%}.flooa-row-list--nested,.flooa-row-list-empty{padding-left:var(--flooa-space-m)}.flooa-invite-link{flex-wrap:wrap}.flooa-row-actions{flex-basis:100%;margin-left:0}}.flooa-actions{align-items:center;gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;display:flex}.flooa-actions .primary-button,.flooa-actions .ghost-button{min-height:var(--flooa-control-height-compact);padding:0 var(--flooa-space-l);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body);white-space:nowrap}.flooa-actions .flooa-save-error{flex-basis:100%}.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-media-box.dropzone--dragging{border-style:solid;border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-media-box.dropzone--disabled{opacity:.7}.flooa-media-box>span:first-child{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold)}.flooa-media-empty-note{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-media-box .dropzone-actions{align-self:stretch;justify-items:start;gap:6px;margin-top:auto;display:grid}.flooa-primary-picker-grid{gap:var(--flooa-space-m);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.flooa-primary-picker-option{padding:var(--flooa-space-xs);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);cursor:pointer;line-height:0;display:block;overflow:hidden}.flooa-primary-picker-option:hover,.flooa-primary-picker-option:focus-visible{border-color:var(--flooa-green-active)}.flooa-primary-picker-option img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.flooa-media-box .dropzone-hint{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}@media (pointer:coarse){.flooa-media-box .dropzone-hint{display:none}}.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-media-box .media-file-row .factory-document-name{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-medium)}.flooa-media-box .media-delete-inline{width:24px;height:24px;color:var(--flooa-muted);border-radius:999px;font-size:14px}.flooa-media-box .media-delete-inline:hover{color:var(--flooa-danger);background:var(--flooa-soft)}.flooa-form-section{gap:var(--flooa-space-m);display:grid}.flooa-form-section+.flooa-form-section{padding-top:var(--flooa-space-l);border-top:1px solid var(--flooa-line)}.flooa-form-section>.flooa-section-title{font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);letter-spacing:0;text-transform:none;margin:0}.flooa-logo-field .flooa-upload-row{align-items:center;gap:var(--flooa-space-s);width:100%;min-height:var(--flooa-control-height);padding:4px 4px 4px var(--flooa-space-s);border:1px dashed var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);box-sizing:border-box;display:flex}.flooa-logo-field .flooa-upload-row.dropzone--dragging{border-style:solid;border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-logo-field .flooa-upload-row.dropzone--disabled{opacity:.7}.flooa-upload-row-preview,.flooa-mobile-context-thumb,.flooa-rail-avatar,.flooa-dealer-card-avatar{padding:var(--flooa-space-xs);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.flooa-upload-row-preview img,.flooa-mobile-context-thumb img,.flooa-rail-avatar img,.flooa-dealer-card-avatar img{object-fit:contain;max-width:100%;max-height:100%}.flooa-upload-row-preview{background:var(--flooa-surface);flex:none;width:44px;height:32px}.flooa-upload-row-empty{color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.flooa-logo-field .dropzone-actions{margin-left:auto;display:flex}.flooa-logo-field .dropzone-hint{display:none}.flooa-logo-field .flooa-upload-status{display:block}.flooa-upload-card{border:1px dashed var(--flooa-line-strong);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);flex-direction:column;align-items:stretch;gap:8px;width:160px;max-width:100%;padding:12px;display:flex}.flooa-upload-card--wide{width:100%}.flooa-upload-card.dropzone--disabled{opacity:.7}.flooa-upload-card.dropzone--dragging{border-style:solid;border-color:var(--flooa-green-active);background:var(--flooa-green-soft)}.flooa-upload-card>span:first-child{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold)}.flooa-upload-card-preview{aspect-ratio:4/3;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);place-items:center;width:100%;padding:6px;display:grid}.flooa-upload-card-preview img{object-fit:contain;max-width:100%;max-height:100%}.flooa-upload-card-empty{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-upload-card .dropzone-actions{justify-items:start;gap:6px;margin-top:auto;display:grid}.flooa-upload-card .dropzone-hint{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}@media (pointer:coarse){.flooa-upload-card .dropzone-hint{display:none}}.flooa-upload-status{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0}.flooa-upload-status--error{color:var(--flooa-error)}.flooa-switch{color:var(--flooa-text);font-size:var(--flooa-font-control);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.flooa-modal-fields>label.flooa-switch,.flooa-form-grid>label.flooa-switch{align-items:center;display:inline-flex}.flooa-switch input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flooa-switch-track{box-sizing:border-box;border:1px solid var(--flooa-line-strong);background:var(--flooa-soft);border-radius:999px;flex:none;width:44px;height:24px;transition:background .12s,border-color .12s;position:relative}.flooa-switch-track:after{content:"";background:var(--flooa-surface);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #20282433}.flooa-switch input:checked+.flooa-switch-track{border-color:var(--flooa-green-800);background:var(--flooa-green-800)}.flooa-switch input:checked+.flooa-switch-track:after{transform:translate(20px)}.flooa-switch input:focus-visible+.flooa-switch-track{outline:2px solid var(--flooa-green-active);outline-offset:2px}.flooa-switch input:disabled+.flooa-switch-track{opacity:.6}@media (prefers-reduced-motion:reduce){.flooa-switch-track,.flooa-switch-track:after{transition:none}}.flooa-module-head--mobile{display:none}@media (max-width:860px){.flooa-module-head:not(.flooa-module-head--mobile){display:none}.flooa-module-head--mobile{gap:var(--flooa-space-l);padding:2px 0 0;display:flex}.flooa-module-head--mobile h1{letter-spacing:-.02em;font-size:28px}.flooa-module-head--mobile .flooa-module-actions{gap:var(--flooa-space-s)}.flooa-module-head--mobile .primary-button,.flooa-module-head--mobile .ghost-button{white-space:nowrap;min-height:40px;padding:0 13px}.flooa-mobile-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;padding:0 10px;display:inline-flex}.flooa-mobile-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}}.flooa-list-column{gap:var(--flooa-space-m);align-content:start;display:grid}.flooa-rail-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.flooa-rail-item{gap:3px var(--flooa-space-s);width:100%;min-height:56px;padding:var(--flooa-space-s) 9px;border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);color:var(--flooa-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(110px,1fr) minmax(0,120px);grid-template-areas:"title title""copy status";align-items:end;transition:border-color .12s,background .12s;display:grid}.flooa-rail-item--waiting:not(.flooa-rail-item--selected){background:var(--flooa-status-waiting-bg)}.flooa-rail-item:hover:not(.flooa-rail-item--selected){border-color:var(--flooa-line-strong)}.flooa-rail-item:hover:not(.flooa-rail-item--selected):not(.flooa-rail-item--waiting){background:var(--flooa-soft)}.flooa-rail-item--selected{border:2px solid var(--flooa-status-neutral);background:var(--flooa-status-neutral-bg);padding:7px 8px}.flooa-rail-item--selected.flooa-rail-item--waiting{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg)}.flooa-rail-item--selected.flooa-rail-item--success{border-color:var(--flooa-status-success);background:var(--flooa-status-success-bg)}.flooa-rail-item--selected.flooa-rail-item--muted{border-color:var(--flooa-line-strong);background:var(--flooa-surface)}.flooa-rail-list li:has(>.flooa-rail-item-note){--flooa-rail-accent:var(--flooa-status-neutral)}.flooa-rail-list li:has(>.flooa-rail-item--selected.flooa-rail-item--waiting){--flooa-rail-accent:var(--flooa-status-waiting)}.flooa-rail-list li:has(>.flooa-rail-item--selected.flooa-rail-item--success){--flooa-rail-accent:var(--flooa-status-success)}.flooa-rail-list li:has(>.flooa-rail-item--selected.flooa-rail-item--muted){--flooa-rail-accent:var(--flooa-line-strong)}.flooa-rail-item--selected:has(+.flooa-rail-item-note){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:9px}.flooa-rail-item--selected+.flooa-rail-item-note{border-style:solid;border-width:1px 2px 2px;border-top-color:var(--flooa-line);border-right-color:var(--flooa-rail-accent);border-bottom-color:var(--flooa-rail-accent);border-left-color:var(--flooa-rail-accent);border-radius:0 0 var(--flooa-radius-md) var(--flooa-radius-md);background:var(--flooa-canvas);margin-top:0}.flooa-rail-item-title{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.flooa-rail-item-copy{grid-area:copy;gap:2px;min-width:0;display:grid}.flooa-rail-item-copy small{color:var(--flooa-muted);font-size:var(--flooa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-rail-item-copy .flooa-badge{justify-self:start}.flooa-rail-item-status{-webkit-line-clamp:3;color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular);text-align:right;-webkit-box-orient:vertical;grid-area:status;justify-self:end;line-height:1.3;display:-webkit-box;overflow:hidden}.flooa-rail-item-note{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);color:var(--flooa-muted);font-size:var(--flooa-font-caption);gap:4px;margin-top:6px;padding:8px 10px;line-height:1.4;display:grid}.flooa-rail-item-note strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-rail-item--avatar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar title""avatar copy";align-items:center;gap:1px 10px}.flooa-rail-avatar{border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);width:34px;height:34px;color:var(--flooa-green-800);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);grid-area:avatar;align-self:center;overflow:hidden}.flooa-rail-avatar img{background:var(--flooa-surface)}.flooa-rail-item--avatar .flooa-rail-item-title{align-self:end}.flooa-rail-item--avatar .flooa-rail-item-copy{align-self:start}.flooa-rail-item-note .flooa-text-link{font-size:var(--flooa-font-caption);justify-self:start}.flooa-rail-item--waiting .flooa-rail-item-status{color:var(--flooa-status-waiting)}.flooa-rail-item--success .flooa-rail-item-status{color:var(--flooa-status-success)}.flooa-workflow{gap:var(--flooa-space-m) var(--flooa-space-l);margin:var(--flooa-space-l) 0 var(--flooa-space-m);padding:var(--flooa-space-m) var(--flooa-space-l);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-status-neutral-bg);flex-wrap:wrap;align-items:center;display:flex}.flooa-workflow--waiting{background:var(--flooa-status-waiting-bg)}.flooa-workflow--success{background:var(--flooa-status-success-bg)}.flooa-workflow--info{background:var(--flooa-status-info-bg)}.flooa-workflow--muted{background:var(--flooa-soft)}.flooa-workflow-copy{flex:320px;gap:2px;min-width:0;display:grid}.flooa-workflow-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}.flooa-workflow-copy span{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-workflow-actions{gap:var(--flooa-space-s);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto;display:flex}.flooa-workflow-body{gap:var(--flooa-space-m);padding-top:var(--flooa-space-m);border-top:1px solid var(--flooa-line);flex:100%;display:grid}.flooa-workflow-body-head{gap:var(--flooa-space-m) var(--flooa-space-l);flex-wrap:wrap;align-items:center;display:flex}.flooa-workflow-body-head .flooa-workflow-copy{flex-basis:240px}.flooa-workflow-actions .primary-button,.flooa-workflow-actions .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);white-space:nowrap}.flooa-workflow-actions .flooa-more-trigger{width:var(--flooa-control-height-compact);justify-content:center;align-items:center;padding:0;display:inline-flex}.flooa-more-trigger svg{fill:currentColor;width:16px;height:16px}.flooa-workflow-actions .ghost-button--saved{border-color:var(--flooa-green-800);color:var(--flooa-green-800)}.flooa-workflow-actions .flooa-save-error{text-align:right;flex:100%;margin:0}.flooa-workflow-actions .flooa-text-link{margin-right:var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-control);white-space:nowrap;align-self:center;text-decoration:none}.flooa-workflow-actions .flooa-text-link:hover,.flooa-workflow-actions .flooa-text-link:focus-visible{color:var(--flooa-green-800);text-decoration:underline}.flooa-detail-card{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);display:grid}.flooa-record-head-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m) 18px;flex-wrap:wrap;align-items:center;display:flex}.flooa-record-head-avatar{border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);width:44px;height:44px;color:var(--flooa-green-800);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold);place-items:center;display:grid}.flooa-record-head-copy{flex:160px;gap:4px;min-width:0;display:grid}.flooa-record-head-copy h2{font-size:var(--flooa-font-section-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.flooa-record-head-line{gap:var(--flooa-space-s);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.flooa-record-head-line .text-button{font-size:var(--flooa-font-control)}.flooa-record-head-action{color:var(--flooa-muted);font-size:var(--flooa-font-meta);justify-items:start;gap:5px;display:grid}.flooa-record-head-actions{align-items:start;gap:var(--flooa-space-m);flex-wrap:wrap;flex:none;max-width:100%;display:flex}@media (max-width:860px){.flooa-record-head-action,.flooa-record-head-actions{flex:1 0 100%}.flooa-record-head-card--has-mobile-context>.flooa-record-head-avatar,.flooa-record-head-card--has-mobile-context .flooa-record-head-line>.flooa-badge,.flooa-record-head-card--has-mobile-context .flooa-record-head-line>.text-button{display:none}.flooa-record-head-card--has-mobile-context .flooa-record-head-line>h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flooa-mobile-context-card:has(>.text-button){grid-template-columns:56px minmax(0,1fr) auto}}.flooa-detail-card-head{padding-bottom:var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);gap:2px;display:grid}.flooa-detail-card-head h2{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere;margin:0}.flooa-detail-card-head small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-section-head{gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.flooa-section-head .flooa-section-title{margin:0}.flooa-section-head .ghost-button,.flooa-section-head .primary-button{min-height:var(--flooa-control-height-compact);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body)}.flooa-section-head .ghost-button{padding:0 var(--flooa-space-m)}.flooa-section-head .primary-button{padding:0 var(--flooa-space-l);white-space:nowrap;flex:none}.flooa-section-title,.flooa-section-kicker{color:var(--flooa-ink);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-semibold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;display:block}.flooa-section-kicker{color:var(--flooa-green-800)}.flooa-detail-grid{gap:var(--flooa-space-l);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.flooa-details-grid{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.flooa-details-grid>div{border-right:1px solid var(--flooa-line);border-bottom:1px solid var(--flooa-line);gap:3px;min-width:0;padding:10px 12px;display:grid}.flooa-details-grid>div:nth-child(2n){border-right:0}.flooa-details-grid>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.flooa-details-grid>div:last-child,.flooa-details-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.flooa-details-grid dt{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-details-grid dd{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-medium);overflow-wrap:anywhere;margin:0}.flooa-summary-card{padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface)}.flooa-summary-card-total{margin:var(--flooa-space-s) 0 var(--flooa-space-m);color:var(--flooa-ink);font-size:28px;font-weight:var(--flooa-weight-semibold);letter-spacing:-.01em;display:block}.flooa-summary-card-lines{border-top:1px solid var(--flooa-line);gap:6px;padding-top:10px;display:grid}.flooa-summary-card-lines>span{justify-content:space-between;gap:var(--flooa-space-s);color:var(--flooa-muted);font-size:var(--flooa-font-meta);display:flex}.flooa-summary-card-lines>span>strong{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}.flooa-summary-card-lines>.flooa-summary-card-note{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin-top:-2px}@media (max-width:1180px){.flooa-detail-grid{grid-template-columns:1fr}}@media (max-width:860px){.flooa-workflow{padding:var(--flooa-space-m);flex-direction:column;align-items:stretch}.flooa-workflow-copy{flex:none}.flooa-workflow-actions{justify-content:flex-start;margin-left:0}.flooa-workflow-actions .flooa-text-link{margin-right:var(--flooa-space-m)}.flooa-detail-card{gap:var(--flooa-space-m);padding:var(--flooa-space-m)}.flooa-details-grid{grid-template-columns:1fr}.flooa-details-grid>div{border-right:0}.flooa-details-grid>div:nth-last-child(2):nth-child(odd),.flooa-details-grid>div:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--flooa-line)}}.flooa-mobile-context{display:none}@media (max-width:860px){.flooa-mobile-context{gap:10px;display:grid}.flooa-mobile-context-card{gap:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-surface);grid-template-columns:56px minmax(0,1fr);align-items:center;padding:12px 14px;display:grid}.flooa-mobile-context-thumb{border:1px solid var(--flooa-line);background:var(--flooa-surface);border-radius:7px;width:56px;height:46px;overflow:hidden}.flooa-mobile-context-copy{gap:3px;min-width:0;display:grid}.flooa-mobile-context-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.flooa-mobile-context-copy span{color:var(--flooa-muted);font-size:var(--flooa-font-meta);line-height:1.3}.flooa-mobile-context-thumb--letter{background:var(--flooa-soft);color:var(--flooa-green-800);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}}.flooa-back-to-top,.flooa-view-top-sentinel{display:none}@media (max-width:860px){.flooa-view-top-sentinel{height:0;display:block}.flooa-back-to-top{width:var(--flooa-control-height);height:var(--flooa-control-height);border:1px solid var(--flooa-line-strong);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);color:var(--flooa-green-800);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.flooa-back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}}.flooa-phone-action-bar{display:none}@media (max-width:860px){.flooa-phone-action-bar{z-index:2;align-items:center;gap:var(--flooa-space-m);padding:var(--flooa-space-m) var(--flooa-mobile-gutter) calc(var(--flooa-space-l) + env(safe-area-inset-bottom));border-top:1px solid var(--flooa-line);background:var(--flooa-soft);display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #2028240d}.flooa-phone-action-bar .primary-button{min-height:var(--flooa-control-height);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-body);white-space:nowrap;flex:auto}.flooa-phone-action-bar-copy{flex:auto;gap:2px;min-width:0;display:grid}.flooa-phone-action-bar-copy strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold);line-height:1.2}.flooa-phone-action-bar-copy small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-phone-action-bar-copy+.primary-button{padding:0 var(--flooa-space-l);flex:none}}dialog.flooa-sheet{width:100%;max-width:none;max-height:none;color:var(--flooa-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}dialog.flooa-sheet[open]{animation:.22s ease-out flooa-sheet-in}dialog.flooa-sheet::backdrop{background:#20282473}.flooa-sheet-container{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg) var(--flooa-radius-lg) 0 0;background:var(--flooa-surface);border-bottom:0;flex-direction:column;max-height:84dvh;display:flex;overflow:hidden;box-shadow:0 -18px 44px #14261d2e}.flooa-sheet-container:focus{outline:none}.flooa-sheet-grip{touch-action:none;flex-direction:column;flex:none;display:flex}.flooa-sheet-handle{width:42px;height:4px;margin:var(--flooa-space-s) auto 0;background:var(--flooa-line-strong);border-radius:999px;flex:none}.flooa-sheet-head{justify-content:space-between;align-items:center;gap:var(--flooa-space-m);padding:var(--flooa-space-s) var(--flooa-mobile-gutter) var(--flooa-space-m);border-bottom:1px solid var(--flooa-line);flex:none;display:flex}.flooa-sheet-heading{gap:2px;min-width:0;display:grid}.flooa-sheet-title{color:var(--flooa-ink);font-size:var(--flooa-font-subsection);font-weight:var(--flooa-weight-semibold);margin:0;line-height:1.2}.flooa-sheet-subtitle{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-sheet-body{min-height:0;padding:var(--flooa-space-m) var(--flooa-mobile-gutter) var(--flooa-space-l);overscroll-behavior:contain;flex:auto;overflow:auto}.flooa-sheet-foot{gap:var(--flooa-space-s);padding:var(--flooa-space-m) var(--flooa-mobile-gutter) max(var(--flooa-space-l), env(safe-area-inset-bottom));border-top:1px solid var(--flooa-line);background:var(--flooa-surface);flex:none;display:grid}@media (prefers-reduced-motion:reduce){dialog.flooa-sheet[open]{animation:none}}.flooa-dealer-delivered{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);gap:2px;margin:0;padding:10px 12px;display:grid}.flooa-dealer-delivered strong{color:var(--flooa-ink);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold)}.flooa-dealer-delivered span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-dealer-delivered--expired span{color:var(--flooa-status-waiting)}.flooa-pdf-stepper{margin-bottom:var(--flooa-space-l);grid-template-columns:repeat(4,minmax(0,1fr))}.flooa-pdf-step{gap:var(--flooa-space-m);display:grid}.flooa-pdf-step>.flooa-modal-intro{margin:0}.flooa-pdf-step .flooa-choice>.flooa-badge{flex:none}.flooa-pdf-step .flooa-choice--option[aria-checked=true]>.flooa-badge{background:var(--flooa-green-800);color:#fff}@media (max-width:860px){.flooa-pdf-step .flooa-choice{flex-wrap:wrap;gap:8px 18px}.flooa-pdf-step .flooa-choice>span:first-child{flex:100%}}.flooa-pdf-step .flooa-form-note,.flooa-pdf-status{margin:0}.flooa-pdf-totals>.flooa-summary-card-lines{border-top:0;padding-top:0}.flooa-pdf-totals>.flooa-summary-card-lines>.flooa-pdf-totals-grand{border-top:1px solid var(--flooa-line);color:var(--flooa-ink);font-weight:var(--flooa-weight-semibold);padding-top:6px}.flooa-pdf-totals>.flooa-summary-card-lines>.flooa-pdf-totals-grand:first-child{border-top:0;padding-top:0}.flooa-pdf-warning{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg);color:var(--flooa-text)}.flooa-pdf-warning>span:first-child{color:var(--flooa-ink);font-weight:var(--flooa-weight-medium)}@media (max-width:860px){table.flooa-pdf-table,table.flooa-pdf-table tbody,table.flooa-pdf-table tr{display:block}table.flooa-pdf-table thead{display:none}table.flooa-pdf-table tr{border-bottom:1px solid var(--flooa-line);gap:4px;padding:10px 12px;display:grid}table.flooa-pdf-table tr:last-child{border-bottom:0}table.flooa-pdf-table td{text-align:left;border:0;justify-content:space-between;gap:12px;padding:0;display:flex}table.flooa-pdf-table td:before{content:attr(data-label);color:var(--flooa-muted);font-size:var(--flooa-font-caption)}table.flooa-pdf-table td.flooa-pdf-table-price{color:var(--flooa-ink);order:-1}table.flooa-pdf-table td.flooa-pdf-table-group{color:var(--flooa-ink);font-weight:var(--flooa-weight-semibold);order:-2;justify-content:flex-start}table.flooa-pdf-table td.flooa-pdf-table-group:before{content:none}table.flooa-pdf-table td.flooa-pdf-table-group:empty{display:none}}.flooa-list-card-titlerow{align-items:center;gap:var(--flooa-space-s);min-width:0;display:flex}.flooa-list-card-titlerow .flooa-list-card-title{min-width:0}.flooa-list-card-titlerow>.flooa-badge{flex:none;margin-left:auto}.flooa-deleted-items{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);margin-top:var(--flooa-space-l);overflow:hidden}.flooa-deleted-items-heading{background:var(--flooa-soft);cursor:pointer;font:inherit;align-items:center;gap:var(--flooa-space-s);padding:var(--flooa-space-s) var(--flooa-space-m);text-align:left;border:0;justify-content:space-between;width:100%;display:flex}.flooa-deleted-items-heading:hover{background:var(--flooa-canvas)}.flooa-deleted-items-heading-main{font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-semibold);align-items:center;gap:var(--flooa-space-s);display:inline-flex}.flooa-deleted-items-caret{border-bottom:1.5px solid var(--flooa-muted);border-right:1.5px solid var(--flooa-muted);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.flooa-deleted-items-caret--open{transform:rotate(45deg)}.flooa-deleted-items-count,.flooa-deleted-items-retention,.flooa-deleted-item-when{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-deleted-items-body{border-top:1px solid var(--flooa-line);padding:var(--flooa-space-m)}.flooa-deleted-items-list{gap:var(--flooa-space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flooa-deleted-item{align-items:center;gap:var(--flooa-space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.flooa-deleted-item-main{align-items:baseline;gap:var(--flooa-space-s);flex:auto;min-width:0;display:flex}.flooa-deleted-item-label{font-size:var(--flooa-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flooa-deleted-item-when{flex:none}.flooa-deleted-item-restore{background:var(--flooa-surface);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);cursor:pointer;font:inherit;font-size:var(--flooa-font-meta);padding:var(--flooa-space-xs) var(--flooa-space-m);flex:none}.flooa-deleted-item-restore:hover:not(:disabled){background:var(--flooa-canvas)}.flooa-deleted-item-restore:disabled{color:var(--flooa-muted-2);cursor:default}.flooa-deleted-items-retention{margin:var(--flooa-space-m) 0 0}.flooa-deleted-item .flooa-save-error{flex-basis:100%;margin:0}
.flooa-shell .dealer-main-panel{padding:0}@media (max-width:860px){.dealer-module-head.flooa-module-head{display:flex}.dealer-module-head h1{letter-spacing:-.02em;font-size:28px}.dealer-catalog-filters .flooa-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-catalog-filters .flooa-filter-trigger{width:100%}}.dealer-products-catalog .product-grid{gap:var(--flooa-space-l);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dealer-products-catalog .product-card{gap:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);padding:var(--flooa-space-m);background:var(--flooa-surface);transition:border-color .12s}.dealer-products-catalog .product-card:hover{border-color:var(--flooa-green-active)}.dealer-products-catalog .product-card:focus-visible{outline:2px solid var(--flooa-green-active);outline-offset:2px}.dealer-products-catalog .product-image{border-radius:var(--flooa-radius-md);overflow:hidden}.dealer-products-catalog .product-card-badge{justify-self:start}.dealer-products-catalog .product-name{color:var(--flooa-ink);font-size:var(--flooa-font-body);font-weight:var(--flooa-weight-semibold);line-height:1.3}.dealer-products-catalog .product-price{color:var(--flooa-muted);font-size:var(--flooa-font-label)}.dealer-products-catalog .product-price-vat{margin-left:var(--flooa-space-xs);color:var(--flooa-muted);font-size:var(--flooa-font-caption);font-weight:var(--flooa-weight-regular)}.dealer-products-view{align-content:start;gap:var(--flooa-space-xl);display:grid}@media (max-width:860px){.dealer-sidebar{display:contents}.dealer-sidebar>*{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface);box-sizing:border-box;padding:22px}.dealer-main-panel,.dealer-products-view{display:contents}.dealer-sidebar--selection>.dealer-catalog-filters{order:1}.dealer-products-catalog{order:2}.dealer-sidebar--selection>.dealer-selection{order:3}}@media (max-width:620px){.dealer-products-catalog .product-grid{gap:var(--flooa-space-m);grid-template-columns:repeat(2,minmax(0,1fr))}}.dealer-detail-panel .offcanvas-head{gap:var(--flooa-space-m);padding:var(--flooa-space-l);border-bottom:1px solid var(--flooa-line);background:var(--flooa-surface);justify-content:space-between;align-items:flex-start;display:flex}.dealer-detail-panel .offcanvas-head.flooa-detail-card-head{padding-bottom:var(--flooa-space-l);border-bottom-color:var(--flooa-line)}.dealer-detail-panel .offcanvas-head>div{gap:2px;min-width:0;display:grid}.dealer-detail-panel .offcanvas-close{border-color:var(--flooa-line);color:var(--flooa-ink);flex:none;position:static}@media (min-width:1100px){.dealer-detail-panel{grid-template:"head head""left right"minmax(0,1fr)/54% minmax(0,1fr);display:grid}.dealer-detail-panel .offcanvas-head{grid-area:head}.dealer-detail-panel .offcanvas-left{grid-area:left;width:auto}.dealer-detail-panel .offcanvas-right{grid-area:right;min-height:0}}.dealer-detail-panel .offcanvas-left,.dealer-detail-panel .offcanvas-right-scroll{gap:var(--flooa-space-l);padding:var(--flooa-space-l);background:var(--flooa-canvas);flex-direction:column;display:flex}.dealer-detail-panel .offcanvas-left-content{gap:var(--flooa-space-l);flex-direction:column;display:flex}.dealer-detail-panel .offcanvas-left>*,.dealer-detail-panel .offcanvas-left-content>*,.dealer-detail-panel .offcanvas-right-scroll>*{flex:none}.dealer-detail-panel .offcanvas-left .slider-main{background:var(--flooa-surface);border-radius:0}.dealer-detail-panel .offcanvas-left .slider-thumbs{padding:var(--flooa-space-s);border-top:1px solid var(--flooa-line);background:var(--flooa-surface)}.dealer-detail-secondary .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-control)}.dealer-detail-panel .offcanvas-left .slider-btn{border-color:var(--flooa-line);color:var(--flooa-ink)}.dealer-detail-panel .offcanvas-left .slider-thumb.active{border-color:var(--flooa-green-active)}.dealer-detail-panel .flooa-row-copy small{white-space:normal;overflow:visible}.dealer-detail-stack,.dealer-detail-assets,.dealer-detail-order{gap:var(--flooa-space-m);flex-direction:column;display:flex}.dealer-detail-assets{gap:var(--flooa-space-s);align-items:start}.dealer-detail-description{color:var(--flooa-ink);font-size:var(--flooa-font-body);margin:0;line-height:1.6}.dealer-selection-body{gap:var(--flooa-space-m);flex-direction:column;display:flex}.dealer-selection-thumb{position:relative}.dealer-selection-thumb img{padding:3px}.dealer-selection-thumb img.product-placeholder-image--selected{padding:0}.dealer-selection-row .flooa-row-copy small{white-space:normal;overflow:visible}.dealer-selection-row .flooa-row-copy{flex-basis:120px}.dealer-selection-remove{width:var(--flooa-control-height-compact);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-muted);font-size:var(--flooa-font-section-title);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dealer-selection-remove:hover{border-color:var(--flooa-error);color:var(--flooa-error)}.dealer-selection .flooa-list-head .flooa-text-link{flex:none}.dealer-selection .dealer-send-button{justify-content:center;align-items:center;gap:var(--flooa-space-s);width:100%;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);line-height:1.25;display:inline-flex}.dealer-selection .dealer-send-button--sent:disabled{opacity:1}.dealer-selection .dealer-show-submitted-quote{align-self:center}.dealer-quote-detail{gap:var(--flooa-space-l);grid-auto-rows:min-content}.dealer-quotes-refresh{gap:var(--flooa-space-xs) var(--flooa-space-m);padding:var(--flooa-space-s) var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-status-info-bg);color:var(--flooa-muted);font-size:var(--flooa-font-caption);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0;line-height:1.4;display:flex}.dealer-quotes-refresh--error,.dealer-quotes-refresh--auth{background:var(--flooa-error-bg);border-color:var(--flooa-error-line)}.dealer-quote-flag{margin-left:var(--flooa-space-xs);font-weight:var(--flooa-weight-medium);vertical-align:middle}.dealer-quote-head-meta{gap:var(--flooa-space-s) var(--flooa-space-m);flex-wrap:wrap;align-items:center;margin:0;display:flex}.dealer-quote-head-meta>strong{color:var(--flooa-ink);font-size:var(--flooa-font-section-title);font-weight:var(--flooa-weight-semibold);letter-spacing:-.01em;margin-left:auto}.dealer-quote-workflow{margin:0}.dealer-quote-section-body{gap:var(--flooa-space-m);flex-direction:column;display:flex}.dealer-quote-note{gap:var(--flooa-space-xs);display:grid}.dealer-quote-note small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.dealer-quote-note p{color:var(--flooa-ink);font-size:var(--flooa-font-body);margin:0;line-height:1.55}.dealer-quote-hint{color:var(--flooa-muted);font-size:var(--flooa-font-caption);margin:0;line-height:1.45}.dealer-quote-lines .dealer-quote-line-product{gap:var(--flooa-space-s);align-items:center;min-width:180px;display:flex}.dealer-quote-lines .dealer-quote-line-image{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.dealer-quote-lines .dealer-quote-line-image img{object-fit:contain;padding:3px}.dealer-quote-lines .dealer-quote-line-image--placeholder img{padding:0}.dealer-quote-lines .dealer-quote-line-main{gap:2px;min-width:0;display:grid}.dealer-quote-lines .dealer-quote-line-main strong{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold)}.dealer-quote-lines .dealer-quote-line-main small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.dealer-quote-lines .dealer-quote-line-note{color:var(--flooa-ink);white-space:normal}.dealer-quote-totals{gap:var(--flooa-space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.dealer-quote-totals{grid-template-columns:minmax(0,1fr)}}.dealer-quote-fill-bar{height:6px;margin-bottom:var(--flooa-space-s);background:var(--flooa-soft);border-radius:999px;overflow:hidden}.dealer-quote-fill-bar>span{background:var(--flooa-green-800);border-radius:999px;height:100%;display:block}.dealer-quote-fill--warning .dealer-quote-fill-bar>span{background:var(--flooa-status-waiting)}.dealer-quote-fill--over .dealer-quote-fill-bar>span{background:var(--flooa-error)}.dealer-quote-fill-meta{gap:var(--flooa-space-xs) var(--flooa-space-m);color:var(--flooa-muted);font-size:var(--flooa-font-caption);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}@media (max-width:860px){.dealer-mobile-detail>.dealer-sidebar,.dealer-mobile-detail>.dealer-main-panel{display:none}.admin-layout:not(.dealer-mobile-quote)>.dealer-main-panel:has(.dealer-quotes-view){display:none}.dealer-mobile-quote>.dealer-sidebar{display:none}.dealer-detail-panel.offcanvas-panel{width:auto;max-height:none;box-shadow:none;opacity:1;z-index:auto;background:0 0;display:none;position:static;overflow:visible;transform:none}.dealer-detail-panel.offcanvas-panel.open{display:block}.offcanvas-overlay,.dealer-detail-panel .offcanvas-head{display:none}.dealer-detail-panel .offcanvas-left,.dealer-detail-panel .offcanvas-right,.dealer-detail-panel .offcanvas-right-scroll{height:auto;min-height:0;overflow:visible}.dealer-detail-panel .offcanvas-left,.dealer-detail-panel .offcanvas-right-scroll{background:0 0;padding:0}.dealer-detail-panel .flooa-mobile-context{margin-bottom:var(--flooa-space-l)}.dealer-selection{display:none}.dealer-selection-sheet .dealer-selection-body>*+*,.dealer-selection-sheet-clear{margin-top:var(--flooa-space-l)}.dealer-selection-edit-actions{align-items:stretch;gap:var(--flooa-space-s);display:flex}.dealer-selection-edit-actions .primary-button{min-height:var(--flooa-control-height);flex:auto}.dealer-selection-edit-actions .ghost-button{min-height:var(--flooa-control-height);flex:none}.dealer-selection-edit-remove{margin-top:var(--flooa-space-l)}.dealer-products-scroll{flex-direction:column;order:2;min-height:0;display:flex}.dealer-products-scroll>*{order:0}.dealer-detail-secondary--bar{display:none}.dealer-detail-panel .dealer-detail-secondary:not(.dealer-detail-secondary--bar){margin:var(--flooa-space-l) 0}.dealer-detail-panel .dealer-detail-secondary:not(.dealer-detail-secondary--bar) .ghost-button{width:100%}.dealer-detail-panel .offcanvas-right{display:contents}.dealer-detail-panel .offcanvas-footer{flex-flow:wrap;align-items:center}.dealer-detail-count.flooa-phone-action-bar-copy{align-items:baseline;gap:var(--flooa-space-xs);flex:0 auto;min-width:0;display:flex}.dealer-selection-bar,.dealer-detail-panel .offcanvas-footer.flooa-phone-action-bar{margin-right:calc(var(--flooa-mobile-gutter) * -1);margin-left:calc(var(--flooa-mobile-gutter) * -1)}.dealer-detail-count.flooa-phone-action-bar-copy>small{display:none}.dealer-detail-panel .flooa-phone-action-bar-copy+.primary-button{flex:auto;min-width:0}}@media (min-width:861px){.dealer-detail-panel .offcanvas-footer{border-top-color:var(--flooa-line);flex-direction:row;align-items:stretch;display:flex}.dealer-detail-panel .offcanvas-footer>.dealer-detail-secondary--bar{flex:none;display:flex}.dealer-detail-panel .offcanvas-footer>.dealer-detail-secondary--bar>*{height:100%}.dealer-detail-panel .offcanvas-footer>.primary-button{flex:auto}.dealer-detail-count,.dealer-detail-secondary:not(.dealer-detail-secondary--bar){display:none}}.dealer-seller-choice{gap:var(--flooa-space-s);margin:var(--flooa-space-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dealer-catalog-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dealer-catalog-skeleton .flooa-skeleton-row{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg)}@media (max-width:1100px){.dealer-catalog-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dealer-catalog-skeleton{grid-template-columns:minmax(0,1fr)}}.dealer-selection-bar{margin-top:var(--flooa-space-l)}@media (max-width:860px){.dealer-mobile-quote .dealer-quotes-module-head.flooa-module-head{display:flex}.dealer-mobile-quote .dealer-quotes-module-head p{display:none}.dealer-quotes-list .flooa-module-head--mobile h1,.dealer-mobile-quote .dealer-quotes-module-head h1{letter-spacing:-.02em;font-size:28px}}
.flooa-module-head .factory-add-product{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);line-height:1.25}.factory-products-list .factory-action-count{color:var(--flooa-status-waiting);font-weight:var(--flooa-weight-semibold)}.flooa-factory-editor{align-content:start;gap:14px;display:grid}.flooa-shell .admin-editor:has(>.flooa-factory-editor){background:0 0;border:0;padding:0}.flooa-factory-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-factory-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-factory-editor .section-heading .flooa-section-add,.flooa-factory-editor .section-heading .flooa-section-meta{margin-left:auto}.flooa-factory-editor .section-heading .flooa-section-meta{color:var(--flooa-muted);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-regular)}.flooa-factory-editor .section-heading-text{flex:200px;gap:2px;min-width:0;display:grid}.flooa-factory-editor .section-premise{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0}.flooa-factory-editor .editor-grid{gap:12px 16px}.flooa-factory-editor label{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);align-content:start;gap:6px}.flooa-factory-editor input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.flooa-chip-input),.flooa-factory-editor select,.flooa-factory-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-factory-editor textarea{padding:10px var(--flooa-space-m);line-height:1.45}.flooa-factory-editor 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-factory-editor input[aria-invalid=true]{border-color:var(--flooa-error);background:var(--flooa-error-bg)}.flooa-factory-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-factory-editor .country-search-trigger:hover,.flooa-factory-editor .country-search-trigger--open{border-color:var(--flooa-line-strong)}.flooa-factory-editor .country-search-trigger span{font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-regular)}.flooa-factory-editor .country-search-trigger i{display:none}.flooa-factory-editor .country-search-menu{border-color:var(--flooa-line);border-radius:var(--flooa-radius-sm)}.flooa-workflow-missing{gap:var(--flooa-space-xs);flex-basis:100%;display:grid}.flooa-workflow-missing ul{color:var(--flooa-text);font-size:var(--flooa-font-meta);margin:0;padding-left:18px}.flooa-workflow-missing li{margin:2px 0}.flooa-workflow-note{margin-top:var(--flooa-space-xs);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);flex-basis:100%;gap:2px;padding:10px 12px;display:grid}.flooa-workflow-note strong{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold)}.flooa-workflow-note p{color:var(--flooa-text);font-size:var(--flooa-font-control);white-space:pre-wrap;margin:0;line-height:1.45}.flooa-workflow-note small{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-factory-editor .dealer-template-attribute-field{padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);gap:6px}.flooa-factory-editor .dealer-template-attribute-field--factory-requested{padding-left:var(--flooa-space-m);border-left:1px solid var(--flooa-line);background:var(--flooa-status-waiting-bg)}.flooa-factory-editor .dealer-template-attribute-field--factory-review{padding-left:var(--flooa-space-m);border-left:1px solid var(--flooa-line);background:var(--flooa-status-info-bg)}.flooa-factory-editor .dealer-template-attribute-field--missing{border-color:var(--flooa-error);background:var(--flooa-error-bg)}.flooa-factory-editor .dealer-template-attribute-field--missing textarea{border-color:var(--flooa-error)}.flooa-factory-editor .dealer-template-attribute-field span{color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium)}.flooa-factory-editor .dealer-template-attribute-field small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.flooa-factory-hr-groups{gap:var(--flooa-space-s);margin-bottom:var(--flooa-space-m);display:grid}.flooa-factory-editor .pricing-summary-panel{background:0 0;border:0;padding:0}.flooa-factory-editor .pricing-summary-panel.factory-request-field--requested,.flooa-factory-editor .pricing-summary-panel.factory-request-field--completed,.flooa-factory-editor .pricing-summary-panel.factory-request-field--review{padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm)}.factory-price-decision{gap:var(--flooa-space-xs);padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);display:grid}.factory-price-decision-head{align-items:center;gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}.factory-price-decision-head small{color:var(--flooa-muted);font-size:var(--flooa-font-meta)}.factory-price-decision-head .flooa-text-link{margin-left:auto}.factory-price-decision-note{color:var(--flooa-text);font-size:var(--flooa-font-body);margin:0;line-height:1.45}.flooa-factory-editor .pricing-change-log{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);overflow:hidden}.flooa-factory-editor .pricing-change-log-heading:hover{background:var(--flooa-surface)}.flooa-factory-editor .pricing-change-log-columns{border-bottom-color:var(--flooa-line);background:var(--flooa-surface)}.flooa-factory-editor .pricing-change-log-empty{color:var(--flooa-muted)}.flooa-factory-mobile-head{display:none}@media (max-width:860px){:is(.flooa-shell .admin-layout:not(.flooa-mobile-detail):has(>.admin-list>.factory-products-list)>.admin-editor,.flooa-shell .admin-layout:not(.flooa-mobile-detail):has(>.admin-list>.factory-users-list)>.admin-editor,.flooa-shell .admin-layout:not(.flooa-mobile-detail):has(>.admin-list>.factory-orders-list)>.admin-editor),.flooa-shell .admin-layout.flooa-mobile-detail>.admin-list,.flooa-shell .admin-layout.flooa-mobile-detail>.flooa-module-head--mobile{display:none}.flooa-factory-mobile-head{gap:var(--flooa-space-s);display:grid}}.flooa-factory-editor>.factory-product-head-card{border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-lg);background:var(--flooa-surface)}.flooa-factory-editor>.flooa-tabs--sticky{top:0}.flooa-factory-editor>.factory-editor-footer .flooa-save-error{text-align:right;flex:1 0 100%;margin:0}@media (max-width:860px){.flooa-factory-editor>.factory-editor-footer{margin:0 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-width:1px 0 0;border-radius:0}.flooa-factory-editor>.factory-editor-footer .flooa-save-error{text-align:left}.flooa-factory-editor>.factory-product-head-card{display:none}}.flooa-shell .admin-editor:has(>.flooa-factory-users-detail){background:0 0;border:0;padding:0}.flooa-factory-users-detail{gap:var(--flooa-space-l);align-content:start;display:grid}@media (max-width:860px){.flooa-factory-users-detail{gap:var(--flooa-space-m)}.flooa-factory-users-detail .flooa-users-card>.flooa-detail-card-head{display:none}.flooa-factory-users-detail .flooa-users-card{background:0 0;border:0;border-radius:0;padding:0}.flooa-factory-users-detail .flooa-users-card>.flooa-editor-footer{margin:0 calc(-1 * var(--flooa-mobile-gutter));padding:var(--flooa-space-m) var(--flooa-mobile-gutter);box-shadow:none;border-width:1px 0 0;border-radius:0;position:static}}.flooa-shell .admin-layout:has(>.admin-editor--full){grid-template-columns:minmax(0,1fr)}html.app-layout .flooa-shell .admin-layout:has(>.admin-editor--full){grid-template-columns:minmax(0,1fr)}.flooa-factory-profile{width:100%;max-width:820px}.flooa-factory-profile>.flooa-actions{align-items:center}.flooa-factory-profile>.flooa-actions .flooa-form-note{margin:0}.flooa-agent-requests{width:100%;max-width:820px;margin-bottom:var(--flooa-space-l)}.flooa-factory-partners .flooa-partner-row--ended{opacity:.6}.flooa-agent-requests .flooa-row--unseen{border-color:var(--flooa-status-waiting);background:var(--flooa-status-waiting-bg)}.flooa-agent-requests .flooa-row-actions{gap:var(--flooa-space-s);align-items:center;display:flex}.flooa-agent-select{min-height:var(--flooa-control-height-compact);font-size:var(--flooa-font-body)}.flooa-editor-footer .factory-unsaved-hint{color:var(--flooa-muted);font-size:var(--flooa-font-meta);white-space:nowrap}.flooa-factory-order{align-content:start;gap:14px;display:grid}.flooa-supplier-confirm{align-items:end}@media (min-width:861px){.flooa-supplier-confirm{flex:340px}}.flooa-supplier-confirm-field{min-width:0;color:var(--flooa-text);font-size:var(--flooa-font-label);font-weight:var(--flooa-weight-medium);flex:160px;gap:4px;display:grid}.flooa-supplier-confirm-field 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);font-weight:var(--flooa-weight-regular)}.flooa-merge-detail{gap:var(--flooa-space-s);--flooa-merge-pad:18px;padding-top:0;padding-inline:var(--flooa-merge-pad);border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-14px;display:grid}.flooa-product-head-card:has(+.flooa-merge-detail){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (max-width:860px){.flooa-merge-detail{--flooa-merge-pad:14px;border-bottom-left-radius:var(--flooa-radius-md);border-bottom-right-radius:var(--flooa-radius-md)}section.admin-editor:has(.flooa-merge-detail) .flooa-mobile-context-card{border-bottom-right-radius:0;border-bottom-left-radius:0}}.flooa-merge-toggle{justify-content:space-between;align-items:center;gap:var(--flooa-space-s);min-height:44px;margin-inline:calc(var(--flooa-merge-pad) * -1);padding-inline:var(--flooa-merge-pad);color:var(--flooa-green-800);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.flooa-merge-detail:not(:has(.flooa-merge-open)){padding-bottom:0}.flooa-merge-toggle>i{color:var(--flooa-muted);flex:none;font-style:normal}.flooa-merge-open{gap:var(--flooa-space-s);display:grid}.flooa-merge-open>p{color:var(--flooa-muted);font-size:var(--flooa-font-meta);margin:0}.flooa-merge-detail-rows{gap:var(--flooa-space-xs);margin:0;padding:0;list-style:none;display:grid}.flooa-merge-detail-rows>li{padding:var(--flooa-space-s);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-soft);gap:1px;display:grid}.flooa-merge-detail-rows strong{color:var(--flooa-ink);font-size:var(--flooa-font-meta);font-weight:var(--flooa-weight-semibold);overflow-wrap:anywhere}.flooa-merge-detail-rows span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-merge-detail-actions{gap:var(--flooa-space-s);flex-wrap:wrap;display:flex}
.flooa-admin-mobile-head{display:none}@media (max-width:860px){.flooa-shell .admin-layout:not(.flooa-mobile-detail):has(>.admin-list>.admin-agents-list)>.admin-editor{display:none}.flooa-shell .admin-layout.flooa-mobile-detail>.admin-list,.flooa-shell .admin-layout.flooa-mobile-detail>.flooa-module-head--mobile{display:none}.flooa-admin-mobile-head{gap:var(--flooa-space-s);display:grid}}
.flooa-entry{min-height:100vh;padding:72px var(--flooa-page-gutter);background:var(--flooa-soft);place-items:center;display:grid}.flooa-entry-language{top:var(--flooa-page-gutter);right:var(--flooa-page-gutter);z-index:100;padding:2px var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-sm);background:var(--flooa-surface);position:fixed}.flooa-entry-card{gap:var(--flooa-space-l);width:min(440px,100%);padding:clamp(28px,5vw,44px)}.flooa-entry-logo{width:150px;height:auto;margin:0 auto var(--flooa-space-s);object-fit:contain;display:block}.flooa-entry-card h1{color:var(--flooa-ink);font-size:var(--flooa-font-section-title);font-weight:var(--flooa-weight-semibold);letter-spacing:-.01em;text-align:center;margin:0}.flooa-entry-form{gap:var(--flooa-space-m);grid-template-columns:1fr}.flooa-entry-form .primary-button{width:100%;min-height:var(--flooa-control-height);margin-top:var(--flooa-space-s);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-control)}.flooa-entry-intro{color:var(--flooa-muted);font-size:var(--flooa-font-body);text-align:center;margin:0;line-height:1.45}.flooa-entry-context{padding:var(--flooa-space-m);border:1px solid var(--flooa-line);border-radius:var(--flooa-radius-md);background:var(--flooa-soft);text-align:center;gap:2px;display:grid}.flooa-entry-context span{color:var(--flooa-muted);font-size:var(--flooa-font-caption)}.flooa-entry-context strong{color:var(--flooa-ink);font-size:var(--flooa-font-control);font-weight:var(--flooa-weight-semibold)}.flooa-entry-card .flooa-entry-link{color:var(--flooa-green-800);font-size:var(--flooa-font-body);justify-self:center}@media (max-width:860px){.flooa-entry{padding:64px var(--flooa-mobile-gutter) var(--flooa-mobile-gutter);align-items:start}.flooa-entry-language{top:var(--flooa-mobile-gutter);right:var(--flooa-mobile-gutter)}}.flooa-entry-card .flooa-entry-action{min-height:var(--flooa-control-height);border-radius:var(--flooa-radius-sm);font-size:var(--flooa-font-control);text-align:center;place-items:center;text-decoration:none;display:grid}
