.alicia-workspace button.hume-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 15px;border:1px solid;border-radius:8px;font:inherit;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.alicia-workspace button.hume-action-primary{background:var(--hume-primary-dark);border-color:var(--hume-primary-dark);color:#fff}.alicia-workspace button.hume-action-secondary{background:#fff;border-color:#d9d6e6;color:#514663}.alicia-workspace button.hume-action-danger{background:#ad2739;border-color:#ad2739;color:#fff}.alicia-workspace button.hume-action:disabled{opacity:.6;cursor:default}.alicia-workspace button.hume-action.hume-action-busy{min-width:min(160px,100%);color:transparent!important;opacity:1;cursor:wait}.alicia-workspace button.hume-action-busy>*{visibility:hidden!important}.alicia-workspace button.hume-action-busy:after{content:attr(data-hume-progress);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;color:#fff}.alicia-workspace button.hume-action-secondary.hume-action-busy:after{color:#514663}.alicia-workspace .hume-save-confirmed{color:#226842;padding:10px 14px;border-left:3px solid #348b59;background:#eef8f1;border-radius:5px}.alicia-workspace .hume-action-error{color:#942637;padding:10px 14px;border-left:3px solid #b34350;background:#fff1f2;border-radius:5px}@media(max-width:540px){.alicia-workspace form>button.hume-action-primary,.alicia-workspace .panel>button.hume-action-primary{width:100%;margin-inline:0}}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-action:not(:disabled):hover{filter:brightness(.96)}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-action-secondary:not(:disabled):hover{background:#f6f4fb}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-action-danger:not(.hume-action-busy){background:#fff;color:#ad2739}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-action-danger:not(:disabled):not(.hume-action-busy):hover{background:#fff1f2}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-action:active:not(:disabled){transform:translateY(1px)}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .receipt-summary strong,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .prices strong,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-procurement-metrics] strong,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-dispatch-totals] strong,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-number{font-variant-numeric:tabular-nums}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-number{text-align:right;white-space:nowrap}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-status{display:inline-block;padding:5px 10px;border-radius:20px;background:#f0f1f5;color:#475569;font-size:.85rem;line-height:1.4}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-status-complete{background:#e8f6ee;color:#17663c}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .hume-status-pending{background:#fff3d9;color:#855600}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register],.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-bom-register-preview]{max-height:65vh;overflow:auto;overscroll-behavior:contain;scroll-padding-block:54px}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] table,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-bom-register-preview] table{border-collapse:separate;border-spacing:0}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] th,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-bom-register-preview] th{position:sticky;top:0;z-index:1;background:#f2eef9;color:#514663;border-bottom:2px solid #ddd5ec}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register]{padding:0}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register]>p{padding:16px}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] tbody tr:nth-child(2n),.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-bom-register-preview] tbody tr:nth-child(2n){background:#faf9fc}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] tbody tr:hover,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] tbody tr:focus-within,.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-bom-register-preview] tbody tr:hover{background:#f2eef9}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] td:first-child{font-weight:600;color:#514663;min-width:110px}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] :is(th,td){padding:12px}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] .asset-row-actions{display:flex;flex-wrap:wrap;gap:6px}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] .asset-row-actions button{margin:0}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .asset-toolbar{align-items:center;margin:16px 0}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .asset-toolbar a{display:inline-flex;align-items:center;min-height:44px;padding:8px}@media(max-width:540px){.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .asset-toolbar{justify-content:flex-start}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) .asset-toolbar button{flex:1 1 auto;margin:0}.alicia-workspace :is(app-live-assets-page,app-live-procurement-page) [data-asset-register] :is(th,td){padding:10px}}.alicia-workspace :is(app-live-presales-page,app-live-installation-page){line-height:1.5}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) :is(input,select,textarea){min-width:0;font-size:16px}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) label{min-width:0}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) p,.alicia-workspace :is(app-live-presales-page,app-live-installation-page) small,.alicia-workspace :is(app-live-presales-page,app-live-installation-page) strong,.alicia-workspace :is(app-live-presales-page,app-live-installation-page) span{overflow-wrap:anywhere}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) .hume-action:not(:disabled):hover{filter:brightness(.96)}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) .hume-action-secondary:not(:disabled):hover{background:#f6f4fb}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) .hume-action-danger:not(.hume-action-busy){background:#fff;color:#ad2739}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) .hume-action-danger:not(:disabled):not(.hume-action-busy):hover{background:#fff1f2}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) .hume-action:active:not(:disabled){transform:translateY(1px)}.alicia-workspace :is(app-live-presales-page,app-live-installation-page) .hume-draft-notice{border-left:3px solid #d2bb6c;background:#fff8e8;color:#70581c;padding:12px 16px;border-radius:6px}.alicia-workspace app-live-presales-page [data-presales-evidence]>.hume-action{vertical-align:top}.alicia-workspace app-live-presales-page [data-submit-sales-brief]{margin-top:16px}.alicia-workspace app-live-presales-page .check-row{align-items:start;padding:18px 0}.alicia-workspace app-live-presales-page .check-row h4{line-height:1.5}.alicia-workspace app-live-presales-page .check-row p{margin:0}.alicia-workspace app-live-presales-page .products label{min-height:44px;padding:6px 8px;border:1px solid var(--hume-border);border-radius:6px}.alicia-workspace app-live-presales-page .products input{min-height:24px;width:24px;height:24px;flex-shrink:0;accent-color:var(--hume-primary)}.alicia-workspace app-live-presales-page .missing-fields .hume-action{margin:0}.alicia-workspace app-live-presales-page .sales-heading h2{margin-bottom:16px}@media(max-width:540px){.alicia-workspace app-live-presales-page .sales-heading{align-items:start;flex-direction:column}.alicia-workspace app-live-presales-page .sales-heading h2{margin-bottom:0}.alicia-workspace app-live-presales-page .state-badge{margin-bottom:12px}.alicia-workspace app-live-presales-page [data-presales-evidence]>.hume-action{width:100%;margin-right:0;text-align:left}.alicia-workspace app-live-presales-page .workflow>.hume-action,.alicia-workspace app-live-presales-page [data-submit-sales-brief]{width:100%;margin-right:0}.alicia-workspace app-live-presales-page .journey li{font-size:.9rem}}.alicia-workspace app-live-installation-page .installation-metrics strong{font-variant-numeric:tabular-nums}.alicia-workspace app-live-installation-page .installation-metrics .panel{margin-bottom:6px}.alicia-workspace app-live-installation-page .humebot-link{background:#fff;color:var(--hume-primary-dark);border:1px solid var(--hume-border)}.alicia-workspace app-live-installation-page .humebot-link:hover{background:#f6f4fb}.alicia-workspace app-live-installation-page summary{min-height:44px;cursor:pointer;font-weight:650;color:var(--hume-primary-dark)}.alicia-workspace app-live-installation-page :is(summary,input,textarea,select,button,.humebot-link):focus-visible{outline:3px solid var(--hume-primary);outline-offset:2px}.alicia-workspace app-live-installation-page form>.hume-action{margin:12px 0 0}.alicia-workspace app-live-installation-page .grid+.hume-action{margin-top:18px}.alicia-workspace app-live-installation-page .installation-match{border:1px solid var(--hume-border);border-radius:8px;margin:12px 0;padding:12px;background:#faf9fc}.alicia-workspace app-live-installation-page .installation-match label{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.alicia-workspace app-live-installation-page .installation-match .selection{width:24px;height:24px;min-height:24px;margin:2px 0 0;flex-shrink:0;accent-color:var(--hume-primary)}.alicia-workspace app-live-installation-page .installation-record{display:grid;gap:8px;padding:18px 0}.alicia-workspace app-live-installation-page .record-identity{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.alicia-workspace app-live-installation-page .record-identity strong{color:var(--hume-heading);font-size:1.05rem}.alicia-workspace app-live-installation-page .record-details{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:.9rem}.alicia-workspace app-live-installation-page .record-details span{font-variant-numeric:tabular-nums}.alicia-workspace app-live-installation-page .installation-record>small{color:#596477}.alicia-workspace app-live-installation-page .record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.alicia-workspace app-live-installation-page .record-actions .hume-action{margin:0}@media(max-width:600px){.alicia-workspace app-live-installation-page .installation-metrics{gap:0}.alicia-workspace app-live-installation-page .installation-metrics .panel{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;padding:12px 16px}.alicia-workspace app-live-installation-page .installation-metrics p{margin:0}.alicia-workspace app-live-installation-page .installation-record .record-identity,.alicia-workspace app-live-installation-page .installation-record .record-details{flex-direction:column;gap:4px;align-items:start}.alicia-workspace app-live-installation-page .grid{grid-template-columns:minmax(0,1fr)}.alicia-workspace app-live-installation-page #humebot>.hume-action{width:100%;margin-inline:0}}:root{--hume-primary: #785dd1;--hume-primary-dark: #5e42c8;--hume-primary-light: #ede8f8;--hume-warn: #f7b924;--hume-text: #5a5a5a;--hume-muted: #7c8393;--hume-border: #eaebed;--hume-heading: #29213d}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:#f8f8fa;color:var(--hume-text);font-family:Arial,Helvetica,sans-serif;margin:0}.alicia-workspace{line-height:1.45}.alicia-workspace>router-outlet+*{display:block;width:100%;max-width:none;min-width:0}.alicia-workspace:has([data-project-workspace-header])>router-outlet+*>section>a:first-child{display:none}.alicia-workspace:has([data-project-workspace-header])>router-outlet+* h1{font-size:1.15rem;margin:10px 0 16px}.alicia-workspace app-customer-acceptance.contract-only fieldset.signature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;align-items:center}.alicia-workspace app-customer-acceptance.contract-only fieldset.signature-grid>button{width:fit-content}.alicia-workspace :is(h1,h2,h3){line-height:1.25;overflow-wrap:anywhere}.alicia-workspace h1{font-size:1.75rem;margin:12px 0 20px}.alicia-workspace h2{font-size:1.15rem}.alicia-workspace h3{font-size:1rem}.alicia-workspace :is(.panel,.card,.row,.workflow){border-color:#e3e3ee;border-radius:12px}.alicia-workspace :is(.panel,.card,.workflow){box-shadow:0 2px 8px #30204704}.alicia-workspace :is(input,select,textarea){min-width:0;max-width:100%;border-color:#d9d6e6}.alicia-workspace :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:44px}.alicia-workspace :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--hume-primary)}.alicia-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--hume-primary);outline-offset:3px}.alicia-workspace button:not(:disabled){cursor:pointer}.alicia-workspace button:disabled{cursor:default}.alicia-workspace th{background:#f6f4fb;font-size:.82rem;font-weight:700}.alicia-workspace :is(th,td){vertical-align:top}.alicia-workspace .page-help{font-size:.85rem;margin:8px 0 20px;color:var(--hume-muted)}.alicia-workspace .page-help summary{cursor:pointer;min-height:32px;width:fit-content}.alicia-workspace .page-help p{max-width:900px}@media(max-width:540px){.alicia-workspace h1{font-size:1.5rem}.alicia-workspace :is(input,select,textarea){font-size:16px}}
