/* ACE Controls self-care concept page — isolated demo styling */
:root{--sc-navy:#102a3d;--sc-ink:#1c3545;--sc-teal:#087f8c;--sc-muted:#6b7c89;--sc-line:#dfe9ed;--sc-bg:#f4f9fb}
.sc-wrap{background:#fff;color:var(--sc-ink);font-family:inherit}.sc-container{width:min(1160px,calc(100% - 40px));margin:auto}.sc-hero{background:linear-gradient(125deg,#eff9fb,#fdfefe 65%,#e4f3f7);padding:74px 0 78px;border-bottom:1px solid #e2eef3}.sc-kicker,.sc-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:#16858b}.sc-kicker span{padding:0 8px;color:#91aab5}.sc-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center;margin-top:21px}.sc-hero h1{font-size:clamp(39px,5vw,66px);line-height:1.09;letter-spacing:-.05em;margin:0 0 23px;color:#092a41;font-weight:800}.sc-hero h1 em{font-style:normal;color:#078c94}.sc-hero p{font-size:17px;line-height:1.75;max-width:650px;color:#486576}.sc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.sc-primary,.sc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:750;cursor:pointer;border:1px solid transparent}.sc-primary{color:#fff!important;background:#087f8c}.sc-primary:hover{background:#066773}.sc-secondary{background:#fff;color:#24516b!important;border-color:#d5e6ec}.sc-hero-side{background:#fff;box-shadow:0 25px 75px #153e5214;border:1px solid #e3eef3;border-radius:20px;padding:30px}.sc-hero-side>strong{display:block;color:#153548;font-size:28px;line-height:1.2;margin:16px 0 22px}.sc-mini{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf2f4;font-size:14px;font-weight:650}.sc-mini span{background:#e5f4f5;border-radius:8px;color:#087f8c;padding:8px;font-size:12px}.sc-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:39px 0 31px;padding:18px 21px;background:#fff9ee;border:1px solid #f0dda7;border-radius:12px}.sc-notice strong{font-size:13px;color:#714e12}.sc-notice p{font-size:12px;line-height:1.65;margin:7px 0 0;color:#765f33}.sc-notice>span{flex:none;font-size:10px;letter-spacing:.1em;font-weight:800;background:#f5e4b5;border-radius:40px;padding:8px 12px;color:#72500e}.sc-toolbar,.sc-main-head,.sc-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-toolbar{margin-bottom:24px}.sc-toolbar h2,.sc-roadmap h2{color:#12334a;font-size:31px;letter-spacing:-.03em;margin:7px 0}.sc-roles{display:flex;gap:5px;background:#edf4f7;padding:5px;border-radius:11px}.sc-roles button{background:transparent;border:0;padding:11px 15px;cursor:pointer;border-radius:8px;color:#4a6877;font-weight:700}.sc-roles button.is-active{background:#fff;color:#0b6d80;box-shadow:0 2px 7px #294b5918}.sc-app{border:1px solid #e1ebef;border-radius:18px;box-shadow:0 18px 65px #163c5312;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;min-height:610px}.sc-sidebar{background:#12334a;color:#fff;padding:22px 18px;display:flex;flex-direction:column}.sc-side-brand{display:flex;flex-direction:column;gap:10px;padding:4px 10px 24px;border-bottom:1px solid #ffffff20}.sc-side-brand img{max-width:135px;filter:brightness(0) invert(1)}.sc-side-brand>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#a9d2dc}.sc-side-brand small{color:#6bdfd7}.sc-profile{display:flex;gap:10px;align-items:center;padding:23px 8px}.sc-avatar{background:#1d8191;border-radius:12px;display:grid;place-items:center;width:41px;height:41px;font-weight:800}.sc-profile strong,.sc-profile small{display:block}.sc-profile strong{font-size:13px}.sc-profile small{font-size:10px;margin-top:5px;color:#bdd2db}.sc-side-label{padding:15px 10px 9px;color:#83a6b7;font-size:10px;font-weight:800;letter-spacing:.15em}.sc-side-links{display:flex;flex-direction:column;gap:5px}.sc-side-links button{text-align:left;padding:12px 13px;color:#cee0e8;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:650}.sc-side-links button:hover,.sc-side-links button.is-active{background:#ffffff20;color:#fff}.sc-side-foot{margin-top:auto;background:#ffffff0c;border:1px solid #ffffff20;border-radius:12px;padding:16px}.sc-side-foot strong{font-size:12px}.sc-side-foot p{color:#b8d0d8;font-size:12px;line-height:1.55}.sc-side-foot a{color:#a4f1e8;font-size:12px;text-decoration:none}.sc-main{background:#fff;padding:29px 30px;min-width:0}.sc-main-head h3{font-size:25px;letter-spacing:-.02em;margin:7px 0;color:#18374a}.sc-new{border:0;background:#0c8490;color:#fff;border-radius:9px;padding:12px 15px;font-size:13px;font-weight:750;cursor:pointer}.sc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0 30px}.sc-stats>div{border:1px solid #e0ebef;border-radius:12px;padding:17px 15px;background:#fbfeff}.sc-stats span,.sc-stats small{display:block;color:#627986;font-size:11px}.sc-stats strong{display:block;font-size:29px;color:#11354b;line-height:1.5}.sc-stats strong.sc-stat-text{font-size:20px;line-height:2.1}.sc-section-head{margin:22px 0 13px}.sc-section-head h4{font-size:16px;margin:0;color:#173b50}.sc-section-head button{border:0;background:transparent;color:#0a7887;font-size:12px;font-weight:750;cursor:pointer}.sc-table-wrap{overflow-x:auto}.sc-table{width:100%;border-collapse:collapse;text-align:left;min-width:555px}.sc-table th{font-size:10px;color:#7c929c;letter-spacing:.08em;text-transform:uppercase;background:#f5f9fb;padding:13px 12px}.sc-table td{padding:14px 12px;border-bottom:1px solid #e9eff2;font-size:12px;color:#3d5969;vertical-align:middle}.sc-table td b{display:block;color:#183e51;font-size:12px;margin-bottom:4px}.sc-table td small{display:block;font-size:11px;color:#8c9da5}.sc-status{display:inline-flex;font-size:10px;font-weight:750;padding:7px 9px;border-radius:20px;background:#e7f0fa;color:#1a668d;white-space:nowrap}.sc-status.progress{background:#e3f7f1;color:#187d62}.sc-status.pending{background:#fff3df;color:#a36b10}.sc-status.resolved{background:#e8f5e7;color:#437748}.sc-status.active{background:#e5f6f2;color:#137863}.sc-help{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#eef8fa;border-radius:12px;padding:20px;margin:25px 0}.sc-help strong{font-size:14px;color:#175268}.sc-help p{font-size:12px;color:#647f8b;line-height:1.55;margin:6px 0 0}.sc-sm{font-size:12px;padding:11px 13px;white-space:nowrap}.sc-filter-label{font-size:12px;color:#65808d;display:flex;gap:8px;align-items:center}.sc-filter-label select,.sc-modal select,.sc-modal input,.sc-modal textarea{border:1px solid #d5e3e8;border-radius:8px;background:#fff;padding:11px;color:#224354;font:inherit;width:100%;box-sizing:border-box}.sc-filter-label select{font-size:12px}.sc-muted{font-size:12px;color:#708693;line-height:1.6}.sc-after{margin-top:22px}.sc-data-grid,.sc-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.sc-data-grid>div,.sc-assets>div{border:1px solid #dfe9ed;border-radius:12px;padding:18px}.sc-data-grid span,.sc-data-grid strong,.sc-assets>*{display:block}.sc-data-grid span{font-size:11px;color:#718993;margin-bottom:10px}.sc-data-grid strong{font-size:14px;color:#21495e}.sc-timeline>div{display:flex;gap:18px;padding:20px 0;border-top:1px solid #e5eef1;font-size:13px}.sc-timeline b{color:#0f7f8d;min-width:56px}.sc-timeline small{display:block;color:#869da9;margin-top:6px}.sc-docs>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e7eef1;padding:17px 0}.sc-doc-icon{background:#e6f4f7;color:#0a7887;padding:12px;border-radius:10px;font-size:11px;font-weight:800}.sc-docs strong,.sc-docs small{display:block}.sc-docs strong{font-size:13px}.sc-docs small{font-size:11px;color:#7d929d;margin-top:5px}.sc-demo-tag{font-size:10px;color:#76909d;margin-left:auto;white-space:nowrap}.sc-assets>div{display:flex;flex-direction:column;gap:6px}.sc-assets strong{font-size:15px}.sc-assets span{font-size:12px;color:#63808b}.sc-assets small{font-size:11px;color:#8fa1ac}.sc-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 75px}.sc-outcomes>div{padding:22px 20px;border:1px solid #e4edf1;border-radius:13px}.sc-outcomes span{display:block;color:#0f8a95;font-size:13px;font-weight:800;margin-bottom:14px}.sc-outcomes strong{display:block;font-size:16px;color:#24475a}.sc-outcomes p{font-size:12px;color:#6a8290;line-height:1.65;margin-bottom:0}.sc-roadmap{background:#f1f8fa;padding:70px 0 80px}.sc-road-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:29px 0}.sc-road-grid>div{background:#fff;border:1px solid #e2ecef;border-radius:13px;padding:22px}.sc-road-grid small{color:#0b8290;font-weight:850;letter-spacing:.12em}.sc-road-grid h3{font-size:17px;line-height:1.35;margin:15px 0 10px}.sc-road-grid p{font-size:12px;line-height:1.75;color:#718692}.sc-security{background:#e4f2f5;border:1px solid #cfe7ec;border-radius:12px;padding:20px 24px}.sc-security strong{font-size:14px;color:#225066}.sc-security p{font-size:12px;color:#5d7b89;line-height:1.8;margin:6px 0 0}.sc-modal[hidden],.sc-panel[hidden]{display:none!important}.sc-modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:18px}.sc-modal-shade{background:#092437bf;position:absolute;inset:0}.sc-modal-dialog{position:relative;background:#fff;border-radius:17px;padding:28px;width:min(630px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 90px #071c3670}.sc-modal-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.sc-modal-head h2{margin:6px 0;font-size:24px;color:#153a4f}.sc-close{background:#edf5f7;border:0;color:#446472;border-radius:9px;width:34px;height:34px;font-size:21px;cursor:pointer}.sc-modal form label{display:block;margin:14px 0;font-size:12px;font-weight:700;color:#446372}.sc-modal form input,.sc-modal form select,.sc-modal form textarea{margin-top:7px;font-size:13px;resize:vertical}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.sc-form-bottom{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:16px}.sc-form-bottom span{color:#8397a0;font-size:11px}.sc-form-bottom button{white-space:nowrap}.sc-modal #sc-form-result{color:#0e7c77;font-size:12px}.sc-wrap .selfcare-nav{color:#087e8b!important}.sc-empty{border:1px dashed #cfe0e6;border-radius:10px;padding:24px;text-align:center;color:#78919c;font-size:13px}
@media(max-width:1000px){.sc-stats{grid-template-columns:repeat(2,1fr)}.sc-road-grid{grid-template-columns:repeat(2,1fr)}.sc-hero-grid{gap:30px}.sc-app{grid-template-columns:210px minmax(0,1fr)}.sc-main{padding:22px}}
@media(max-width:730px){.sc-hero{padding:52px 0}.sc-hero-grid{grid-template-columns:1fr}.sc-hero-side{max-width:450px}.sc-toolbar{align-items:start;flex-direction:column}.sc-app{grid-template-columns:1fr}.sc-sidebar{padding:15px}.sc-side-brand{padding-bottom:12px}.sc-profile{padding:12px 8px}.sc-side-links{flex-direction:row;overflow:auto}.sc-side-links button{white-space:nowrap;font-size:11px}.sc-side-foot,.sc-side-label{display:none}.sc-main-head{align-items:start}.sc-main-head h3{font-size:20px}.sc-new{font-size:11px}.sc-outcomes{grid-template-columns:1fr}.sc-notice{align-items:start;flex-direction:column}.sc-hero h1{font-size:43px}}
@media(max-width:530px){.sc-container{width:min(100% - 28px,1160px)}.sc-stats,.sc-data-grid,.sc-assets,.sc-road-grid,.sc-form-grid{grid-template-columns:1fr}.sc-stats{gap:8px}.sc-roles{width:100%}.sc-roles button{flex:1}.sc-help,.sc-form-bottom{flex-direction:column;align-items:stretch}.sc-docs>div{gap:10px}.sc-demo-tag{display:none}.sc-modal-dialog{padding:20px}.sc-hero p{font-size:15px}}
