/* V1.45 RC3 — workflow Solar: one task per stage, no duplicated commands. */
.solar-workflow{--workflow-blue:#116de8}.solar-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:11px 13px;border:1px solid #d8e5ef;border-radius:12px;background:linear-gradient(100deg,#fff 0%,#f5f9ff 100%);box-shadow:0 5px 16px rgba(24,67,111,.05)}.workflow-status{min-width:0;display:grid;gap:2px}.workflow-status small{font-size:9px;letter-spacing:.09em;color:#43719b;font-weight:900}.workflow-status strong{font-size:14px;color:#102f4b}.workflow-status span{font-size:10px;color:#667d91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.workflow-actions .compact{white-space:nowrap}.workflow-actions #workflowBack[disabled]{opacity:.42;cursor:not-allowed}.solar-workflow .solar-header .header-actions>.button{display:none}.solar-workflow.stage-1 .aldo-live-card,.solar-workflow.stage-1 .composition-card,.solar-workflow.stage-1 .finance-card,.solar-workflow.stage-1 .proposal-editor{display:none}.solar-workflow.stage-2 .finance-card,.solar-workflow.stage-2 .proposal-editor{display:none}.solar-workflow.stage-3 .filters-card,.solar-workflow.stage-3 .center-column{display:none}.solar-workflow.stage-3 .kit-workspace{grid-template-columns:minmax(0,1fr)}.solar-workflow.stage-3 .right-column{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start}.solar-workflow.stage-3 .finance-card{display:block;grid-column:1;grid-row:1}.solar-workflow.stage-3 .technical-summary{display:block;grid-column:2;grid-row:1}.solar-workflow.stage-3 .proposal-editor{display:none}.solar-workflow.stage-4 .filters-card,.solar-workflow.stage-4 .center-column{display:none}.solar-workflow.stage-4 .kit-workspace{grid-template-columns:minmax(0,1fr)}.solar-workflow.stage-4 .right-column{grid-column:1;display:block}.solar-workflow.stage-4 .technical-summary,.solar-workflow.stage-4 .finance-card{display:none}.solar-workflow.stage-4 .proposal-editor{display:block;max-width:1080px;margin:0 auto}.solar-workflow.stage-1 .kit-stage-heading,.solar-workflow.stage-2 .kit-stage-heading{display:flex}.solar-workflow.stage-3 .kit-stage-heading,.solar-workflow.stage-4 .kit-stage-heading{display:flex}.solar-workflow.stage-1 #continueFinance{display:none}.solar-workflow.stage-3 #openImport,.solar-workflow.stage-3 #continueFinance,.solar-workflow.stage-4 #openImport,.solar-workflow.stage-4 #continueFinance{display:none}.solar-workflow.stage-1 .client-details{open:true}.solar-workflow.stage-2 .aldo-live-card{border-top-width:4px}.solar-workflow .aldo-live-head p{max-width:540px}.solar-workflow .aldo-status-grid>div{min-height:60px}.solar-workflow .kit-stage-heading{padding:1px 1px 3px}.solar-workflow.stage-3 .finance-card,.solar-workflow.stage-4 .proposal-editor{border-top:4px solid var(--workflow-blue)}
.solar-workflow .aldo-product{position:relative;padding-top:.85rem}.solar-workflow .aldo-product-image{float:right;width:54px;height:54px;object-fit:contain;border:1px solid #e2eaf1;border-radius:9px;background:#fff;margin:0 0 .35rem .55rem}.solar-workflow .aldo-product-image+.top{min-height:24px}
@media(max-width:900px){.solar-commandbar{align-items:stretch;flex-direction:column}.workflow-actions{justify-content:flex-start}.workflow-status span{white-space:normal}.solar-workflow.stage-3 .right-column{grid-template-columns:1fr}.solar-workflow.stage-3 .technical-summary{grid-column:1;grid-row:2}}
