/* Shared SASP black/gold palette. Red, green and warning states stay semantic. */
:root{color-scheme:dark;--bg:#090b0c;--bg2:#111311;--panel:#111412;--panel2:#191b16;--panel3:#24251a;--line:rgba(231,199,85,.22);--line2:rgba(231,199,85,.42);--text:#fff5d8;--muted:#c0baa6;--blue:#e5c34d;--blue2:#f7dc7a;--cyan:#eed26b;--purple:#d6bd68;--gold:#e5c34d;--ui-bg:#090b0c;--ui-panel:#111412;--ui-panel-2:#191b16;--ui-line:rgba(231,199,85,.22);--ui-line-strong:rgba(231,199,85,.42);--ui-text:#fff5d8;--ui-muted:#bdb7a3;--ui-dim:#aaa38c;--ui-cyan:#eed26b;--ui-blue:#e5c34d}
body.app-body{background:radial-gradient(ellipse at 70% 0,rgba(191,153,43,.07),transparent 55%),#090b0c!important;color:#f5f0df}
.app-body .portal-navigation-v2.accordion-sidebar{background:#0d100f!important;border-color:#3e3926!important}
.app-body .portal-navigation-v2 nav .accordion-menu-group>div>a.active{background:#39331d!important;border-color:#a68b35!important;color:#fff2be!important}
.app-body .portal-navigation-v2 nav .accordion-menu-group>div>a:hover{background:#25251a!important;color:#fff5d8!important}
.portal-navigation-v2 .nav-icon,.portal-navigation-v2 .accordion-menu-icon{color:#d4bd6d!important}
.app-body .eyebrow,.create-dialog-eyebrow{color:#eed26b!important}
body :is(.btn,button[type=submit]):not(.secondary):not(.danger):not(.registration-reject):not(.btn-danger){background:linear-gradient(120deg,#f7d85d,#d5ae32)!important;border-color:#e6ca61!important;color:#19180f!important;text-shadow:none!important}
body :is(.btn.secondary,button.secondary){background:#20221b!important;color:#f1df9e!important;border-color:#665a30!important}
body :is(input,select,textarea):focus-visible,body a:focus-visible,body button:focus-visible{outline:2px solid #f3d35d!important;outline-offset:3px}
body input[type=checkbox],body input[type=radio]{accent-color:#e5c34d}
body ::selection{background:#e5c34d;color:#15160f}
.sasp-public-login{background:#e5c34d!important;color:#19180f!important;border-color:#efd77e!important}
.sasp-public-login span,.sasp-public-login b{color:inherit!important}

/* Keep application content within narrow viewports. */
.sasp-application-shell>*{min-width:0}.sasp-application-panel{overflow-wrap:anywhere}.sasp-application-form>*{min-width:0}@media(max-width:700px){.sasp-application-shell{grid-template-columns:minmax(0,1fr)}.sasp-application-form{grid-template-columns:minmax(0,1fr)}}

.application-success-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px}
.application-success-actions .btn{min-height:44px;margin:0}
.application-home-link{flex-basis:100%;width:max-content;margin:4px auto 0;color:#e8d58f;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:700}
.application-home-link:hover{color:#fff2be}
@media(max-width:520px){.application-success-actions{display:grid}.application-success-actions .btn{width:100%}}
