: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}}
