/* One light platform shell. Custom accents remain stable on every page. */
.software-platform-view{--navy:var(--accent,#0f766e);--navy2:var(--accent,#0f766e);--gold:var(--accent-detail,#0f766e);--ink:#18263c;--muted:#647184;--line:#e2e8ef;--bg:#f6f8fa;--green:#19694f;--red:#a83737;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.software-platform-view .sidebar{background:#f1f5f8;color:var(--ink);border-right:1px solid var(--line);box-shadow:none}.software-platform-view .side-brand{border-bottom-color:var(--line)}.software-platform-view .side-brand img{filter:none;object-fit:contain;max-width:44px;max-height:44px;height:auto}.software-platform-view .side-brand strong{color:var(--ink)}.software-platform-view .side-brand small{color:var(--muted)}.software-platform-view .nav-label{color:var(--muted)}.software-platform-view .nav a{color:#52627a;font-size:13px;font-weight:700}.software-platform-view .nav a:hover{background:#e8edf2;color:var(--ink)}.software-platform-view .nav a.active{background:var(--accent-soft,#edf8f7);color:var(--accent,#0f766e);border-left:3px solid var(--accent-detail,#0f766e)}.software-platform-view .nav a.active .ico{color:var(--accent,#0f766e)}.software-platform-view .side-bottom{border-top-color:var(--line)}.software-platform-view .side-bottom p{color:var(--muted)}.software-platform-view .side-bottom .pill{background:#e8edf2;color:var(--accent,#0f766e)}.software-platform-view .topbar{border-bottom-color:var(--line)}.software-platform-view .location b{color:var(--ink)}.software-platform-view .main{color:var(--ink)}.software-platform-view .eyebrow{color:#52627a}.software-platform-view .pilot-bar{color:var(--muted);background:transparent}
.software-platform-view .btn{border-color:#d4dde7;color:var(--ink)}.software-platform-view .btn.primary,.software-platform-view .btn.navy{background:var(--accent,#0f766e);color:#fff;border-color:var(--accent,#0f766e)}.software-platform-view .btn.primary:hover,.software-platform-view .btn.navy:hover{background:var(--accent-hover,#0d6861);border-color:var(--accent-hover,#0d6861)}.software-platform-view .btn.danger{color:var(--red);border-color:#eacccc}.software-platform-view .btn.text,.software-platform-view .link-btn{color:var(--accent,#0f766e)}.software-platform-view :is(button,a,input,select,textarea):focus-visible{outline-color:var(--accent-detail,#0f766e)}.software-platform-view .field :is(input,select,textarea):focus{outline:2px solid var(--accent-soft,#edf8f7);border-color:var(--accent,#0f766e)}.software-platform-view .info{background:#f1f6f8;border-color:var(--line);color:#52627a}
.software-platform-view .login-brand{background:#eff5f5;color:var(--ink);border-right:1px solid var(--line)}.software-platform-view .login-brand img{filter:none;object-fit:contain;max-height:90px}.software-platform-view .login-brand h1{color:var(--ink)}.software-platform-view .login-brand p,.software-platform-view .login-foot,.software-platform-view .login-step{color:var(--muted)}.software-platform-view .login-label,.software-platform-view .login-step span{color:var(--accent,#0f766e)}.software-platform-view .login-step{border-color:var(--line)}.software-platform-view .login-label:before{background:var(--accent-detail,#0f766e)}
.software-platform-view .storage-overview{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:none}.software-platform-view .storage-overview .eyebrow{color:var(--muted)}.software-platform-view .storage-overview h2{font-size:22px}.software-platform-view .storage-overview p{color:var(--muted);font-size:13px}.software-platform-view .storage-overview .btn{color:var(--ink);border-color:#d4dde7}.software-platform-view .storage-overview-stats>div{border-left:1px solid var(--line)}.software-platform-view .storage-overview-stats strong{font-size:26px;color:var(--ink)}.software-platform-view .storage-overview-stats span{color:var(--muted)}.software-platform-view .storage-symbol{color:var(--accent,#0f766e);background:var(--accent-soft,#edf8f7)}.software-platform-view .storage-target,.software-platform-view .storage-proof{border-color:var(--line);border-radius:12px}.software-platform-view .storage-target h2{color:var(--ink);font-size:19px}.software-platform-view .storage-volume strong{color:var(--ink)}.software-platform-view .storage-volume span,.software-platform-view .storage-retention,.software-platform-view .storage-bar-label{color:var(--muted)}.software-platform-view .storage-target>.row>.ico,.software-platform-view .storage-checks .ico{color:var(--accent,#0f766e)}.software-platform-view .storage-meter{accent-color:var(--accent,#0f766e);background:#eaf0f4}.software-platform-view .storage-meter::-webkit-progress-bar{background:#eaf0f4}.software-platform-view .storage-meter::-webkit-progress-value{background:var(--accent,#0f766e)}.software-platform-view .storage-meter::-moz-progress-bar{background:var(--accent,#0f766e)}.software-platform-view .storage-checks>div{background:#f8fafb;border-color:var(--line);color:var(--muted)}.software-platform-view .storage-checks b{color:var(--ink)}.software-platform-view .storage-checks small{color:var(--muted)}
.software-platform-view .util-tabs{background:#edf2f6;border-color:var(--line)}.software-platform-view .util-tabs a{color:var(--muted)}.software-platform-view .util-tabs a[aria-current]{color:var(--accent,#0f766e)}.software-platform-view .util-current-summary>article{border-color:var(--line)}.software-platform-view .util-summary-icon{color:var(--accent,#0f766e);background:var(--accent-soft,#edf8f7);border-radius:8px;padding:8px;display:inline-flex}.software-platform-view .util-current-summary strong{color:var(--ink)}.software-platform-view .util-current-summary small,.software-platform-view .util-period label,.software-platform-view .util-origin-empty,.software-platform-view .util-footnote{color:var(--muted)}
.software-platform-view .sl-section-icon,.software-platform-view .sl-shield,.software-platform-view .sl-capacity-icon{color:var(--accent,#0f766e);background:var(--accent-soft,#edf8f7);border-radius:9px}.software-platform-view .sl-capacity-icon{padding:8px;display:inline-flex}.software-platform-view .sl-supplier dd,.software-platform-view .sl-identity-meta>div:first-child dd{color:var(--accent,#0f766e)}.software-platform-view .sl-validity-title,.software-platform-view .sl-copy .sl-icon,.software-platform-view .sl-address .sl-icon{color:var(--accent,#0f766e)}.software-platform-view .sl-date-line{background:var(--accent-detail,#0f766e)}.software-platform-view .sl-date-line:before,.software-platform-view .sl-date-line:after{background:var(--accent,#0f766e)}
.software-platform-view .metrics-hero{background:#fff;border:1px solid var(--line);color:var(--ink)}.software-platform-view .metrics-hero:before,.software-platform-view .metrics-hero:after{display:none}.software-platform-view .metrics-hero h1{color:var(--ink)}.software-platform-view .metrics-hero p,.software-platform-view .metrics-hero .eyebrow{color:var(--muted)}.software-platform-view .metrics-export{background:#fff;color:var(--accent,#0f766e);border-color:var(--line)}.software-platform-view .metric-kpi{border-top-color:var(--accent-detail,#0f766e)}.software-platform-view .period-tabs a.active{color:var(--accent,#0f766e)}
.sa-color-field{display:flex;align-items:center;gap:16px}.sa-color-field input[type=color]{width:70px!important;height:48px;padding:5px!important;flex:0 0 70px;cursor:pointer}.sa-color-field span{font-family:monospace;font-size:13px;color:var(--muted)}.ss-card form>.check{display:flex;font-size:13px;font-weight:400;align-items:center;gap:8px}.ss-card form>.check>input{min-height:auto;width:auto}.sa-preview{padding:26px}.sa-preview h2{font-size:18px}.sa-preview-brand{display:flex;gap:12px;align-items:center;margin:25px 0}.sa-preview-brand img{max-width:54px;max-height:54px;object-fit:contain}.sa-preview-brand strong{font-size:14px}.sa-preview-menu{display:grid;gap:7px;background:#f1f5f8;border-radius:9px;padding:13px;font-size:13px;color:#52627a}.sa-preview-menu>*{padding:9px 12px;font-weight:700}.sa-preview-menu strong{background:var(--accent-soft,#edf8f7);color:var(--accent,#0f766e);border-left:3px solid var(--accent-detail,#0f766e);border-radius:5px}.sa-preview-card{margin-top:22px;border:1px solid var(--line);border-top:2px solid var(--accent-detail,#0f766e);border-radius:9px;padding:20px}.sa-preview-card>span{font-size:11px;color:var(--accent,#0f766e)}.sa-preview-card h3{font-size:17px;margin:13px 0}.sa-preview-card p{font-size:13px;color:var(--muted);line-height:1.8}.sa-preview .btn.primary{background:var(--accent,#0f766e);border-color:var(--accent,#0f766e);opacity:1}
