:root { --adria-gold:#d8b66a; --bs-primary:#d8b66a; --bs-primary-rgb:216,182,106; --bs-body-bg:#101010; --bs-body-color:#e9ece0; }
html,body { background:#101010!important; color:#e9ece0!important; }
.sidebar-wrapper,.app-header,.app-brand,.app-hero-header,.sidebar-user-profile { background:#141414!important; border-color:#303030!important; }
.app-container,.app-body,.app-wrapper { background:#101010!important; }
.card,.modal-content,.dropdown-menu { background:#191919!important; color:#e9ece0!important; border-color:#353535!important; box-shadow:none!important; }
.card-header,.card-footer,.table thead th { background:#202020!important; color:#d8b66a!important; border-color:#353535!important; }
.table { --bs-table-bg:#191919; --bs-table-color:#dce2cf; --bs-table-border-color:#353535; --bs-table-striped-bg:#1a2114; --bs-table-hover-bg:#232d1b; }
.form-control,.form-select,.field-input,.field-select { background:#141414!important; color:#f0f1e7!important; border-color:#48523b!important; }
.form-control:focus,.form-select:focus,.field-input:focus,.field-select:focus { border-color:#d8b66a!important; box-shadow:0 0 0 3px #d8b66a20!important; }
.text-primary,.sidebar-menu li:hover>a,.auth-logo-title span,.brand-text span,.logo-text span { color:#d8b66a!important; }
.btn-primary,.btn-warning,.auth-btn,.submit-btn,button[type=submit].btn-primary { color:#10150c!important; background:#d8b66a!important; border-color:#d8b66a!important; }
.btn-primary:hover,.auth-btn:hover,.submit-btn:hover { background:#edd29b!important; border-color:#edd29b!important; }
.btn-outline-primary { color:#d8b66a!important; border-color:#d8b66a!important; }
.sidebar-menu>li.active>a,.sidebar-menu>li.current-page>a { background:#d8b66a!important; color:#10150c!important; border-color:#d8b66a!important; box-shadow:none!important; }
.sidebar-menu>li>a,.text-muted,.form-label,.field-label { color:#b4bea7!important; }
.auth-left { background:radial-gradient(ellipse at 50% 50%,#5a482533,#141414 70%)!important; border-right:1px solid #423c27!important; }
.auth-right,.auth-page,.auth-form-panel,.login-box { background:#101010!important; color:#e9ece0!important; }
.auth-left h1,.auth-left h2,.auth-right h1,.auth-right h2,.auth-right h3,.auth-logo-title,.logo-text,.form-title { color:#f0eee4!important; }
.auth-left p,.auth-left .stat-label,.form-subtitle,.field-label,.auth-right p { color:#abb59c!important; }
.auth-left .brand-name { color:#f0eee4!important; }
.auth-logo img,.app-brand img { object-fit:contain; }
#seb-preloader { background:#101010!important; }
#seb-preloader-text,#seb-preloader-text span { color:#d8b66a!important; }
#seb-preloader-fill { background:linear-gradient(90deg,#96763b,#ecd39c)!important; }
a { text-underline-offset:3px; }
:focus-visible { outline:2px solid #d8b66a; outline-offset:3px; }
@media(max-width:767px) { .auth-page,.auth-right { height:auto!important; min-height:100dvh!important; } html,body { overflow:auto!important; } .auth-left { display:none!important; } .auth-right { width:100%!important; padding:30px 22px!important; } }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; } }

.adria-auth * { box-sizing:border-box; }.adria-auth { margin:0;font-family:"Segoe UI",Arial,sans-serif; }.auth-layout { display:grid; grid-template-columns:46% 54%; min-height:100dvh; }.auth-story { position:relative;overflow:hidden;padding:48px 64px;background:radial-gradient(ellipse at 50% 70%,#7b673b22,#141414 65%);border-right:1px solid #343b29;display:flex;flex-direction:column;justify-content:space-between; }.auth-brand { position:relative;z-index:1; }.auth-story-copy { position:relative;z-index:1;margin-block:70px; }.auth-story-copy>span,.auth-eyebrow { font-size:9px;letter-spacing:.16em;color:#d8b66a;text-transform:uppercase; }.auth-story-copy h1 { font-size:clamp(52px,5vw,80px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:30px 0; }.auth-story-copy h1 em { font-family:Georgia,serif;color:#d8b66a;font-weight:400; }.auth-story-copy p { font-size:12px;line-height:1.9;color:#a4ae94; }.auth-story>small { font-size:8px;color:#8d947c;letter-spacing:.19em;z-index:1; }.auth-orbits { position:absolute;right:-150px;bottom:-120px;height:500px;width:500px;color:#d8b66a15; }.auth-orbits i { position:absolute;inset:0;border:1px solid #d8b66a18;border-radius:50%; }.auth-orbits i:nth-child(2) { inset:40px; }.auth-orbits i:nth-child(3) { inset:80px; }.auth-orbits b { font:400 350px Georgia,serif;position:absolute;inset:30px;text-align:center; }.auth-form-area { min-width:0;padding:60px 64px 24px;display:flex;flex-direction:column;justify-content:center;position:relative; }.auth-form-content { width:100%;max-width:420px;margin:auto; }.auth-form-content h2 { font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:20px 0 13px; }.auth-form-content>p { color:#9fa991;font-size:12px;line-height:1.8;margin-bottom:32px; }.auth-form-content label { display:block;font-size:11px;color:#b4bea6;margin:19px 0 8px; }.auth-form-content input,.auth-form-content select { width:100%;background:#141414;color:#eef0e5;border:1px solid #3c3c3c;border-radius:2px;padding:13px;font:13px "Segoe UI",sans-serif;height:46px; }.auth-form-content input:focus,.auth-form-content select:focus { outline:1px solid #d8b66a;border-color:#d8b66a; }.auth-fields-row { display:grid;grid-template-columns:1fr 1fr;gap:15px; }.auth-phone-row { display:grid;grid-template-columns:65px 1fr;gap:12px; }.auth-form-content .auth-field-hint { display:block;font-size:9px;color:#8c987b;margin-top:8px; }.auth-forgot { display:block;text-align:right;color:#d8b66a;font-size:10px;margin-top:17px; }.auth-submit { background:#d8b66a;border:1px solid #d8b66a;color:#10150b;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 19px;font-size:12px;font-weight:600;margin-top:27px;cursor:pointer;border-radius:2px; }.auth-submit:hover { background:#eed6a0; }.auth-submit span { font-size:19px; }.auth-switch { margin-top:28px;padding-top:22px;border-top:1px solid #323d27;color:#8c987d;font-size:11px; }.auth-switch a,.auth-data-note a { color:#d8b66a; }.auth-data-note { color:#859175;font-size:9px;line-height:1.8;margin-top:18px; }.auth-copyright { font-size:8px;color:#707f60;margin-top:45px;text-align:center; }.auth-alert { border-left:2px solid #d8b66a;background:#1e2916;padding:15px;color:#d3dbbf;font-size:12px;line-height:1.7;margin-bottom:20px; }.auth-mobile-brand { display:none; }@media(max-width:900px) { .auth-story { padding:40px 32px; }.auth-form-area { padding:45px 32px 24px; } }@media(max-width:650px) { .auth-layout { grid-template-columns:1fr; }.auth-story { display:none; }.auth-form-area { padding:28px 24px;min-height:100dvh; }.auth-mobile-brand { display:block;margin-bottom:50px; }.auth-form-content { margin:0 auto; }.auth-form-content h2 { font-size:31px; }.auth-copyright { margin-top:auto;padding-top:45px; } }

/* Plain customer and administration screens. */
.auth-story{background:#151515;justify-content:flex-start;border-color:#343434;}
.auth-story-copy{margin-top:110px;margin-bottom:70px;}
.auth-story-copy h1{font:500 35px/1.2 "Segoe UI",Arial,sans-serif;letter-spacing:-.03em;margin:0 0 20px;}
.auth-story-copy p{font-size:14px;max-width:310px;color:#a9a9a9;}
.auth-story-copy ul{list-style:none;padding:15px 0 0;margin:20px 0 0;max-width:300px;}
.auth-story-copy li{padding:15px 0;border-bottom:1px solid #343434;font-size:13px;color:#cecece;}
.auth-story>small{margin-top:auto;letter-spacing:.03em;}
.auth-form-content h2{font-size:29px;font-weight:500;}
.auth-form-content>p{font-size:13px;color:#a9a9a9;}
.auth-eyebrow{display:none;}
.auth-form-content label{font-size:12px;color:#c1c1c1;}
.card,.btn,.sidebar-menu>li>a,.app-brand img{box-shadow:none!important;filter:none!important;}
.sidebar-menu>li.active>a,.sidebar-menu>li.current-page>a{background:#242424!important;color:#d8b66a!important;border-left:3px solid #d8b66a!important;}
.card,.modal-content{border-radius:4px!important;}
.app-hero-header{background:#141414!important;}
.card-header,.card-footer{background:#202020!important;}
.sidebar-menu>li>a:hover{background:#202020!important;}

html body .app-hero-header h3,html body .app-hero-header h3 span,html body .card-title,html body .card-body h2,html body .app-body h5{color:#ededed!important;}
html body .card,html body .card.text-center{border:1px solid #353535!important;border-radius:4px!important;box-shadow:none!important;}
html body .card.text-center .card-body i{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:25px!important;color:#cbb47a!important;}
html body .card.text-center{padding-block:8px!important;}
html body .app-footer{background:#101010!important;border-top:1px solid #303030;color:#a9a9a9;}
html body .app-header .btn,html body .app-body .btn{border-radius:3px!important;}
html body .app-brand img.logo{height:36px!important;width:36px!important;margin-bottom:0!important;}
html body .app-brand .logo-text{font-size:21px!important;letter-spacing:0!important;text-transform:none!important;}
html body .app-hero-header{padding-top:24px;padding-bottom:0;}
html body .app-hero-header .mb-5{margin-bottom:24px!important;}

:root{color-scheme:dark;}html body .btn-outline-secondary{color:#bcbcbc!important;border-color:#4d4d4d!important;background:transparent!important;}html body .btn-outline-secondary:hover{color:#eee!important;background:#292929!important;}
