@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';
@import '_content/Quadro.Erp.Visual.Razor/Quadro.Erp.Visual.Razor.tprceq2qb3.bundle.scp.css';
@import '_content/Quadro.Visual.Razor/Quadro.Visual.Razor.a52r7ua301.bundle.scp.css';

/* /Components/Editors/Brains/BrainConfigurator.razor.rz.scp.css */
.configurator-shell[b-uci53u549h]{max-width:1440px;margin:auto;padding:32px 24px 48px;color:#20332e;background:#f7f9f8;min-height:100%}.configurator-heading[b-uci53u549h]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.eyebrow[b-uci53u549h]{font-size:.7rem;font-weight:750;letter-spacing:.16em;color:#617c71}.configurator-heading h1[b-uci53u549h]{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;letter-spacing:-.035em;margin:10px 0}.configurator-heading p[b-uci53u549h],.hint[b-uci53u549h]{color:#65756d;line-height:1.6;margin:0}.restart[b-uci53u549h]{border:1px solid #d6e0db;border-radius:9px;padding:10px 16px;background:white;white-space:nowrap;color:#385449}.configurator-grid[b-uci53u549h]{display:grid;grid-template-columns:minmax(340px,5fr) minmax(0,7fr);gap:24px;align-items:start}.question-panel[b-uci53u549h],.preview-panel[b-uci53u549h]{background:#fff;border:1px solid #e0e7e2;border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #23483506}.question-meta[b-uci53u549h]{display:flex;justify-content:space-between;gap:12px;padding:20px 28px;border-bottom:1px solid #edf1ee;color:#728178;font-size:.78rem}.question-meta span:first-child[b-uci53u549h]{color:#23705b;font-weight:700}.question-content[b-uci53u549h]{padding:30px 28px}.question-content h2[b-uci53u549h],.complete-card h2[b-uci53u549h]{font-size:1.55rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.number-label[b-uci53u549h]{display:block;margin:28px 0 8px;font-size:.85rem;font-weight:600}.number-field[b-uci53u549h]{display:flex;align-items:center;gap:12px;border:1.5px solid #b6c8be;border-radius:10px;padding:0 18px}.number-field:focus-within[b-uci53u549h]{outline:3px solid #e1f0e8;border-color:#2e745e}.number-field input[b-uci53u549h]{border:0;outline:0;min-width:0;width:100%;padding:18px 0;font-size:1.65rem;font-weight:600;background:transparent}.number-field span[b-uci53u549h]{color:#738177}.limits[b-uci53u549h]{display:flex;justify-content:space-between;font-size:.75rem;color:#7a887f;margin-top:9px}.continue[b-uci53u549h]{display:flex;justify-content:space-between;align-items:center;width:100%;background:#245f4d;color:white;border:0;border-radius:10px;padding:15px 20px;font-weight:600;margin-top:28px;transition:background .15s}.continue:hover:enabled[b-uci53u549h]{background:#194836}button:disabled[b-uci53u549h]{opacity:.5;cursor:wait}.choice-grid[b-uci53u549h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.choice-card[b-uci53u549h]{position:relative;display:flex;flex-direction:column;gap:12px;border:1.5px solid #dfe6e1;border-radius:12px;padding:16px;cursor:pointer;min-height:100px;transition:box-shadow .15s,border-color .15s}.choice-card:hover[b-uci53u549h]{border-color:#81aa96}.choice-card.chosen[b-uci53u549h]{border-color:#28644f;background:#f2f8f4;box-shadow:0 0 0 1px #28644f}.choice-card input[b-uci53u549h]{accent-color:#28644f;align-self:flex-end;width:18px;height:18px}.choice-card img[b-uci53u549h]{width:100%;height:140px;object-fit:contain}.choice-label[b-uci53u549h]{font-weight:600;line-height:1.4}.choice-card small[b-uci53u549h]{color:#8a7568}.unavailable[b-uci53u549h]{opacity:.5;cursor:not-allowed}.preview-panel[b-uci53u549h]{position:sticky;top:20px;background:linear-gradient(145deg,#fdfefd,#eef3f0)}.preview-title[b-uci53u549h]{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;font-weight:600}.preview-badge[b-uci53u549h]{font-size:.7rem;font-weight:500;padding:6px 10px;border-radius:20px;border:1px solid #dbe5dd;background:white}.preview-hint[b-uci53u549h]{text-align:center;color:#859187;font-size:.75rem;padding:18px;margin:0}.answer-summary[b-uci53u549h]{border-top:1px solid #e9eee9;padding:20px 28px}.answer-summary summary[b-uci53u549h]{font-weight:600;cursor:pointer}.answer-summary summary span[b-uci53u549h]{float:right;color:#819186}.answer-summary dl[b-uci53u549h]{margin:16px 0 0}.answer-summary dl>div[b-uci53u549h]{padding:12px 0;border-top:1px solid #edf1ee}.answer-summary dt[b-uci53u549h]{font-size:.8rem;font-weight:400;color:#6c7b71}.answer-summary dd[b-uci53u549h]{font-weight:600;margin:5px 0 0}.complete-card[b-uci53u549h]{padding:36px 28px}.complete-check[b-uci53u549h]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4f3e9;color:#29704e;font-size:26px;margin-bottom:18px}.complete-card p[b-uci53u549h]{color:#6c7b71;line-height:1.6}.assistant-panel[b-uci53u549h],.diagnostic-panel[b-uci53u549h]{border:1px solid #e0e7e2;border-radius:12px;background:white;padding:20px 24px;margin-top:20px}.assistant-panel summary[b-uci53u549h],.diagnostic-panel summary[b-uci53u549h]{cursor:pointer;font-size:.9rem;font-weight:600}.assistant-input[b-uci53u549h]{display:flex;gap:10px;margin:20px 0}.assistant-input input[b-uci53u549h]{flex:1;min-width:0;border:1px solid #cfdcd3;padding:12px;border-radius:8px}.assistant-panel button[b-uci53u549h]{border:1px solid #cfdcd3;padding:10px 14px;border-radius:8px;background:#f3f7f4}.error-card[b-uci53u549h]{padding:16px 20px;border:1px solid #efd3cc;background:#fff3f0;border-radius:10px;margin-bottom:20px;color:#8b3c2c}.loading-card[b-uci53u549h]{padding:80px 24px;text-align:center;color:#6c7b71}button:focus-visible[b-uci53u549h],summary:focus-visible[b-uci53u549h],.choice-card:focus-within[b-uci53u549h]{outline:3px solid #8ebca6;outline-offset:3px}@media(max-width:850px){.configurator-grid[b-uci53u549h]{grid-template-columns:1fr}.preview-panel[b-uci53u549h]{position:static}.configurator-shell[b-uci53u549h]{padding:20px 12px}.configurator-heading[b-uci53u549h]{align-items:flex-start;flex-direction:column}.question-content[b-uci53u549h]{padding:24px 20px}.question-meta[b-uci53u549h]{padding:16px 20px}}@media(prefers-reduced-motion:reduce){*[b-uci53u549h]{transition:none!important}}

.embedded[b-uci53u549h]{padding:0;min-height:0;background:transparent}.embedded .configurator-grid[b-uci53u549h]{display:block}.embedded .configurator-heading[b-uci53u549h]{gap:8px;margin-bottom:12px;align-items:flex-start;flex-direction:column}.embedded .configurator-heading h1[b-uci53u549h]{font-size:1.25rem}.embedded .question-content[b-uci53u549h],.embedded .answer-summary[b-uci53u549h],.embedded .question-meta[b-uci53u549h]{padding:16px}.embedded .question-content h2[b-uci53u549h]{font-size:1.15rem}.embedded .choice-grid[b-uci53u549h]{grid-template-columns:1fr}.edit-answer[b-uci53u549h]{float:right;border:1px solid #cfdcd3;border-radius:6px;background:white;color:#245f4d;padding:3px 10px;font-size:.8rem}
/* /Components/Editors/Brains/BrainEditorView.razor.rz.scp.css */
.brain-editor[b-a3xq6k7sec] { display: grid; grid-template-columns: minmax(220px, 1fr) minmax(360px, 2fr) minmax(260px, 1fr); height: 100%; gap: 1rem; }
.brain-definition[b-a3xq6k7sec], .brain-inspector[b-a3xq6k7sec] { overflow: auto; }
.brain-graph[b-a3xq6k7sec] { min-width: 0; }
@media (max-width: 1000px) { .brain-editor[b-a3xq6k7sec] { grid-template-columns: 1fr; height: auto; } }

.brain-step-actions[b-a3xq6k7sec] { display:flex; flex-wrap:wrap; gap:6px; padding:0 0 12px; }
/* /Components/Editors/Brains/CncOperationSummary.razor.rz.scp.css */
.cnc-op-title[b-3vzdcgww7a]{display:block;font-weight:600}.cnc-op-data[b-3vzdcgww7a]{display:block;font-size:.85em;margin-top:3px}
/* /Components/Editors/Brains/CncPreviewModal.razor.rz.scp.css */
.cnc-backdrop[b-vwsatmi88l] { position: fixed; inset: 0; z-index: 1100; background: #0008; display: grid; place-items: center; }
.cnc-dialog[b-vwsatmi88l] { background: var(--bs-body-bg, white); color: var(--bs-body-color, #222); width: min(1200px, 96vw); height: 94vh; display: flex; flex-direction: column; padding: 1rem; border-radius: .5rem; box-shadow: 0 1rem 4rem #0006; }
header[b-vwsatmi88l] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
h2[b-vwsatmi88l] { font-size: 1.25rem; }
.cnc-view[b-vwsatmi88l] { height: 48%; min-height: 230px; position: relative; }
.cnc-data[b-vwsatmi88l] { flex: 1; overflow: auto; padding-top: .75rem; }
.cnc-operations[b-vwsatmi88l] { display: flex; flex-direction: column; gap: .25rem; }
.cnc-operations button[b-vwsatmi88l] { text-align: left; padding: .4rem .6rem; border: 1px solid #9995; background: transparent; color: inherit; }
.cnc-operations button.selected[b-vwsatmi88l] { background: #dcecff; border-color: #2674b5; color: #143958; }
pre[b-vwsatmi88l] { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .8rem; padding: .7rem; background: #8881; }
.cnc-message[b-vwsatmi88l] { color: #a54016; }
/* /Components/Editors/Brains/OrderSolutionNewEditorView.razor.rz.scp.css */
.solution-editor[b-4r3nyr4fs6]{display:grid;grid-template-columns:minmax(280px,var(--editor-width,.5fr)) 12px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;gap:0;border:0;padding:0;margin:0;min-width:0}
.solution-controls[b-4r3nyr4fs6]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.solution-tabs[b-4r3nyr4fs6]{display:flex;flex-shrink:0;gap:4px;margin-bottom:12px;border-bottom:1px solid #dde4eb}
.solution-tabs button[b-4r3nyr4fs6]{border:0;background:transparent;padding:10px 14px}
.solution-tabs button.active[b-4r3nyr4fs6]{border-bottom:3px solid #245f4d;color:#245f4d;font-weight:600}
.solution-brain[b-4r3nyr4fs6]{overflow:auto;border:1px solid #dde4eb;border-radius:10px;padding:16px;background:white;min-height:0;min-width:0}
.solution-brain[b-4r3nyr4fs6]{flex:1}
.solution-details[b-4r3nyr4fs6]{flex:1;min-height:0;overflow:hidden}
.solution-brain[hidden][b-4r3nyr4fs6],.solution-details[hidden][b-4r3nyr4fs6]{display:none}
.solution-model[b-4r3nyr4fs6]{grid-column:3;position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #dde4eb;border-radius:10px}
.solution-tree h2[b-4r3nyr4fs6]{font-size:1rem;margin:0 0 12px}.solution-tree[b-4r3nyr4fs6]  ul{list-style:none;padding-left:16px}.solution-tree[b-4r3nyr4fs6]  summary{cursor:pointer}
.solution-tree ul[b-4r3nyr4fs6]  button{border:0;border-radius:5px;background:transparent;padding:5px 8px;text-align:left}.solution-tree ul[b-4r3nyr4fs6]  button.selected{background:#dcece8;color:#16483c;font-weight:600}
.solution-model[b-4r3nyr4fs6]{container-type:inline-size;container-name:solution-model}
.model-status[b-4r3nyr4fs6]{position:absolute;z-index:11;bottom:16px;left:244px;right:124px;padding:10px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 14px #0002;overflow-wrap:anywhere;max-height:160px;overflow:auto}
@container solution-model (max-width:520px){.model-status[b-4r3nyr4fs6]{left:16px;right:16px;bottom:210px;max-height:120px}}
.solution-brain[b-4r3nyr4fs6]{position:relative;container-type:inline-size;container-name:solution-brain}
.solution-brain[b-4r3nyr4fs6]  .embedded .configurator-heading{position:absolute;right:16px;top:16px;margin:0}
.brain-selector[b-4r3nyr4fs6]{padding-right:160px;min-height:60px}
@container solution-brain (max-width:360px){.solution-brain[b-4r3nyr4fs6]  .embedded .configurator-heading{position:static;align-items:flex-end;margin-bottom:8px}.brain-selector[b-4r3nyr4fs6]{padding-right:0;min-height:0}}
.brain-selector[b-4r3nyr4fs6]{margin-bottom:16px}.brain-selector label[b-4r3nyr4fs6]{display:block;font-weight:600;margin-bottom:6px}
@media(max-width:800px){.solution-editor[b-4r3nyr4fs6]{grid-template-columns:1fr;grid-template-rows:600px 450px;height:auto}.solution-model[b-4r3nyr4fs6]{grid-column:1;grid-row:2}}

.editor-splitter[b-4r3nyr4fs6]{cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none}
.editor-splitter[b-4r3nyr4fs6]::after{content:"";width:4px;height:48px;border-radius:2px;background:#bccbd2}
.editor-splitter:hover[b-4r3nyr4fs6]::after,.editor-splitter:focus-visible[b-4r3nyr4fs6]::after{background:#245f4d}
.editor-splitter:focus-visible[b-4r3nyr4fs6]{outline:2px solid #245f4d;outline-offset:-2px}
@media(max-width:800px){.editor-splitter[b-4r3nyr4fs6]{display:none}}
/* /Components/Editors/Brains/SolutionDetailPanels.razor.rz.scp.css */
.detail-panels[b-9o0fryyl42]{display:grid;grid-template-rows:minmax(0,var(--tree-height,1fr)) 12px minmax(0,1fr);height:100%;min-height:0}
.detail-pane[b-9o0fryyl42]{overflow:auto;min-height:0;min-width:0;border:1px solid #dde4eb;border-radius:10px;padding:16px;background:white}
.panel-splitter[b-9o0fryyl42]{cursor:row-resize;touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none}
.panel-splitter[b-9o0fryyl42]::after{content:"";width:48px;height:4px;border-radius:2px;background:#bccbd2}
.panel-splitter:hover[b-9o0fryyl42]::after,.panel-splitter:focus-visible[b-9o0fryyl42]::after{background:#245f4d}
.panel-splitter:focus-visible[b-9o0fryyl42]{outline:2px solid #245f4d;outline-offset:-2px}
/* /Components/Editors/LayoutTemplates/LayoutPropertyField.razor.rz.scp.css */
.layout-field[b-w9egftpn4k] { display: grid; gap: .35rem; margin-bottom: .8rem; min-width: 0; font-size: .8rem; }
.layout-field > span[b-w9egftpn4k] { font-weight: 600; color: var(--q-text); }
input[b-w9egftpn4k], select[b-w9egftpn4k], textarea[b-w9egftpn4k] { width: 100%; min-width: 0; border: 1px solid var(--q-border); border-radius: 6px; padding: .5rem; background: var(--q-surface); color: var(--q-text); }
input:focus[b-w9egftpn4k], select:focus[b-w9egftpn4k], textarea:focus[b-w9egftpn4k] { outline: 2px solid var(--bs-primary); outline-offset: 1px; }
input:disabled[b-w9egftpn4k], select:disabled[b-w9egftpn4k], textarea:disabled[b-w9egftpn4k] { background: var(--q-soft); color: var(--q-muted); }
/* /Components/Editors/LayoutTemplates/LayoutTemplateEditorView.razor.rz.scp.css */
.layout-studio[b-pgqa1lne09] { height: 100%; min-height: 0; display: flex; flex-direction: column; color: var(--q-text); background: var(--q-surface); }
.studio-toolbar[b-pgqa1lne09] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: .75rem 0 1rem; }
.studio-eyebrow[b-pgqa1lne09] { font-size: .64rem; font-weight: 750; letter-spacing: .16em; color: var(--q-muted); }
.studio-toolbar h2[b-pgqa1lne09] { margin: .2rem 0 0; font-size: 1.3rem; font-weight: 650; }
.studio-tools[b-pgqa1lne09] { display: flex; gap: .7rem; align-items: center; font-size: .78rem; flex-wrap: wrap; }
.studio-tools label[b-pgqa1lne09] { display: flex; align-items: center; gap: .4rem; }
button[b-pgqa1lne09], select[b-pgqa1lne09] { border: 1px solid var(--q-border); border-radius: 6px; background: var(--q-surface); padding: .45rem .65rem; color: inherit; font: inherit; }
button:hover:not(:disabled)[b-pgqa1lne09] { background: var(--q-soft); }
button:focus-visible[b-pgqa1lne09], select:focus-visible[b-pgqa1lne09] { outline: 2px solid var(--bs-primary); outline-offset: 2px; }
button:disabled[b-pgqa1lne09] { opacity: .45; cursor: default; }
.studio-body[b-pgqa1lne09] { display: grid; grid-template-columns: 200px minmax(220px, 1fr) 250px; grid-template-rows: minmax(0, 1fr); flex: 1; min-height: 0; border: 1px solid var(--q-border); border-radius: var(--q-radius); overflow: hidden; }
.studio-sidebar[b-pgqa1lne09], .studio-inspector[b-pgqa1lne09] { overflow-y: auto; min-height: 0; background: var(--q-surface); }
.studio-sidebar[b-pgqa1lne09] { border-right: 1px solid var(--q-border); }
.studio-inspector[b-pgqa1lne09] { padding: 1rem; border-left: 1px solid var(--q-border); }
.studio-section[b-pgqa1lne09] { padding: 1rem; border-bottom: 1px solid var(--q-border); }
h3[b-pgqa1lne09] { font-size: .86rem; font-weight: 700; margin: 0 0 1rem; }
.section-heading[b-pgqa1lne09] { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem; }
.section-heading > span[b-pgqa1lne09] { font-size: .7rem; color: var(--q-muted); }
.paper-field[b-pgqa1lne09] { display: grid; gap: .35rem; font-size: .78rem; font-weight: 600; margin-bottom: .65rem; }
.paper-field select[b-pgqa1lne09] { width: 100%; font-weight: 400; padding: .45rem .25rem; }
.field-pair[b-pgqa1lne09] { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; }
.orientation-buttons[b-pgqa1lne09] { display: flex; gap: .4rem; margin: .65rem 0; }
.orientation-buttons button[b-pgqa1lne09] { flex: 1; padding: .4rem .15rem; font-size: .76rem; }
.orientation-buttons .chosen[b-pgqa1lne09] { border-color: var(--q-border); background: var(--q-soft); }
.add-area[b-pgqa1lne09] { color:var(--q-on-primary); width: 100%; background: var(--bs-primary); border-color: var(--bs-primary); font-weight: 650; font-size: .77rem; margin-bottom: .9rem; }
.area-list[b-pgqa1lne09] { display: grid; gap: .3rem; }
.area-list-item[b-pgqa1lne09] { text-align: left; border-color: transparent; padding: .55rem; display: grid; gap: .2rem; width: 100%; }
.area-list-item > span[b-pgqa1lne09] { font-size: .77rem; font-weight: 600; }
.area-list-item small[b-pgqa1lne09] { color: var(--q-muted); font-size: .68rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.area-list-item.selected[b-pgqa1lne09] { background: var(--q-accent-soft); border-color: var(--bs-primary); }
.studio-workspace[b-pgqa1lne09] { display: flex; flex-direction: column; min-height: 0; min-width: 0; background: var(--q-background); }
.canvas-caption[b-pgqa1lne09], .canvas-footer[b-pgqa1lne09] { display: flex; justify-content: space-between; gap: .7rem; padding: .7rem 1rem; color: var(--q-muted); font-size: .67rem; }
.canvas-footer[b-pgqa1lne09] { border-top: 1px solid var(--q-border); flex-wrap: wrap; }
.canvas-viewport[b-pgqa1lne09] { flex: 1; overflow: auto; min-height: 0; padding: 24px 32px 40px; }
.paper-sheet[b-pgqa1lne09] { position: relative; margin: 0 auto; flex: none; background-color: white; box-shadow: 0 3px 16px #24354d26; touch-action: none; user-select: none;
    background-image: linear-gradient(#bac4d522 1px, transparent 1px), linear-gradient(90deg, #bac4d522 1px, transparent 1px); background-size: var(--grid) var(--grid); }
.layout-area[b-pgqa1lne09] { position: absolute; border-style: solid; cursor: move; box-sizing: border-box; }
.layout-area:hover[b-pgqa1lne09] { outline: 1px solid #9faabc; }
.layout-area.is-selected[b-pgqa1lne09] { outline: 2px solid var(--bs-primary); z-index: 2; }
.layout-area[data-movable="false"][b-pgqa1lne09] { cursor: pointer; }
.text-area[b-pgqa1lne09] { border-style: dashed; }
.area-text[b-pgqa1lne09] { position: absolute; white-space: pre; pointer-events: none; line-height: 1; }
.area-placeholder[b-pgqa1lne09] { height: 100%; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .3rem; color: #8191a5; font-size: .75rem; overflow: hidden; pointer-events: none; }
.placeholder-symbol[b-pgqa1lne09] { font-size: 2rem; opacity: .6; }
.area-dimensions[b-pgqa1lne09] { position: absolute; left: 0; bottom: 100%; margin-bottom: 3px; padding: 2px 5px; border-radius: 3px; color: var(--q-on-primary); background: var(--bs-primary); font-size: 10px; white-space: nowrap; pointer-events: none; }
.resize-handle[b-pgqa1lne09] { position: absolute; width: 12px; height: 12px; right: -6px; bottom: -6px; background: var(--q-surface); border: 2px solid var(--bs-primary); cursor: nwse-resize; }
.empty-paper[b-pgqa1lne09] { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 2rem; text-align: center; color: #8d98a7; pointer-events: none; }
.empty-paper > span[b-pgqa1lne09] { font-size: 2.5rem; color: #bbc4cf; }
.empty-paper strong[b-pgqa1lne09] { font-size: 1rem; margin: 1rem 0 .5rem; }
.empty-paper p[b-pgqa1lne09] { max-width: 220px; font-size: .8rem; }
.remove-area[b-pgqa1lne09] { width: 100%; color: var(--q-danger); border-color: #eccccc; margin-top: .5rem; font-size: .8rem; }
.bounds-warning[b-pgqa1lne09], .studio-notice[b-pgqa1lne09] { background: #fff6df; color: #806424; padding: .65rem; font-size: .76rem; border-radius: 5px; }
.studio-error[b-pgqa1lne09] { background: color-mix(in srgb,var(--q-danger) 10%,var(--q-surface)); color: var(--q-danger); padding: .65rem; margin-bottom: .6rem; border-radius: 5px; }
.inspector-empty[b-pgqa1lne09] { font-size: .8rem; color: var(--q-muted); }
@media (max-width: 1100px) { .studio-body[b-pgqa1lne09] { grid-template-columns: 165px minmax(180px, 1fr) 205px; } .studio-section[b-pgqa1lne09], .studio-inspector[b-pgqa1lne09] { padding: .75rem; } }
@media (max-width: 800px) {
    .studio-toolbar[b-pgqa1lne09] { align-items: flex-start; flex-direction: column; }
    .studio-body[b-pgqa1lne09] { grid-template-columns: 145px minmax(180px, 1fr); grid-template-rows: minmax(250px, 1fr) 220px; overflow-y: auto; }
    .studio-inspector[b-pgqa1lne09] { grid-column: 1 / -1; border-top: 1px solid var(--q-border); }
    .canvas-caption[b-pgqa1lne09] { flex-direction: column; }
}
/* /Components/Editors/MainAssemblyModels/FrameOperationSetEditorView.razor.rz.scp.css */
.operations-editor[b-2buytd6lyg]{display:grid;grid-template-columns:minmax(240px,var(--editor-width,.5fr)) 12px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0}
.operations-controls[b-2buytd6lyg]{min-width:0;min-height:0;overflow:auto;padding:12px}
.operations-model[b-2buytd6lyg]{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #dde4eb;border-radius:10px;container-type:inline-size;container-name:operations-model}
.editor-splitter[b-2buytd6lyg]{cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none}
.editor-splitter[b-2buytd6lyg]::after{content:"";width:4px;height:48px;border-radius:2px;background:#bccbd2}
.editor-splitter:hover[b-2buytd6lyg]::after,.editor-splitter:focus-visible[b-2buytd6lyg]::after{background:#245f4d}
.editor-splitter:focus-visible[b-2buytd6lyg]{outline:2px solid #245f4d;outline-offset:-2px}
.model-status[b-2buytd6lyg]{position:absolute;z-index:11;bottom:16px;left:244px;right:124px;padding:10px 12px;background:white;border-radius:8px;box-shadow:0 2px 14px #0002;overflow-wrap:anywhere;max-height:160px;overflow:auto}
@container operations-model (max-width:520px){.model-status[b-2buytd6lyg]{left:16px;right:16px;bottom:210px;max-height:120px}}
@media(max-width:700px){.operations-editor[b-2buytd6lyg]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,auto) 450px;height:auto}.editor-splitter[b-2buytd6lyg]{display:none}.operations-model[b-2buytd6lyg]{grid-row:2}}
/* /Components/Editors/MainAssemblyModels/HardwareSetEditorView.razor.rz.scp.css */
.recipe-tabs[b-4o4v3yjjny]{margin-bottom:12px}
.hardware-parts[b-4o4v3yjjny]{min-width:0}
.hardware-parts p[b-4o4v3yjjny]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 12px;color:var(--q-muted);font-size:.85rem}
.placements-scroll[b-4o4v3yjjny]{overflow:auto;max-height:65vh;border:1px solid var(--q-border);border-radius:var(--q-radius)}
.placements-table[b-4o4v3yjjny]{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:.85rem;color:var(--q-text)}
.placements-table th[b-4o4v3yjjny],.placements-table td[b-4o4v3yjjny]{padding:8px 10px;border-bottom:1px solid var(--q-border)}
.placements-table th[b-4o4v3yjjny]{font-weight:600;color:var(--q-muted)}
.placements-table thead[b-4o4v3yjjny]{position:sticky;top:0;background:var(--q-soft);z-index:1}
.placements-table input[b-4o4v3yjjny]{width:140px;max-width:180px}
.placements-table tbody tr[b-4o4v3yjjny]{cursor:pointer}
.placements-table tbody tr:hover[b-4o4v3yjjny]{background:var(--q-soft)}
.placements-table tbody tr.selected[b-4o4v3yjjny]{background:var(--q-accent-soft)}
.placements-table tbody tr.selected td:first-child[b-4o4v3yjjny]{box-shadow:inset 3px 0 var(--q-primary)}
.placements-table tbody tr:last-child td[b-4o4v3yjjny]{border-bottom:0}
.paging[b-4o4v3yjjny]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;font-size:.85rem;color:var(--q-muted)}
[hidden][b-4o4v3yjjny]{display:none!important}
/* /Components/Editors/MainAssemblyModels/MainAssemblyModelStateView.razor.rz.scp.css */
.notification-container[b-z5lms8tk28] {
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 10px;
    pointer-events: none;
}

.notification[b-z5lms8tk28] {
    padding: 5px 20px;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    color: white;
    pointer-events: auto;
    font-weight: 500;
}

/* Severity Styles */
.severity-trace[b-z5lms8tk28] {
    background-color: #888888;
}

.severity-debug[b-z5lms8tk28] {
    background-color: #5555aa;
}

.severity-info[b-z5lms8tk28] {
    background-color: #2196f3;
}

.severity-warn[b-z5lms8tk28] {
    background-color: #ff9800;
}

.severity-error[b-z5lms8tk28] {
    background-color: #f44336;
}

.severity-fatal[b-z5lms8tk28] {
    background-color: #b71c1c;
}
/* /Components/Editors/MainAssemblyModels/ModelPreviewEditorView.razor.rz.scp.css */
.operations-editor[b-2dfwa8529d]{display:grid;grid-template-columns:minmax(240px,var(--editor-width,.5fr)) 12px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0}
.operations-controls[b-2dfwa8529d]{min-width:0;min-height:0;overflow:auto;padding:12px}
.operations-model[b-2dfwa8529d]{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #dde4eb;border-radius:10px;container-type:inline-size;container-name:operations-model}
.editor-splitter[b-2dfwa8529d]{cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none}
.editor-splitter[b-2dfwa8529d]::after{content:"";width:4px;height:48px;border-radius:2px;background:#bccbd2}
.editor-splitter:hover[b-2dfwa8529d]::after,.editor-splitter:focus-visible[b-2dfwa8529d]::after{background:#245f4d}
.editor-splitter:focus-visible[b-2dfwa8529d]{outline:2px solid #245f4d;outline-offset:-2px}
.model-status[b-2dfwa8529d]{position:absolute;z-index:11;bottom:16px;left:244px;right:124px;padding:10px 12px;background:white;border-radius:8px;box-shadow:0 2px 14px #0002;overflow-wrap:anywhere;max-height:160px;overflow:auto}
@container operations-model (max-width:520px){.model-status[b-2dfwa8529d]{left:16px;right:16px;bottom:210px;max-height:120px}}
@media(max-width:700px){.operations-editor[b-2dfwa8529d]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,auto) 450px;height:auto}.editor-splitter[b-2dfwa8529d]{display:none}.operations-model[b-2dfwa8529d]{grid-row:2}}

.certificate-results[b-2dfwa8529d]{position:absolute;bottom:16px;left:244px;right:124px;max-height:30%;overflow:auto;background:white;padding:12px;z-index:11;border-radius:8px;box-shadow:0 2px 14px #0002}

@container operations-model (max-width:520px){.certificate-results[b-2dfwa8529d]{left:16px;right:16px;bottom:210px;max-height:120px}}

.hardware-visibility[b-2dfwa8529d]{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-wrap:wrap;gap:8px 16px;max-width:calc(100% - 24px);background:color-mix(in srgb,var(--q-surface) 72%,transparent);backdrop-filter:blur(6px);color:var(--q-text);padding:8px 12px;border-radius:8px;box-shadow:0 2px 10px #0002}.hardware-visibility label[b-2dfwa8529d]{display:flex;gap:6px;align-items:center;margin:0;font-size:.85rem;cursor:pointer}

@container operations-model (max-width:800px){.hardware-visibility[b-2dfwa8529d]{top:58px}}
/* /Components/Editors/ProfilingPrograms/ProfileCncProgramEditorView.razor.rz.scp.css */
.cnc-profile-editor[b-xzxlclr9k5]{display:grid;grid-template-columns:minmax(230px,var(--editor-width,.5fr)) 10px minmax(0,1fr);height:100%;min-height:0;min-width:0}
.cnc-profile-data[b-xzxlclr9k5]{min-height:0;overflow:auto;padding:10px}
.cnc-profile-data h3[b-xzxlclr9k5]{font-size:1rem;border-top:1px solid #bbc;padding-top:12px;margin-top:20px}
.cnc-profile-preview[b-xzxlclr9k5]{min-height:0;min-width:0;overflow:auto;padding:10px}
.editor-splitter[b-xzxlclr9k5]{cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none}
.editor-splitter[b-xzxlclr9k5]::after{content:"";width:4px;height:48px;border-radius:2px;background:#bccbd2}
.editor-splitter:hover[b-xzxlclr9k5]::after,.editor-splitter:focus-visible[b-xzxlclr9k5]::after{background:#245f4d}
.editor-splitter:focus-visible[b-xzxlclr9k5]{outline:2px solid #245f4d;outline-offset:-2px}
/* /Components/Editors/ProfilingPrograms/ProfileCncRunPreview.razor.rz.scp.css */
.profile-orientations[b-snaplkftzm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;gap:12px;min-height:300px}
.profile-orientation[b-snaplkftzm]{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #cbd4db;border-radius:8px;overflow:hidden}
.profile-orientation h3[b-snaplkftzm]{font-size:1rem;padding:10px;margin:0;border-bottom:1px solid #cbd4db}
.profile-canvas[b-snaplkftzm]{height:360px;min-height:240px;flex:1;background:#fafbfc}
.run-set[b-snaplkftzm]{padding:10px;max-height:45%;overflow:auto}
.profile-contour[b-snaplkftzm]{fill:none;stroke:#202a32;stroke-width:2.5;vector-effect:non-scaling-stroke}
.datum[b-snaplkftzm]{stroke:#9aa7b0;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.tool-contour[b-snaplkftzm]{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:stroke}
.tool-contour.selected[b-snaplkftzm]{stroke-width:4}
.run-legend[b-snaplkftzm]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;max-height:30%;overflow:auto}
.run-legend button[b-snaplkftzm]{display:flex;gap:6px;align-items:center;border:1px solid transparent;background:transparent;color:inherit;font-size:.8rem;border-radius:4px;padding:4px}
.run-legend button.selected[b-snaplkftzm]{border-color:var(--run-color);background:#edf2f5}
.run-legend .swatch[b-snaplkftzm]{display:inline-block;width:18px;height:3px;background:var(--run-color)}
.run-legend p[b-snaplkftzm]{font-size:.85rem;margin:0}
/* /Components/Editors/Projects/ProjectNewEditor.razor.rz.scp.css */
.project-editor[b-g5bj7paquq] { height: 100%; display: flex; flex-direction: column; color: #243349; background: #f7f9fc; }
.project-heading[b-g5bj7paquq] { padding: 20px 24px; display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; background: white; }
.project-heading h2[b-g5bj7paquq] { font-size: 1.3rem; margin: 4px 0 0; }
.eyebrow[b-g5bj7paquq] { display: block; font-size: .7rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #63758a; }
.project-actions[b-g5bj7paquq] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.project-tabs[b-g5bj7paquq] { display: flex; overflow-x: auto; border-bottom: 1px solid #dce3ec; padding: 0 20px; background: white; flex-shrink: 0; }
.project-tabs button[b-g5bj7paquq] { padding: 14px 16px; border: 0; border-bottom: 3px solid transparent; background: none; white-space: nowrap; color: #54637a; }
.project-tabs button.selected[b-g5bj7paquq] { color: #135aa1; border-bottom-color: #135aa1; font-weight: 600; }
.project-tabs button:focus-visible[b-g5bj7paquq] { outline: 2px solid #135aa1; outline-offset: -3px; }
.project-content[b-g5bj7paquq] { min-height: 0; flex: 1; overflow: auto; border: 0; margin: 0; padding: 24px; }
.hint[b-g5bj7paquq] { color: #64748b; font-size: .87rem; }
.general-fields[b-g5bj7paquq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; margin-bottom: 24px; }
.project-field[b-g5bj7paquq] { display: flex; flex-direction: column; gap: 6px; }
.project-field > span[b-g5bj7paquq] { font-size: .82rem; font-weight: 600; }
.project-card[b-g5bj7paquq] { padding: 18px; background: white; border: 1px solid #dce3ec; border-radius: 8px; margin-bottom: 12px; }
.project-card summary[b-g5bj7paquq] { font-weight: 600; margin-bottom: 12px; cursor: pointer; }
.project-card summary span[b-g5bj7paquq] { color: #64748b; margin-left: 8px; }
.matrix-scroll[b-g5bj7paquq] { overflow: auto; border: 1px solid #dce3ec; border-radius: 8px; background: white; }
.project-matrix[b-g5bj7paquq] { width: 100%; border-collapse: separate; border-spacing: 0; font-variant-numeric: tabular-nums; }
.project-matrix th[b-g5bj7paquq], .project-matrix td[b-g5bj7paquq] { padding: 16px 20px; border-bottom: 1px solid #edf0f5; text-align: center; white-space: nowrap; }
.project-matrix thead th[b-g5bj7paquq] { background: #edf2f8; position: sticky; top: 0; z-index: 1; }
.project-matrix th:first-child[b-g5bj7paquq] { text-align: left; position: sticky; left: 0; background: #f8fafc; z-index: 2; }
.project-matrix thead th:first-child[b-g5bj7paquq] { z-index: 3; }
.project-matrix tbody tr:hover td[b-g5bj7paquq] { background: #f8fafc; }
.separator[b-g5bj7paquq] { color: #8996a7; padding: 0 6px; }
.empty[b-g5bj7paquq] { padding: 40px !important; color: #64748b; }
.status-legend[b-g5bj7paquq] { display: flex; gap: 12px; flex-wrap: wrap; margin: 16px 0; }
.status-legend span[b-g5bj7paquq], .status-cell[b-g5bj7paquq] { border-radius: 6px; padding: 6px 12px; font-size: .85rem; }
.status-None[b-g5bj7paquq] { background: #edf0f4; color: #4f6077; }
.status-Planned[b-g5bj7paquq] { background: #e3efff; color: #1758a0; }
.status-Busy[b-g5bj7paquq] { background: #fff0ce; color: #825709; }
.status-Finished[b-g5bj7paquq] { background: #dcf3e7; color: #146542; }
@media (max-width: 700px) { .project-heading[b-g5bj7paquq], .project-content[b-g5bj7paquq] { padding: 16px; } .project-tabs[b-g5bj7paquq] { padding: 0; } }

.quantity-pair[b-g5bj7paquq] { display:flex;align-items:center;gap:6px;min-width:160px; }
.quantity-pair[b-g5bj7paquq]  input { width:70px; }

.project-matrix thead[b-g5bj7paquq] { display: table-header-group; }
.project-matrix tbody[b-g5bj7paquq] { display: table-row-group; }
.project-matrix tr[b-g5bj7paquq] { display: table-row; }
.project-matrix th[b-g5bj7paquq], .project-matrix td[b-g5bj7paquq] { display: table-cell; vertical-align: middle; }
.quantity-pair[b-g5bj7paquq] { justify-content: center; }
.column-actions[b-g5bj7paquq] { display: flex; justify-content: center; margin-top: 8px; }
/* /Components/Editors/RabbetSwitchPrograms/RabbetSwitchEditorView.razor.rz.scp.css */
.rabbet-editor[b-neb8bhjrdp]{display:grid;grid-template-columns:minmax(230px,var(--split-ratio,.5fr)) 10px minmax(0,1fr);height:100%;min-height:0;min-width:0}
.rabbet-data[b-neb8bhjrdp]{display:grid;grid-template-rows:minmax(0,var(--split-ratio,1fr)) 10px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}
.rabbet-properties[b-neb8bhjrdp],.rabbet-selected[b-neb8bhjrdp]{min-width:0;min-height:0;overflow:auto;padding:10px}
.rabbet-model[b-neb8bhjrdp]{position:relative;min-width:0;min-height:0;overflow:hidden}
.splitter[b-neb8bhjrdp]{touch-action:none;display:flex;align-items:center;justify-content:center;user-select:none}
.vertical[b-neb8bhjrdp]{cursor:col-resize}.horizontal[b-neb8bhjrdp]{cursor:row-resize}
.splitter[b-neb8bhjrdp]::after{content:"";border-radius:2px;background:#bccbd2}
.vertical[b-neb8bhjrdp]::after{width:4px;height:48px}.horizontal[b-neb8bhjrdp]::after{height:4px;width:48px}
.splitter:hover[b-neb8bhjrdp]::after,.splitter:focus-visible[b-neb8bhjrdp]::after{background:#245f4d}
.splitter:focus-visible[b-neb8bhjrdp]{outline:2px solid #245f4d;outline-offset:-2px}
.profile-choices[b-neb8bhjrdp]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
.profile-choices button[b-neb8bhjrdp]{font-size:.8rem;border:1px solid #bccbd2;border-radius:4px;padding:4px 8px;background:var(--q-surface,white);color:var(--q-text,#222)}
.profile-choices button.selected[b-neb8bhjrdp]{background:#d7ede3;border-color:#245f4d}
.model-status[b-neb8bhjrdp]{position:absolute;top:100px;left:16px;right:16px;padding:10px;background:var(--q-surface,white);border-radius:6px;z-index:11}

.model-actions[b-neb8bhjrdp]{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:12}
.model-actions button[b-neb8bhjrdp]{border:1px solid #bccbd2;border-radius:8px;padding:7px 12px;background:var(--q-surface,white);color:var(--q-text,#222);box-shadow:0 3px 12px #0002;white-space:nowrap;cursor:pointer}
.model-actions button.active[b-neb8bhjrdp]{background:#d7ede3;border-color:#245f4d;color:#174937}
.model-actions button:disabled[b-neb8bhjrdp]{opacity:.5;cursor:default}
.model-actions button:focus-visible[b-neb8bhjrdp]{outline:2px solid #245f4d;outline-offset:2px}
/* /Components/Editors/Tools/ToolHolderEditorView.razor.rz.scp.css */
.tool-editor[b-a111ppse7z]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.3fr);height:100%;min-height:0;gap:1rem}
.tool-data[b-a111ppse7z]{overflow:auto;padding:.75rem;min-height:0}
.tool-data h3[b-a111ppse7z]{border-top:1px solid #bbb;padding-top:1rem;margin-top:1rem}
h3[b-a111ppse7z]{font-size:1.1rem}
.tool-preview[b-a111ppse7z]{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:.75rem}
.tool-preview label[b-a111ppse7z]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}
select[b-a111ppse7z]{min-width:0;flex:1;padding:.3rem}
.tool-canvas[b-a111ppse7z]{position:relative;flex:1;min-height:320px;border:1px solid #bccbd2;background:white}
.tool-references[b-a111ppse7z]{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.75rem;max-height:160px;overflow:auto}
.tool-references button[b-a111ppse7z]{text-align:left;border:1px solid #bbc;padding:.35rem .6rem;border-radius:.25rem;background:var(--bs-body-bg,white);color:var(--bs-body-color,#222)}
.tool-references button.selected[b-a111ppse7z]{background:#dcefff;border-color:#008bd2;color:#123d55}
@media(max-width:800px){.tool-editor[b-a111ppse7z]{display:flex;flex-direction:column;height:auto}.tool-data[b-a111ppse7z]{max-height:45vh}.tool-preview[b-a111ppse7z]{min-height:500px}}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-znwb2wm3ze] { min-height: 100dvh; }
main[b-znwb2wm3ze] { min-width: 0; }
.top-row[b-znwb2wm3ze] {
    position: sticky; top: 0; z-index: 900;
    display: flex; align-items: center; gap: 1rem; height: 56px;
    padding: 0 1.25rem; background: var(--q-surface); border-bottom: 1px solid var(--q-border);
}
.brand[b-znwb2wm3ze] { display: flex; align-items: center; flex: 0 0 auto; }
.logo[b-znwb2wm3ze] { display: block; max-height: 32px; max-width: 150px; width: auto; height: auto; }
.main-menu[b-znwb2wm3ze] { flex: 1; min-width: 0; }
.content[b-znwb2wm3ze] { max-width: 1800px; margin: 0 auto; padding: 1.5rem; }
@media (max-width: 900px) {
    .top-row[b-znwb2wm3ze] { padding: 0 .75rem; gap: .5rem; }
    .logo[b-znwb2wm3ze] { max-width: 100px; }
    .content[b-znwb2wm3ze] { padding: 1rem .75rem; }
}
/* /Pages/CompanyAddressFields.razor.rz.scp.css */
.address-grid[b-bo97wf9sgc] { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:1rem; } label[b-bo97wf9sgc] { display:grid; gap:.4rem; }
/* /Pages/CompanyColorField.razor.rz.scp.css */
.color-field[b-8ukommeecx] { display: grid; gap: .5rem; }
.color-inputs[b-8ukommeecx] { display: flex; gap: .5rem; align-items: center; }
input[type=color][b-8ukommeecx] { width: 3.25rem; height: 2.6rem; padding: .15rem; border: 1px solid #cbd5e1; border-radius: .5rem; background: transparent; cursor: pointer; }
.form-control[b-8ukommeecx] { min-width: 6rem; font-family: monospace; }
/* /Pages/CompanyPage.razor.rz.scp.css */
.company-page[b-f21dsduixa] { max-width:1120px; margin:0 auto; padding:2rem 1.25rem 4rem; }
header[b-f21dsduixa] { margin-bottom:1.75rem; } h1[b-f21dsduixa] { font-size:2rem; margin:.25rem 0 .5rem; } .eyebrow[b-f21dsduixa] { font-size:.75rem; letter-spacing:.15em; font-weight:700; color:var(--bs-secondary-color,#64748b); }
h2[b-f21dsduixa] { font-size:1.25rem; } h3[b-f21dsduixa] { font-size:1rem; margin:1.5rem 0 1rem; } p[b-f21dsduixa] { color:var(--bs-secondary-color,#64748b); }
.company-card[b-f21dsduixa] { padding:1.5rem; margin-bottom:1.25rem; border:1px solid var(--bs-border-color,#e2e8f0); border-radius:1rem; background:var(--bs-body-bg,#fff); box-shadow:0 3px 16px #00000005; }
fieldset[b-f21dsduixa] { min-width:0; } .field-grid[b-f21dsduixa] { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:1.1rem; }
label[b-f21dsduixa] { display:grid; gap:.4rem; } .address-toggle[b-f21dsduixa] { display:flex; align-items:center; gap:.6rem; margin:1.25rem 0; }
.theme-preview[b-f21dsduixa] { padding:1.5rem; margin-top:1.5rem; } .theme-preview p[b-f21dsduixa] { color:inherit; }
.license-row[b-f21dsduixa] { display:flex; flex-wrap:wrap; gap:1rem; align-items:end; margin:1rem 0; } .license-row label[b-f21dsduixa] { flex:1; min-width:150px; }
.save-bar[b-f21dsduixa] { display:flex; gap:1rem; align-items:center; justify-content:space-between; padding:1rem 0; flex-wrap:wrap; } .save-bar span[b-f21dsduixa] { color:var(--bs-secondary-color,#64748b); }
.admin-card[b-f21dsduixa] { border-left:4px solid var(--bs-primary,#fea916); }
/* /Pages/NewFrame.razor.rz.scp.css */
.bim-workspace[b-30jqw2n76i]{height:calc(100dvh - 80px);min-height:480px;display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--q-text,#203944)}
.bim-header[b-30jqw2n76i]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:4px 4px 10px;border-bottom:1px solid var(--q-border,#dde4eb)}
.bim-heading[b-30jqw2n76i]{display:flex;align-items:center;gap:12px}
.bim-heading h1[b-30jqw2n76i]{font-size:1.15rem;line-height:1.3;margin:0;font-weight:650}
.bim-badge[b-30jqw2n76i]{font-size:.75rem;font-weight:700;letter-spacing:.08em;background:#e1efeb;color:#245f4d;border-radius:8px;padding:10px}
.bim-project[b-30jqw2n76i]{font-size:.85rem;color:var(--q-muted,#617581)}
.bim-order[b-30jqw2n76i]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0;padding:0;border:0;min-width:0}
.bim-order label[b-30jqw2n76i],.bim-start label[b-30jqw2n76i]{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600}
.bim-order select[b-30jqw2n76i],.bim-order input[b-30jqw2n76i]{width:clamp(180px,18vw,300px);font-size:.9rem}
.bim-canvas[b-30jqw2n76i]{flex:1;min-height:0;min-width:0;border:0;margin:0;padding:0}
.bim-canvas[b-30jqw2n76i]  .solution-editor{grid-template-columns:auto minmax(0,1fr);gap:12px}
.bim-canvas[b-30jqw2n76i]  .solution-controls{width:clamp(400px,43vw,720px);min-width:320px;max-width:65vw;resize:horizontal;overflow:auto;padding-right:6px}
.bim-canvas[b-30jqw2n76i]  .q-fields-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px}
.bim-footer[b-30jqw2n76i]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--q-border,#dde4eb);padding-top:10px}
.bim-save[b-30jqw2n76i]{margin-left:auto;white-space:nowrap}
.bim-notice[b-30jqw2n76i]{flex-shrink:0;margin:0;padding:8px 12px;border-radius:8px}
.bim-status[b-30jqw2n76i]{background:#eaf3ef;color:#245f4d}
.bim-start[b-30jqw2n76i]{width:min(100%,600px);margin:40px auto;padding:28px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--q-border,#dde4eb);border-radius:14px;background:var(--q-surface,#fff)}
.bim-start h2[b-30jqw2n76i]{font-size:1.3rem;margin:0}.bim-start p[b-30jqw2n76i]{margin:0;color:var(--q-muted,#617581)}
.bim-start button[b-30jqw2n76i]{align-self:flex-start}.bim-reuse-note[b-30jqw2n76i]{color:var(--q-muted,#617581)}
@media(max-width:800px){.bim-workspace[b-30jqw2n76i]{height:auto;min-height:calc(100dvh - 80px)}.bim-canvas[b-30jqw2n76i]  .solution-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:600px 450px}.bim-canvas[b-30jqw2n76i]  .solution-controls{width:100%;min-width:0;max-width:none;resize:none;padding:0}.bim-order[b-30jqw2n76i]{width:100%}.bim-order label[b-30jqw2n76i]{flex:1}.bim-order select[b-30jqw2n76i],.bim-order input[b-30jqw2n76i]{width:100%}.bim-save[b-30jqw2n76i]{width:100%}.bim-start[b-30jqw2n76i]{margin:12px auto}}
