.demo-selector-page{max-width:1240px;margin:0 auto;padding:32px 38px 24px}.demo-selector-header{justify-content:space-between;align-items:center;gap:28px;display:flex}.demo-selector-header .brand{flex-shrink:0}.demo-selector-account{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.demo-selector-account>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.demo-selector-intro{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:40px;margin:40px 0 28px;display:grid}.demo-selector-intro h1{color:var(--ink);letter-spacing:-1.3px;margin-top:12px;font-size:clamp(30px,4vw,47px);line-height:1.2}.demo-selector-intro h1>span{color:var(--brand-blue)}.demo-selector-intro p{max-width:630px;color:var(--muted);margin-top:18px;line-height:1.8}.demo-selector-summary{border-color:var(--brand-sky);background:linear-gradient(135deg,var(--white),var(--brand-blue-soft));flex-direction:column;align-items:flex-start;padding:22px;display:flex}.demo-summary-symbol{background:var(--white);border:1px solid var(--line);width:48px;height:48px;color:var(--brand-blue);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.demo-selector-summary>strong{color:var(--brand-blue);font-size:40px;line-height:1.2}.demo-selector-summary>span:not(.demo-summary-symbol){margin-top:5px;font-size:14px;font-weight:650}.demo-selector-summary small{color:var(--muted);margin-top:12px;font-size:12px}.demo-selector-notice{border:1px solid var(--line);background:var(--white);color:var(--brand-blue);border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.demo-selector-notice>svg{flex-shrink:0;margin-top:3px}.demo-selector-notice strong,.demo-selector-notice p>span{display:block}.demo-selector-notice strong{font-size:14px}.demo-selector-notice p>span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7}.demo-selector-profiles{margin-top:32px;scroll-margin-top:20px}.demo-selector-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.demo-selector-section-heading h2{font-size:22px}.demo-selector-section-heading p{color:var(--muted);margin-top:7px;font-size:13px}.demo-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-profile-group-title{color:var(--brand-blue);margin:24px 0 14px;font-size:15px;font-weight:750}.demo-responsibilities{background:var(--white);border:1px solid var(--line);border-radius:17px;margin-top:24px;overflow:hidden}.demo-responsibilities>summary{color:var(--brand-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:22px;font-size:15px;font-weight:750;list-style:none;display:flex}.demo-responsibilities>summary::-webkit-details-marker{display:none}.demo-responsibilities>summary>span:first-child{align-items:center;gap:12px;min-width:0;line-height:1.6;display:flex}.demo-responsibilities>summary>span:first-child>svg{flex-shrink:0}.demo-responsibilities>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-4px;border-radius:14px}.demo-responsibilities-chevron{flex-shrink:0;display:flex;transform:rotate(90deg)}.demo-responsibilities[open] .demo-responsibilities-chevron{transform:rotate(-90deg)}.demo-responsibilities-content{padding:0 22px 22px}.demo-responsibilities-content>p{color:var(--muted);max-width:900px;margin-bottom:12px;font-size:13px;line-height:1.8}.demo-responsibilities-content>.demo-profile-grid{margin-top:20px}.demo-responsibilities-content .demo-profile-card{background:var(--canvas)}.demo-responsibilities-content .demo-profile-card.is-current{background:var(--brand-blue-soft)}.demo-profile-card{background:var(--white);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:17px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:256px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 12px #003e6804}.demo-profile-card:not(:disabled):hover{border-color:var(--brand-blue);transform:translateY(-2px);box-shadow:0 8px 22px #003e6810}.demo-profile-card.is-current{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.demo-profile-card:disabled{opacity:.65;cursor:not-allowed}.demo-profile-card-top{color:var(--brand-blue);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.demo-profile-icon{background:var(--brand-blue-soft);border:1px solid var(--line);width:48px;height:48px;color:var(--brand-blue);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.demo-profile-tag{border:1px solid var(--line);background:var(--white);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.demo-profile-title{color:var(--brand-blue);margin-bottom:9px;font-size:16px;font-weight:750;line-height:1.45}.demo-profile-description{color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:400;line-height:1.7}.demo-profile-person{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:5px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.demo-profile-person>svg{flex-shrink:0;margin-top:2px}.demo-profile-unavailable{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.demo-profile-progress{color:var(--brand-blue);margin-top:12px;font-size:12px;display:block}.demo-selector-error{margin-top:24px}.demo-mfa-panel{max-width:760px;margin-top:24px;padding:28px;scroll-margin-top:20px}.demo-mfa-heading{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.demo-mfa-heading h2{margin-top:8px;font-size:22px}.demo-mfa-heading p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.7}.demo-mfa-instructions{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:18px}.demo-mfa-instructions strong{font-size:13px}.demo-mfa-instructions p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.demo-mfa-instructions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.demo-mfa-instructions code{color:var(--brand-blue);overflow-wrap:anywhere;font-size:13px}.demo-mfa-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.demo-selector-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:11px;line-height:1.7;display:flex}.demo-simulation-banner{z-index:30;background:var(--brand-blue-soft);border-bottom:1px solid var(--line);color:var(--brand-blue);justify-content:space-between;align-items:center;gap:14px;padding:10px 25px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:0}.demo-simulation-banner>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.demo-simulation-banner>div>svg{flex-shrink:0;margin-top:2px}.demo-switch-button{flex-shrink:0;min-height:40px;font-size:12px}.demo-event-context{color:var(--brand-blue);flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0;font-size:11px;display:flex}@media (max-width:900px){.demo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-selector-intro{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.demo-selector-summary{padding:18px}.demo-simulation-banner{flex-wrap:wrap;gap:5px}}@media (max-width:600px){.demo-selector-page{padding:22px 18px}.demo-selector-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.demo-selector-header .brand{margin:0 auto}.demo-selector-account{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%}.demo-selector-account>span{font-size:11px}.demo-selector-account>.button{min-height:42px;padding:10px;font-size:12px}.demo-selector-intro{grid-template-columns:1fr;gap:22px;margin:30px 0 22px}.demo-selector-intro h1{letter-spacing:-.8px;font-size:31px}.demo-selector-intro p{margin-top:14px;font-size:14px}.demo-selector-summary{grid-template-columns:42px auto 1fr;align-items:center;gap:0 12px;display:grid}.demo-summary-symbol{grid-row:1/3;width:42px;height:44px;margin:0}.demo-selector-summary>strong{font-size:32px}.demo-selector-summary>span:not(.demo-summary-symbol){margin:0;font-size:12px}.demo-selector-summary small{grid-column:2/4;margin-top:2px;font-size:11px}.demo-selector-notice{padding:15px}.demo-selector-notice p>span{font-size:12px}.demo-selector-profiles{margin-top:26px}.demo-selector-section-heading{flex-direction:column;align-items:flex-start}.demo-selector-section-heading h2{font-size:21px}.demo-profile-grid{gap:12px}.demo-profile-card{border-radius:14px;min-height:265px;padding:16px}.demo-profile-card-top{margin-bottom:16px}.demo-profile-title{font-size:14px}.demo-profile-description{font-size:12px;line-height:1.6}.demo-profile-person{font-size:10px}.demo-profile-icon{border-radius:11px;width:40px;height:42px}.demo-profile-card-top>svg{display:none}.demo-profile-tag{gap:3px;padding:4px;font-size:9px}.demo-mfa-panel{padding:20px}.demo-mfa-heading{gap:12px}.demo-mfa-heading h2{font-size:20px}.demo-mfa-actions>button{justify-content:center;width:100%}.demo-selector-footer{flex-direction:column;gap:5px;margin-top:30px}.demo-simulation-banner{padding:10px 18px;font-size:11px}.demo-simulation-banner .demo-switch-button{justify-content:flex-start;width:100%;min-height:44px;padding:6px 0;font-size:12px}.demo-banner-operator{display:inline}}@media (max-width:360px){.demo-selector-page{padding-left:14px;padding-right:14px}.demo-profile-grid{grid-template-columns:1fr}.demo-profile-card{min-height:220px;padding:20px}.demo-profile-card-top>svg{display:block}.demo-profile-title{font-size:16px}.demo-profile-description{font-size:13px}.demo-profile-person{font-size:11px}}@media (prefers-reduced-motion:reduce){.demo-profile-card{transition:none}.demo-profile-card:not(:disabled):hover{transform:none}}.app-shell:has(.demo-simulation-banner) :is([data-quality-action-form],[data-metrics-action-form],.stock-action-form){scroll-margin-top:115px}
.metrics-entry{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.metrics-entry h2{margin-top:7px;font-size:21px;line-height:1.4}.metrics-entry p{color:var(--muted);max-width:620px;margin-top:8px;font-size:14px}.metrics-entry .button{flex-shrink:0}.metrics-workspace{min-width:0}.metrics-workspace .back-button svg{transform:rotate(180deg)}.metrics-workspace>.panel,.metrics-workspace>.integration-notice{margin-bottom:20px}.metrics-workspace input,.metrics-workspace select,.metrics-workspace textarea{min-width:0;max-width:100%}.metrics-panel{padding:24px}.metrics-panel h2{font-size:19px;line-height:1.45}.metrics-panel h3{font-size:16px;line-height:1.5}.metrics-panel>.field-help{margin-top:14px}.metrics-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;display:flex}.metrics-nav .button[aria-current]{color:var(--white);background:var(--brand-blue);border-color:var(--brand-blue)}.metrics-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.metrics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.metrics-form-grid>*,.metrics-facts>*{min-width:0}.metrics-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.metrics-action-form{border-color:#9ab9ce;scroll-margin-top:22px}.metrics-fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:24px 0 18px;padding:0 18px 20px}.metrics-fieldset legend{color:var(--brand-blue);padding:0 8px;font-size:14px;font-weight:700}.metrics-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:22px 0 0;display:grid}.metrics-facts dt{color:var(--muted);font-size:12px;font-weight:650}.metrics-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14px}.metrics-text{overflow-wrap:anywhere;white-space:pre-wrap}.metrics-record-list{margin:16px 0 0;padding:0;list-style:none}.metrics-record-list>li{border-bottom:1px solid var(--line);padding:20px 0}.metrics-record-list>li:last-child{border-bottom:0;padding-bottom:0}.metrics-record-list>li>p{margin-top:8px}.metrics-record-list>li>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}.metrics-record-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.metrics-record-heading>div{min-width:0}.metrics-record-heading h3{margin-top:6px}.metrics-row{background:var(--white);border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:16px;width:100%;padding:22px;display:flex}.metrics-row:hover{background:var(--brand-blue-soft)}.metrics-row:first-child{border-radius:16px 16px 0 0}.metrics-row:last-child{border-bottom:0;border-radius:0 0 16px 16px}.metrics-row-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.metrics-row-main strong{overflow-wrap:anywhere;line-height:1.55}.metrics-row-main small{color:var(--muted);font-size:12px;line-height:1.7}.metrics-row .badge{white-space:normal}.metrics-callout{background:var(--brand-blue-soft);color:var(--brand-blue-dark);border-radius:10px;margin-top:16px;padding:16px;font-size:14px;line-height:1.7}.metrics-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #efdbb9}.metrics-checkbox{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;line-height:1.6;display:flex}.metrics-checkbox input{width:22px;height:22px;min-height:22px;accent-color:var(--brand-blue);flex-shrink:0;margin:2px 0 0}.metrics-checkbox small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.metrics-multiselect{max-height:300px;overflow-y:auto}.metrics-multiselect .metrics-checkbox{border-bottom:1px solid var(--line);margin:0;padding:15px 0}.metrics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.metrics-summary{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:20px}.metrics-summary strong{color:var(--brand-blue);font-size:28px;line-height:1.3;display:block}.metrics-summary span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.metrics-table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow-x:auto}.metrics-table{border-collapse:collapse;width:100%;font-size:13px}.metrics-table caption{text-align:left;color:var(--ink);padding:14px 16px;font-weight:700}.metrics-table th,.metrics-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:13px 16px}.metrics-table th{color:var(--muted);background:var(--canvas);font-size:12px}.metrics-table td{overflow-wrap:anywhere;min-width:105px}.metrics-trend-value{color:var(--brand-blue-dark);font-size:17px;font-weight:700}.metrics-loading{color:var(--muted);padding:32px 0}.metrics-workspace .error-box>.button{margin-top:12px}@media (max-width:1100px){.metrics-entry{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.metrics-entry,.metrics-panel{padding:20px 18px}.metrics-entry h2{font-size:20px}.metrics-workspace input,.metrics-workspace select,.metrics-workspace textarea{font-size:16px}.metrics-form-grid,.metrics-facts{grid-template-columns:minmax(0,1fr)}.metrics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics-summary{padding:16px}.metrics-nav .button{flex:130px}.metrics-actions .button{flex:160px}.metrics-form-footer .button{flex:140px}.metrics-row{flex-wrap:wrap;gap:12px;padding:18px}.metrics-row-main{flex-basis:calc(100% - 34px)}.metrics-row .badge{order:1}.metrics-row>svg{margin-left:auto}.metrics-record-heading{flex-direction:column;gap:10px}.metrics-fieldset{padding-left:12px;padding-right:12px}}.metrics-trend{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin:24px 0 12px;padding:16px 12px}.metrics-trend figcaption{color:var(--brand-blue-dark);overflow-wrap:anywhere;font-size:13px;font-weight:700}.metrics-trend-range{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px}.metrics-trend-canvas{width:100%;min-width:0}.metrics-trend svg{display:block;overflow:visible}.metrics-trend-label{font-family:var(--font-body);fill:var(--muted);font-size:11px}.metrics-trend-axis{stroke:var(--muted);stroke-width:1px}.metrics-trend-zero{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1px}.metrics-trend-line{stroke:var(--brand-blue);stroke-width:2px;stroke-linejoin:round}.metrics-trend-point{fill:var(--brand-blue);stroke:var(--white);stroke-width:2px}.metrics-trend-point:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.quality-entry{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.quality-entry h2{margin-top:7px;font-size:21px;line-height:1.4}.quality-entry p{color:var(--muted);max-width:560px;margin-top:8px;font-size:14px}.quality-button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.quality-entry .quality-button-row{flex-shrink:0;max-width:330px;margin-top:0}.quality-workspace{min-width:0}.quality-workspace .back-button svg{transform:rotate(180deg)}.quality-workspace>.panel,.quality-workspace>.integration-notice{margin-bottom:20px}.quality-panel{padding:24px}.quality-panel h2{font-size:19px;line-height:1.45}.quality-panel h3{font-size:16px;line-height:1.5}.quality-panel form>h2{margin-bottom:8px}.quality-loading{color:var(--muted);padding:32px 0}.quality-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.quality-form-grid>*,.quality-facts>*{min-width:0}.quality-workspace input,.quality-workspace select,.quality-workspace textarea{min-width:0;max-width:100%}.quality-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.quality-checkbox{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;line-height:1.6;display:flex}.quality-checkbox input{width:22px;height:22px;min-height:22px;accent-color:var(--brand-blue);flex-shrink:0;margin:2px 0 0}.quality-checkbox small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.quality-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #efdbb9;border-radius:10px;margin-top:16px;padding:16px;font-size:14px;line-height:1.7}.quality-warning p{margin-top:6px}.quality-treatment-help{background:var(--brand-blue-soft);color:var(--brand-blue-dark);border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px}.quality-list-tools{align-items:flex-end;gap:20px;margin:0 0 20px;display:flex}.quality-list-tools .form-field{flex:1}.quality-list-tools label{margin-top:0}.quality-list-row{background:var(--white);border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:18px;width:100%;padding:22px;display:flex}.quality-list-row:first-child{border-radius:16px 16px 0 0}.quality-list-row:last-child{border-bottom:0;border-radius:0 0 16px 16px}.quality-list-row:hover{background:var(--brand-blue-soft)}.quality-list-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.quality-list-main strong{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.quality-list-main small{color:var(--muted);font-size:12px;line-height:1.65}.quality-list-row .badge{white-space:normal;flex-shrink:0}.quality-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.quality-stages li{color:var(--muted);border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.quality-stages li[aria-current]{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue-dark);font-weight:700}.quality-stages li>span{width:26px;height:26px;color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.quality-stages li[aria-current]>span{background:var(--brand-blue);color:var(--white)}.quality-description{margin:18px 0;font-size:16px}.quality-text{white-space:pre-wrap;overflow-wrap:anywhere}.quality-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:22px 0 0;display:grid}.quality-facts dt{color:var(--muted);font-size:12px;font-weight:650}.quality-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14px}.quality-panel>.field-help{margin-top:16px}.quality-activity-fields,.quality-fieldset,.quality-link-candidates{border:1px solid var(--line);border-radius:12px;min-width:0;margin:24px 0 18px;padding:0 20px 20px}.quality-activity-fields legend,.quality-fieldset legend,.quality-link-candidates legend{color:var(--brand-blue);padding:0 8px;font-size:14px;font-weight:700}.quality-link-candidates{max-height:380px;padding-top:8px;overflow-y:auto}.quality-link-candidates .quality-checkbox{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.quality-link-candidates .quality-checkbox:last-child{border-bottom:0}.quality-form-subtitle{margin-top:28px}.quality-confirmation{margin-top:18px;line-height:1.8}.quality-action-panel{border-color:#9ab9ce;scroll-margin-top:22px}.quality-records{margin:16px 0 0;padding:0;list-style:none}.quality-records>li{border-bottom:1px solid var(--line);padding:20px 0}.quality-records>li:last-child{border-bottom:0;padding-bottom:0}.quality-records>li>p,.quality-records>li>small{margin-top:8px;display:block}.quality-records>li>small,.quality-history p{color:var(--muted);font-size:12px;line-height:1.7}.quality-records .quality-records{background:var(--canvas);border-radius:10px;margin-bottom:16px;padding:0 16px 16px}.quality-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-activity-heading>div{min-width:0}.quality-activity-heading h3{margin-top:6px}.quality-plan-record{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.quality-plan-record summary{cursor:pointer;min-height:44px;color:var(--brand-blue);padding:10px 0;font-weight:700}.quality-workspace .error-box>.button{margin-top:12px}@media (max-width:1100px){.quality-entry{flex-direction:column;align-items:flex-start}.quality-entry .quality-button-row{max-width:none}.quality-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.quality-entry,.quality-panel{padding:20px 18px}.quality-entry h2{font-size:20px}.quality-button-row{align-items:stretch}.quality-button-row>.button{flex:170px}.quality-workspace input,.quality-workspace select,.quality-workspace textarea{font-size:16px}.quality-form-grid,.quality-facts{grid-template-columns:minmax(0,1fr)}.quality-facts{gap:18px}.quality-list-tools{flex-direction:column;align-items:stretch;gap:14px}.quality-list-row{flex-wrap:wrap;gap:12px;padding:18px}.quality-list-main{flex-basis:calc(100% - 34px)}.quality-list-row>svg{margin-left:auto}.quality-list-row>.badge{order:1}.quality-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-stages li{min-height:58px;padding:10px}.quality-form-footer>.button{flex:140px}.quality-activity-fields,.quality-fieldset,.quality-link-candidates{padding-left:12px;padding-right:12px}.quality-activity-heading{flex-direction:column;gap:10px}}
.guided-step{gap:var(--space-4);min-width:0;margin-block:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-inline-start:4px solid var(--brand-gold);border-radius:var(--radius-card);background:var(--white);color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;display:grid}.guided-step__eyebrow{margin-bottom:var(--space-1);color:var(--brand-blue);font-size:.8rem;font-weight:700;display:block}.guided-step__title{color:var(--ink);font-family:var(--font-heading);margin:0;font-size:1.125rem;line-height:1.35}.guided-step__description{margin:var(--space-2) 0 0;max-width:72ch;color:var(--muted)}.guided-step__facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.guided-step__facts dt{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--muted);font-size:.85rem;display:flex}.guided-step__facts dt svg,.guided-step__next>svg{flex-shrink:0}.guided-step__facts dd{margin:0;font-weight:600}.guided-step__facts dd small{margin-top:var(--space-1);color:var(--muted);font-size:.8rem;font-weight:400;display:block}.guided-step__facts dd.guided-step__pending{color:var(--warning)}.guided-step__next{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--brand-blue-soft);color:var(--brand-blue);display:flex}.guided-step__next>svg{margin-top:var(--space-1)}.guided-step__next p{margin:0}.guided-step__next strong,.guided-step__next span,.guided-step__exception strong,.guided-step__exception span{display:block}.guided-step__next span{margin-top:var(--space-1);color:var(--ink)}.guided-step__exception{border-inline-start:2px solid var(--warning);color:var(--warning);margin:0;padding-inline-start:var(--space-3)}.guided-step__exception span{margin-top:var(--space-1)}@media (max-width:520px){.guided-step{padding:var(--space-4)}.guided-step__facts{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.guided-step,.guided-step__next,.guided-step__exception{border:1px solid canvastext}}
.purchase-picker{margin-bottom:12px}.purchase-picker__input{border-radius:var(--radius-control);background:var(--white);border:1px solid #9fb1be;align-items:center;gap:10px;padding-left:14px;display:flex}.purchase-picker__input:focus-within{outline:3px solid var(--focus);outline-offset:3px}.purchase-picker__input svg{color:var(--brand-blue)}.purchase-picker__input input{background:0 0;border:0;min-width:0;padding-left:0}.purchase-picker__input input:focus-visible{outline:0}.purchase-picker__status{color:var(--muted);margin-top:8px;font-size:13px}.purchase-picker__options{border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);max-height:330px;margin-top:8px;overflow-y:auto}.purchase-picker__options button{border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:15px 16px;display:flex}.purchase-picker__options button:last-child{border-bottom:0}.purchase-picker__options button[aria-selected=true],.purchase-picker__options button:hover{background:var(--brand-blue-soft)}.purchase-picker__options strong,.purchase-picker__selected strong{overflow-wrap:anywhere;display:block}.purchase-picker__options small,.purchase-picker__selected small{color:var(--muted);margin-top:4px;display:block}.purchase-picker__manual{color:var(--brand-blue);margin-top:8px;padding-left:0}.purchase-picker__selected{background:var(--brand-blue-soft);border-radius:var(--radius-control);border:1px solid #9ab9ce;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.purchase-picker__selected .button{flex-shrink:0;margin-left:auto}.purchase-picker__selected strong{margin-top:4px}.purchase-picker__icon{background:var(--white);color:var(--brand-blue);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.purchase-capture-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.purchase-draft-lines{margin:20px 0;padding:0;list-style:none}.purchase-draft-lines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.purchase-draft-lines small{color:var(--muted);display:block}@media (max-width:600px){.purchase-picker__selected{flex-wrap:wrap}.purchase-picker__selected>div{flex:1;min-width:0}.purchase-picker__selected .button{width:100%;margin-left:0}.purchase-capture-grid{grid-template-columns:1fr;gap:0}}
.core-entry{align-items:center;gap:18px;margin:20px 0;padding:24px;display:flex}.core-entry h2{margin:4px 0;font-size:21px}.core-entry p,.core-local-note,.core-empty{color:var(--muted)}.core-entry .button{flex-shrink:0;margin-left:auto}.core-workspace{gap:20px;display:grid}.core-workspace .page-heading{margin-bottom:0}.core-local-note{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--brand-blue-soft);align-items:flex-start;gap:10px;padding:14px 18px;font-size:13px;display:flex}.core-local-note svg{color:var(--brand-blue);margin-top:2px}.core-tabs{justify-self:start}.core-filter{max-width:520px;margin:0}.core-filter input{margin-top:8px}.core-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.core-queue .panel,.core-catalog,.core-document,.core-payments{min-width:0;padding:24px}.core-queue h2{font-size:17px}.core-empty{padding:18px 0;font-size:14px}.core-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.core-row:hover:not(:disabled){background:var(--brand-blue-soft)}.core-row span,.core-product span{overflow-wrap:anywhere;min-width:0}.core-row small,.core-product small{color:var(--muted);margin-top:4px;display:block}.core-search{align-items:end;gap:15px;display:flex}.core-search .form-field{flex:1}.core-balance-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.core-product,.core-lines article,.core-balance article{border-bottom:1px solid var(--line);padding:16px 0}.core-balance{border-radius:var(--radius-control);background:var(--canvas);margin-top:24px;padding:20px}.core-exception{color:var(--danger);font-weight:650}.core-document h2{margin:8px 0}@media (max-width:1100px){.core-queue{grid-template-columns:1fr}.core-balance-form{grid-template-columns:1fr 1fr}.core-balance-form .button{grid-column:1/-1}}@media (max-width:600px){.core-entry{flex-wrap:wrap;padding:20px}.core-entry>div{flex:1}.core-entry .button{width:100%}.core-search,.core-balance-form{flex-direction:column;align-items:stretch;display:flex}.core-queue .panel,.core-catalog,.core-document,.core-payments{padding:20px}}.core-workspace>.text-button{justify-self:start}
.care-workspace{gap:20px;min-width:0;display:grid}.care-workspace .page-heading{margin-bottom:0}.care-workspace .panel{min-width:0;padding:26px}.care-entry{border-left:4px solid var(--brand-blue)}.care-urgent-button{white-space:normal;text-align:left}.care-urgent-button svg,.topbar>.care-urgent-button{flex-shrink:0}.care-navigation,.care-actions,.care-kind-tabs{flex-wrap:wrap;gap:10px;display:flex}.care-navigation .button,.care-kind-tabs .button{min-height:44px}.care-local-note,.care-place-context,.care-send-summary,.care-safety-guidance{border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.care-local-note{background:var(--brand-blue-soft);color:var(--brand-blue-dark);border:1px solid #badbec}.care-local-note>svg,.care-place-context>svg,.care-send-summary>svg,.care-safety-guidance>svg{flex-shrink:0;margin-top:2px}.care-local-note p,.care-safety-guidance p{margin:0}.care-local-note strong,.care-local-note span,.care-safety-guidance strong,.care-safety-guidance span{display:block}.care-local-note span,.care-safety-guidance span{margin-top:5px;font-size:.86rem;line-height:1.55}.care-local-note{gap:10px;padding:12px 16px;font-size:.84rem}.care-local-note span{margin-top:2px;font-size:.78rem}.care-existing{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:16px}.care-existing summary{cursor:pointer;color:var(--brand-blue);font-weight:650}.care-place-context{background:var(--white);border:1px solid #9ab9ce;align-items:center}.care-place-context small,.care-place-context strong,.care-place-context span{display:block}.care-place-context small{color:var(--brand-blue);letter-spacing:.1em;font-size:.67rem;font-weight:750}.care-place-context strong{font-family:var(--font-heading);margin:5px 0;font-size:1.3rem}.care-place-context span{color:var(--muted);font-size:.84rem}.care-zone-grid,.care-detail-grid{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.care-zone-card h2{margin-top:12px;font-size:1.35rem;line-height:1.35}.care-zone-card p{color:var(--muted);line-height:1.65}.care-float-card{border-top:4px solid var(--brand-gold)}.care-record-list{margin-top:16px;display:grid}.care-record{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:19px 0;display:flex}.care-record:hover{background:var(--brand-blue-soft)}.care-record:last-child{border-bottom:0}.care-record-icon{background:var(--brand-blue-soft);color:var(--brand-blue);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.care-record-copy{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.care-record-copy small{color:var(--brand-blue);font-size:.73rem;font-weight:700}.care-record-copy strong{font-size:1rem}.care-record-copy>span{color:var(--muted);font-size:.8rem;line-height:1.45}.care-record>svg{color:var(--brand-blue);flex-shrink:0}.care-empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:28px 16px;display:grid}.care-empty svg{color:var(--brand-blue)}.care-create-panel{width:100%;max-width:760px}.care-create-panel h2{margin-top:22px}.care-create-panel>p{color:var(--muted);line-height:1.65}.care-create-panel form{margin-top:22px}.care-send-summary{background:var(--brand-blue-soft);margin:18px 0;font-size:.9rem;line-height:1.6}.care-safety-panel{border-top:4px solid var(--brand-gold)}.care-safety-guidance{color:#64421c;background:#fff8ec;border:1px solid #e4cfaa}.care-safety-panel .care-safety-guidance{gap:10px;padding:12px 14px;font-size:.88rem;line-height:1.5}.care-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-qr-card{text-align:center;flex-direction:column;align-items:stretch;display:flex}.care-qr-card h3{margin:12px 0 0;font-size:1.1rem}.care-qr-card>p{color:var(--muted);font-size:.85rem}.care-qr-card .button{margin-top:10px}.care-qr-image{background:#fff;align-self:center;width:min(240px,100%)}.care-qr-image svg{width:100%;height:auto;display:block}.care-qr-card .field-help{margin-bottom:0}.care-plan-panel>p{max-width:760px;line-height:1.65}.care-plan-grid{grid-template-columns:1fr 1fr;column-gap:22px;margin-top:25px;display:grid}.care-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.care-detail-heading h2{margin:8px 0;font-size:1.6rem}.care-detail-heading p{color:var(--muted);margin-bottom:0;font-size:.9rem}.care-facts{gap:17px;display:grid}.care-facts dt{color:var(--muted);margin-bottom:5px;font-size:.78rem}.care-facts dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.care-actions{flex-direction:column;margin:20px 0}.care-actions .button{justify-content:center}.care-cancel{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.care-history .timeline{margin-top:24px}.care-success{color:#21553f;background:#f0f8f4;border:1px solid #90b2a3;border-radius:12px;margin:0;padding:15px 18px}@media (max-width:1050px){.care-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.topbar{flex-wrap:wrap}.topbar>.care-urgent-button{order:3;justify-content:center;width:100%;min-height:44px}.care-zone-grid,.care-detail-grid,.care-plan-grid,.care-qr-grid{grid-template-columns:minmax(0,1fr)}.care-workspace .panel{padding:20px 17px}.care-workspace{gap:16px}.care-workspace .page-heading h1{font-size:25px}.care-workspace .page-heading p{margin-bottom:0}.care-navigation{gap:8px}.care-navigation .button{flex:130px;padding:11px 12px;font-size:.8rem}.care-detail-heading{flex-direction:column;align-items:flex-start;gap:10px}.care-local-note,.care-place-context,.care-safety-guidance{gap:10px;padding:15px}.care-local-note{padding:10px 12px}.care-kind-tabs .button{flex:1;padding:10px}.care-send-summary{padding:15px 12px}.care-record{gap:10px}.care-record-icon{width:36px;height:36px}.care-create-panel form>.button{width:100%}}@media print{.care-qr-card{break-inside:avoid;box-shadow:none;border:1px solid #888}.care-qr-card .button{display:none}}
.remote-enrollment .login-form-content{min-width:0;max-width:460px}.remote-enrollment .demo-callout{margin-top:22px}.remote-enrollment-steps{color:var(--muted);gap:20px;margin:24px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.remote-enrollment-steps li{align-items:center;gap:8px;display:flex}.remote-enrollment-steps li>span{background:var(--canvas);border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.remote-enrollment-steps li[aria-current=step]{color:var(--brand-blue);font-weight:700}.remote-enrollment-steps li[aria-current=step]>span{background:var(--brand-blue);color:var(--white);border-color:var(--brand-blue)}.remote-enrollment-submit{width:100%;margin-top:24px}.remote-enrollment-exit{margin:12px auto 0;display:flex}.remote-enrollment-qr{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);width:min(100%,280px);margin:22px auto;padding:10px}.remote-enrollment-qr svg{width:100%;height:auto;display:block}.remote-enrollment-qr>p{color:var(--muted);padding:18px;font-size:14px}.remote-enrollment-manual{border-block:1px solid var(--line);padding:12px 0;font-size:13px}.remote-enrollment-manual summary{cursor:pointer;min-height:44px;color:var(--brand-blue);padding:12px 0;font-weight:650;display:list-item}.remote-enrollment-manual summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.remote-enrollment-manual code{overflow-wrap:anywhere;word-break:break-all;letter-spacing:.08em;background:var(--canvas);border-radius:var(--radius-control);margin:8px 0;padding:12px;display:block}.remote-enrollment-private{margin-top:14px}.remote-enrollment-confirmation{color:var(--ink);align-items:flex-start;gap:14px;margin-top:26px;display:flex}.remote-enrollment-confirmation>svg{color:var(--brand-blue)}@media (max-width:460px){.remote-enrollment-steps{gap:14px;font-size:12px}.remote-enrollment .login-form-content{width:100%}}@media (forced-colors:active){.remote-enrollment-steps li[aria-current=step]>span{border:2px solid buttontext}}
