
/* Complete Domain One Trader application theme. */
:root,[data-bs-theme=light],[data-bs-theme=dark]{--bs-body-font-family:Outfit,sans-serif;--bs-body-bg:#eff0f5;--bs-body-color:#1c201e;--bs-primary:#257345;--bs-primary-rgb:37,115,69;--bs-link-color:#216b40;--bs-link-hover-color:#174c2d;--bs-border-color:#d7dfda;--bs-secondary-color:#626c66;--bs-tertiary-bg:#f4f6f4;--bs-emphasis-color:#1c201e;--bs-heading-color:#1c201e;--tblr-primary:#257345;--tblr-primary-rgb:37,115,69;--tblr-body-bg:#eff0f5;--tblr-body-color:#1c201e;--tblr-bg-surface:#fff;--tblr-border-color:#d7dfda;--tblr-muted:#626c66}
body:not(:has(.brand-home)){background:#eff0f5!important;color:#1c201e!important;font:15px/1.65 Outfit,sans-serif!important}body:not(:has(.brand-home)) h1,body:not(:has(.brand-home)) h2,body:not(:has(.brand-home)) h3,body:not(:has(.brand-home)) h4,body:not(:has(.brand-home)) h5{font-family:Outfit,sans-serif!important;font-weight:650;letter-spacing:-.045em;color:#1c201e}body:not(:has(.brand-home)) h1{font-size:clamp(28px,3vw,42px)}body:not(:has(.brand-home)) .navbar,body:not(:has(.brand-home)) .card,body:not(:has(.brand-home)) .modal-content,body:not(:has(.brand-home)) .dropdown-menu{background:#fff!important;color:#1c201e!important}body:not(:has(.brand-home)) .card{border:1px solid #e0e5e1!important;border-radius:24px!important;box-shadow:0 12px 40px #20392b07!important;overflow:visible}body:not(:has(.brand-home)) .card-header{border-color:#e1e7e2!important;background:transparent!important;padding:22px 26px!important;border-radius:24px 24px 0 0}body:not(:has(.brand-home)) .card-body{padding:26px}body:not(:has(.brand-home)) .card-footer{background:#f8faf8;border-color:#e1e7e2;border-radius:0 0 24px 24px;padding:18px 26px}.btn{font-family:Outfit,sans-serif!important;border-radius:30px!important;font-weight:550!important;padding:.65rem 1.2rem;box-shadow:none!important}.btn-primary,.btn-success{background:#257345!important;border-color:#257345!important;color:#fff!important}.btn-primary:hover,.btn-success:hover{background:#1b5734!important;border-color:#1b5734!important}.btn-outline-primary{color:#216b40!important;border-color:#b7cebf!important;background:#fff!important}.btn-outline-primary:hover{background:#edf6ef!important}.btn-danger,.btn-warning{border-radius:30px!important}.btn-icon,.btn-close{padding:.5rem}.form-control,.form-select,.ts-control,.input-group-text{border-color:#d7dfda!important;background:#fff!important;color:#1c201e!important;border-radius:14px!important;min-height:46px;box-shadow:none!important}.form-control:focus,.form-select:focus,.ts-control:focus-within{border-color:#44b675!important;box-shadow:0 0 0 3px #44b67522!important}.form-control::placeholder{color:#748078!important}.form-label{font-size:13px;font-weight:550;color:#44534a}.form-check-input:checked{background-color:#257345;border-color:#257345}.table{--bs-table-bg:transparent;--bs-table-color:#25392c;--bs-table-border-color:#e5eae5;--tblr-table-color:#25392c;color:#25392c!important}.table thead th{background:#f4f7f4!important;font-family:'JetBrains Mono',monospace!important;letter-spacing:.05em;font-size:11px;font-weight:500;text-transform:uppercase;color:#58675e!important;padding:16px}.table td{padding:16px;vertical-align:middle}.table-hover tbody tr:hover{background:#f6faf7}.badge.bg-primary,.badge.bg-success{background:#e3f3e9!important;color:#23693e!important}.alert{border-radius:18px;border-width:1px;padding:18px 22px}.alert-success{background:#edf8f0;border-color:#c8e5d1;color:#245f38}.alert-danger{background:#fff0ee;border-color:#e8cbc6;color:#9d3328}.text-muted,.text-secondary{color:#626c66!important}.dropdown-menu{border:1px solid #d7dfda!important;border-radius:18px!important;box-shadow:0 12px 35px #1c322614!important;padding:10px}.dropdown-item{color:#26392d!important;border-radius:10px;padding:10px 16px}.dropdown-item:hover,.dropdown-item:focus{background:#edf6ef!important;color:#216b40!important}.nav-link{color:#45554b!important}.nav-link.active,.nav-pills .nav-link.active{color:#1b5734!important;background:#e5f4eb!important;border-radius:30px}.nav-tabs{border-color:#d7dfda}.nav-tabs .nav-link{border:0;border-radius:30px;padding:11px 18px;margin:4px}.breadcrumb{font-size:12px;margin-block:20px!important}.breadcrumb a{color:#548167}.page-body{margin-top:26px}.page-body>.container-xl{max-width:1240px}.pagination .page-link{color:#216b40;border-color:#d7dfda;border-radius:12px;margin:2px}.pagination .active .page-link{background:#257345;border-color:#257345;color:white}.progress-bar{background:#44b675}.accordion-item{border:1px solid #e1e7e2;border-radius:22px!important;overflow:hidden;margin-bottom:14px;background:white}.accordion-button{padding:22px 25px;color:#1c201e;background:white;font:600 17px Outfit,sans-serif;letter-spacing:-.025em}.accordion-button:not(.collapsed){background:#ecf6ef;color:#23693e;box-shadow:none}.accordion-body{padding:24px}.list-group-item{background:white;color:#1c201e;border-color:#e1e7e2}.dot-runtime-label{font:10px 'JetBrains Mono',monospace;letter-spacing:.14em;color:#4a8c64;margin:0 0 12px;text-transform:uppercase}
/* Same floating navigation as the homepage; native controls remain available. */
body.dot-client-app>.container{max-width:1240px;padding:18px 28px 36px}body.dot-client-app>.container>header>.navbar{border:1px solid #fff!important;border-radius:70px!important;background:#f7faf8d9!important;backdrop-filter:blur(18px);padding:12px 20px!important;min-height:82px;margin-bottom:36px;box-shadow:0 10px 35px #20392b07}body.dot-client-app .navbar-brand img{width:195px!important;height:48px!important;object-fit:contain}body.dot-client-app .navbar .navbar-nav{gap:8px}body.dot-client-app .navbar .nav-link{padding:10px 17px!important;font-size:13px;border-radius:30px}body.dot-client-app .navbar .js-theme-toggler{display:none!important}body.dot-client-app .navbar .js-locale-selector{border:0!important;background:transparent!important;min-height:38px;max-width:150px}body.dot-client-app .navbar .ts-wrapper{max-width:155px}body.dot-client-app .navbar .ts-control{border:0!important;background:transparent!important;min-height:38px}body.dot-client-app .navbar .btn-outline-primary{background:#44b675!important;border:0;color:#153c24!important;padding:12px 22px}body.dot-client-app>.container>.container{padding:0 4px}body.dot-client-app #sidebarMenu{background:white;border:1px solid #e0e5e1;border-radius:26px;padding:15px 10px;position:sticky;top:22px}body.dot-client-app #sidebarMenu .nav-link{font-size:14px;border-radius:14px!important;padding:13px 15px;margin-bottom:5px}body.dot-client-app #sidebarMenu .nav-link:hover{background:#f2f7f3;color:#23693e!important}body.dot-client-app #sidebarMenu .nav-link.active{background:#e5f4eb!important}body.dot-client-app #sidebarMenu .icon{color:#43865c}body.dot-client-app #wrapper{min-height:60vh;height:auto}body.dot-client-app #push{display:none}.dot-site-footer{padding-block:24px!important;margin-top:auto;font-size:12px}.dot-site-footer a{color:#3d6f50}
/* Administrative layouts: all pages inherit the same palette and controls. */
body.dot-admin-app>.page{min-height:100vh;background:#eff0f5}body.dot-admin-app .page-wrapper>header.navbar{border:1px solid white;border-radius:55px;margin:18px 28px 12px;background:#f7faf8e8!important;min-height:82px;box-shadow:0 10px 35px #20392b07}body.dot-admin-app .page-wrapper>header>.container-xl{padding:12px 24px;max-width:none}body.dot-admin-app .navbar-brand img{width:205px!important;height:48px!important;object-fit:contain}body.dot-admin-app .sticky-nav{padding:0 28px;background:transparent}body.dot-admin-app .sticky-nav .navbar{border:1px solid #e0e5e1;border-radius:26px;padding:6px 12px;box-shadow:0 8px 28px #20392b04}body.dot-admin-app .sticky-nav .navbar-nav{gap:4px;flex-wrap:wrap}body.dot-admin-app .sticky-nav .nav-link{border-radius:22px;padding:13px 15px!important;font-size:13px;font-weight:500}body.dot-admin-app .sticky-nav .nav-link:hover{background:#f0f7f2}body.dot-admin-app .sticky-nav .nav-item.active>.nav-link{background:#e5f4eb;color:#23693e!important}body.dot-admin-app .js-theme-toggler{display:none!important}body.dot-admin-app .page-body{min-height:65vh}body.dot-admin-app .footer{background:transparent!important;padding-block:20px;font-size:11px;color:#65716a;border:0}.dot-admin-app .page-body h1,.dot-admin-app .page-body h2{line-height:1.15}.dot-admin-app .page-body .card h1,.dot-admin-app .page-body .card h2{font-size:26px}
/* Branded access experience for sign-in, signup and password recovery. */
.dot-app-header{max-width:1180px;margin:18px auto 30px;border-radius:60px;background:#f7faf8e8;border:1px solid white;box-shadow:0 10px 35px #20392b07;padding:15px 26px;display:flex;justify-content:space-between;align-items:center;gap:22px}.dot-app-header img{width:200px;height:48px;object-fit:contain}.dot-app-header nav{display:flex;align-items:center;gap:24px;font-size:13px}.dot-app-header a{color:#273c30;text-decoration:none}.dot-app-header .dot-header-action{background:#44b675;border-radius:30px;padding:12px 20px;color:#133d24}.dot-auth-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1120px;margin:28px auto 70px;padding:0 24px;min-height:560px}.dot-auth-story{position:relative;padding:35px 25px 30px 0}.dot-auth-story h1{font-size:clamp(38px,4.4vw,64px)!important;line-height:1.03;letter-spacing:-.065em!important;margin:22px 0;font-weight:700!important;max-width:500px}.dot-auth-story h1 em{font-style:normal;color:#44b675}.dot-auth-story p:not(.dot-runtime-label){max-width:390px;color:#626c66;line-height:1.7;font-size:16px}.dot-auth-orbit{height:190px;position:relative;overflow:hidden;max-width:350px;margin:30px 0 0;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 15px,#44b67555 16px 17px,transparent 18px 29px);transform:rotate(-16deg);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.dot-auth-orbit::before{content:'.com  ·  .net  ·  .io';position:absolute;inset:45% 0 auto;text-align:center;font:16px 'JetBrains Mono',monospace;color:#23693e;background:#eff0f5cc;padding:10px;transform:rotate(16deg)}.dot-auth-content{min-width:0}.dot-auth-content>.container,.dot-auth-content>.page,.dot-auth-content .container-tight{min-height:0!important;height:auto!important;max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}.dot-auth-content .row{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}.dot-auth-content .row>[class*=col-lg],.dot-auth-content .row>[class*=col-md]{width:100%!important;max-width:none!important;flex:0 0 100%;padding:0}.dot-auth-content .card{box-shadow:0 18px 60px #24483308!important;border:1px solid white!important;border-radius:30px!important}.dot-auth-content .card-body{padding:40px!important}.dot-auth-content .card h2,.dot-auth-content .card h5{font-size:27px!important;text-align:left!important;margin:0 0 28px!important}.dot-auth-content .card button[type=submit]{width:100%;min-height:49px;background:#1c201e!important;color:white!important;border-color:#1c201e!important}.dot-auth-content .card button[type=submit]:hover{background:#257345!important;border-color:#257345!important}.dot-auth-content a:has(img[src*="logo"]){display:none!important}body.dot-auth-page{border-top:0!important;display:flex;flex-direction:column;min-height:100vh}body.dot-auth-page>.dot-brandbar{display:none!important}body.dot-auth-page .dot-site-footer{margin-top:auto}.dot-auth-content .text-center.mb-4:has(img){display:none}.dot-auth-content .my-5{margin-block:0!important}.dot-auth-content .h-100{height:auto!important}.dot-auth-content .mb-5{margin-bottom:0!important}
@media(max-width:991px){body.dot-admin-app .page-wrapper>header.navbar{margin-inline:16px}body.dot-admin-app .sticky-nav{padding-inline:16px}body.dot-client-app>.container{padding-inline:16px}body.dot-client-app>.container>header>.navbar{border-radius:28px!important}.dot-app-header{margin:16px 20px 26px}.dot-auth-shell{gap:25px;grid-template-columns:1fr 1fr}.dot-auth-content .card-body{padding:28px!important}}@media(max-width:767px){.dot-app-header nav{gap:12px}.dot-app-header .dot-header-secondary{display:none}.dot-app-header img{width:165px;height:42px}.dot-app-header{padding:12px 20px;margin-inline:16px}.dot-auth-shell{grid-template-columns:1fr;gap:18px;min-height:0;padding:0 20px;margin-bottom:38px}.dot-auth-story{padding:8px 5px}.dot-auth-story h1{font-size:40px!important;margin:15px 0}.dot-auth-story p:not(.dot-runtime-label){font-size:14px;margin-bottom:8px}.dot-auth-orbit{display:none}body.dot-client-app .navbar .navbar-nav{align-items:stretch!important;padding-top:15px}body.dot-client-app .navbar .nav-link{padding:10px 14px!important}.dot-admin-app .container-xl{padding-inline:18px}.dot-admin-app .card-body{padding:20px}.dot-admin-app .table-responsive{overflow-x:auto}.dot-site-footer .dot-legal-nav{gap:10px 16px}}
@media print{.dot-app-header,.dot-auth-story,.dot-site-footer{display:none!important}body{background:white!important}.card{box-shadow:none!important}}

.dot-client-app .navbar-brand img,.dot-admin-app .navbar-brand img,a img[src*="/branding/logo"]{content:url("/assets/logo.svg?v=3c47bcd55064")!important}

.dot-app-header{width:calc(100% - 40px);flex-shrink:0}body.dot-auth-page .dot-app-header{align-self:center}.dot-auth-content .form-footer{margin-top:24px}.dot-auth-content .form-footer .btn{margin:0}.dot-auth-content .card-body h2{margin-bottom:30px!important}
