/* Voltron Xtreme production overlay for an isolated copy of Twenty-One. */
/* Shared visual contract with the approved 4180 Voltron public preview. */
body,body button,body input,body select,body textarea{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body .container{width:min(1160px,calc(100% - 32px));max-width:none}body .header{position:sticky;top:0;z-index:50;min-height:76px;border-bottom:1px solid rgba(148,181,229,.18)!important;backdrop-filter:blur(18px)}body .header>.navbar:first-child{min-height:76px;padding-block:0!important}body .navbar-brand .logo-img,body .navbar-brand .vx-brand-emblem{width:46px!important;height:32px!important;margin:0 10px 0 0!important;object-fit:cover!important}body .vx-brand-name{font-size:21px!important;font-weight:900!important;letter-spacing:-.04em}body .header .btn,body .btn-primary,body .btn-default,body .btn-outline-primary{border-radius:0!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));font-weight:800!important}body .btn-primary{border-color:transparent!important;background:linear-gradient(110deg,#174f9c,#0b8fce 62%,#086aa9)!important}body .card,body .panel,body .modal-content{border-radius:0!important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}body .form-control,body .custom-select{min-height:48px;border-radius:0!important}body .header-lined h1{font-size:clamp(36px,5vw,58px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.055em!important}body .label.status,body .badge{border-radius:0!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}@media(max-width:620px){body .container{width:min(100% - 24px,1160px)}body .vx-brand-name{display:none}body .header-lined h1{font-size:38px!important}}
.vx-resilience{max-width:860px;margin:42px auto 76px}.vx-resilience-panel,.vx-resilience>.card{overflow:hidden;border:1px solid rgba(55,164,215,.22)!important;border-radius:6px 28px 6px 28px!important;background:radial-gradient(circle at 50% 0,rgba(11,143,206,.2),transparent 58%),linear-gradient(145deg,rgba(16,49,94,.94),rgba(7,21,48,.98))!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}.vx-resilience-panel>i{filter:drop-shadow(0 12px 25px rgba(11,143,206,.28))}.vx-resilience-panel h1,.vx-resilience>.card h1{color:#fff}.vx-resilience-panel h3{color:#dcebf5}.vx-resilience-panel p,.vx-resilience>.card .card-body>div{color:#a9bfd3}.vx-resilience-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vx-resilience-actions .btn{margin:0!important}.vx-resilience .list-group-item{color:#dcebf5;border-color:rgba(55,164,215,.14)!important;background:rgba(4,20,45,.48)!important}html[data-vx-theme="light"] .vx-resilience-panel,html[data-vx-theme="light"] .vx-resilience>.card{color:#0b294d!important;border-color:rgba(10,76,130,.14)!important;background:radial-gradient(circle at 50% 0,rgba(11,143,206,.12),transparent 60%),linear-gradient(145deg,#fff,#e5f1f9)!important;box-shadow:0 20px 50px rgba(25,72,113,.12)!important}html[data-vx-theme="light"] .vx-resilience-panel h1,html[data-vx-theme="light"] .vx-resilience-panel h3,html[data-vx-theme="light"] .vx-resilience>.card h1{color:#0b294d}html[data-vx-theme="light"] .vx-resilience-panel p,html[data-vx-theme="light"] .vx-resilience>.card .card-body>div{color:#526c85}html[data-vx-theme="light"] .vx-resilience .list-group-item{color:#294865!important;background:rgba(255,255,255,.7)!important}@media(max-width:600px){.vx-resilience{margin:20px auto 46px}.vx-resilience-panel{padding:32px 18px!important}.vx-resilience-panel .display-1{font-size:4rem}.vx-resilience-actions{align-items:stretch;flex-direction:column}.vx-resilience-actions .btn{width:100%}}
:root{--vx-blue:#0b8fce;--vx-blue-light:#37a4d7;--vx-navy:#06152d;--vx-navy-2:#0a294c;--vx-ink:#f5fbff;--vx-muted:#a9bfd3;--vx-line:rgba(55,164,215,.22);--vx-panel:linear-gradient(145deg,rgba(16,49,94,.9),rgba(7,21,48,.96))}
html{scroll-behavior:smooth;scroll-padding-top:92px}[id]{scroll-margin-top:92px}body{color:var(--vx-ink);background:radial-gradient(circle at 35% 4%,rgba(20,139,255,.36),transparent 35rem),linear-gradient(145deg,#06132d,#071125 48%,#040815);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(86,196,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(86,196,255,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.vx-skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:10px 14px;color:#fff!important;border:2px solid #fff;border-radius:8px;background:#0a294c;box-shadow:0 8px 30px rgba(0,0,0,.35);transform:translateY(-160%);transition:transform .16s ease}.vx-skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #63b8e3!important;outline-offset:3px}
html[data-vx-theme="light"] a:focus-visible,html[data-vx-theme="light"] button:focus-visible,html[data-vx-theme="light"] input:focus-visible,html[data-vx-theme="light"] select:focus-visible,html[data-vx-theme="light"] textarea:focus-visible{outline-color:#075f94!important}
a{color:var(--vx-blue-light)}a:hover{color:#76c7ed}.header,.topbar,.navbar,.main-navbar-wrapper{border-color:var(--vx-line)!important;background:rgba(4,10,25,.82)!important;backdrop-filter:blur(18px)}.navbar-brand{display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-weight:800;letter-spacing:-.025em}.navbar-brand .logo-img{max-height:38px;width:auto}.navbar-brand .vx-brand-emblem{filter:drop-shadow(0 8px 18px rgba(1,130,215,.24))}.navbar-brand .vx-brand-name{font-size:1.05rem;white-space:nowrap}.main-navbar-wrapper .nav-link,.toolbar .nav-link,.topbar .btn{color:#d8e8f5!important}.main-navbar-wrapper .nav-link:hover,.main-navbar-wrapper .active>.nav-link{color:#fff!important;background:linear-gradient(135deg,rgba(1,130,215,.28),rgba(18,61,101,.6))!important}
.card,.panel,.list-group-item,.client-home-cards .card{color:var(--vx-ink);border-color:var(--vx-line)!important;background:var(--vx-panel)!important;box-shadow:0 22px 58px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.04)}.card-header,.card-footer{border-color:var(--vx-line)!important;background:rgba(3,16,37,.28)!important}.card-title,.card-header h3,.card h3,.product-status h3{color:#fff}.text-muted,.card small,.client-home-cards .card-body p{color:var(--vx-muted)!important}
.btn-primary,.btn-success,.btn-info,.btn-default:not(.dropdown-toggle){color:#fff!important;border-color:#0875b6!important;background:linear-gradient(90deg,#0875b6,#096ca8 48%,#123d65)!important;box-shadow:0 10px 28px rgba(1,130,215,.2)}.btn-primary:hover,.btn-success:hover,.btn-info:hover{border-color:#178ecb!important;background:linear-gradient(90deg,#0b6fa9,#0c77b7 48%,#164a78)!important}.btn-outline-primary{color:var(--vx-blue-light);border-color:var(--vx-blue)}
.form-control,.custom-select{color:#eef7ff!important;border-color:rgba(55,164,215,.28)!important;background:rgba(3,16,37,.76)!important}.form-control:focus,.custom-select:focus{border-color:var(--vx-blue)!important;box-shadow:0 0 0 .2rem rgba(11,143,206,.18)!important}.table{color:#e8f3fb}.table td,.table th{border-color:rgba(55,164,215,.14)!important}.table-hover tbody tr:hover{color:#fff;background:rgba(11,143,206,.12)}
.label.status,.badge{border:1px solid rgba(55,164,215,.16)}.status-active,.status-paid,.badge-success{color:#a7edce!important;background:rgba(42,145,107,.2)!important}.status-pending,.status-unpaid,.badge-warning{color:#f4d693!important;background:rgba(160,112,25,.2)!important}.alert{border-width:1px;background:rgba(5,24,54,.88)}.alert-success{color:#a7edce;border-color:rgba(75,190,143,.4)}.alert-warning{color:#f4d693;border-color:rgba(221,170,67,.42)}.alert-danger{color:#ffbdc6;border-color:rgba(231,91,111,.42)}.alert-info{color:#b9e7ff;border-color:rgba(55,164,215,.42)}
html[data-vx-theme="light"] :is(.status-active,.status-paid,.badge-success){color:#fff!important;border-color:rgba(11,41,77,.22)!important;background:linear-gradient(90deg,#0b294d,#123d65)!important}html[data-vx-theme="light"] :is(.status-pending,.status-unpaid,.badge-warning){color:#3e2b05!important;border-color:#c4942e!important;background:#f1cc72!important}html[data-vx-theme="light"] .status-open,html[data-vx-theme="light"] .badge-info{color:#fff!important;background:#0b6fa9!important}html[data-vx-theme="light"] .status-answered{color:#fff!important;background:#65458b!important}html[data-vx-theme="light"] .requestor-badge{color:#fff!important;background:#123d65!important}
.footer{color:var(--vx-muted);border-color:var(--vx-line)!important;background:rgba(4,10,25,.78)!important}.footer .vx-footer-social .btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:#b8d1e3;border:1px solid rgba(55,164,215,.18);border-radius:12px;background:rgba(11,143,206,.08)}.footer .vx-footer-social .btn:hover,.footer .vx-footer-social .btn:focus{color:#fff;border-color:rgba(55,164,215,.5);background:linear-gradient(135deg,#0b8fce,#123d65)}.footer .nav-link,.navbar-brand{display:inline-flex;align-items:center;min-height:44px}.breadcrumb{color:var(--vx-muted);background:rgba(3,10,24,.3)}
@media(max-width:767px){body:before{background-size:48px 48px}.card{box-shadow:0 14px 38px rgba(0,0,0,.18)}.table-responsive{border:1px solid var(--vx-line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

html[data-vx-theme="light"] body{color:#0b294d;background:radial-gradient(circle at 40% 0,rgba(77,167,231,.16),transparent 34rem),linear-gradient(145deg,#f7fbfe,#dfedf7)}html[data-vx-theme="light"] body:before{background-image:linear-gradient(rgba(10,76,130,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(10,76,130,.06) 1px,transparent 1px)}html[data-vx-theme="light"] .header,html[data-vx-theme="light"] .topbar,html[data-vx-theme="light"] .navbar,html[data-vx-theme="light"] .main-navbar-wrapper{background:rgba(255,255,255,.88)!important;border-color:rgba(10,76,130,.12)!important}html[data-vx-theme="light"] .navbar-brand{color:#0b294d!important}html[data-vx-theme="light"] .main-navbar-wrapper .nav-link,html[data-vx-theme="light"] .toolbar .nav-link,html[data-vx-theme="light"] .topbar .btn{color:#294865!important}html[data-vx-theme="light"] .card,html[data-vx-theme="light"] .panel,html[data-vx-theme="light"] .list-group-item,html[data-vx-theme="light"] .client-home-cards .card{color:#0b294d;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(225,240,250,.94))!important;border-color:rgba(10,76,130,.14)!important;box-shadow:0 20px 50px rgba(25,72,113,.1),inset 0 1px #fff}html[data-vx-theme="light"] .card-title,html[data-vx-theme="light"] .card-header h3,html[data-vx-theme="light"] .card h3{color:#0b294d}html[data-vx-theme="light"] .form-control,html[data-vx-theme="light"] .custom-select{color:#0b294d!important;background:#fff!important;border-color:rgba(10,76,130,.2)!important}html[data-vx-theme="light"] .table{color:#173b5b}html[data-vx-theme="light"] .footer{color:#526c85;background:rgba(255,255,255,.72)!important}html[data-vx-theme="light"] .footer .vx-footer-social .btn{color:#31536e;border-color:rgba(10,76,130,.16);background:rgba(255,255,255,.76)}html[data-vx-theme="light"] .alert-success{color:#145c43;background:#e8f7f0!important;border-color:#93d4b8}html[data-vx-theme="light"] .alert-warning{color:#66470b;background:#fff5dc!important;border-color:#e5c46f}html[data-vx-theme="light"] .alert-danger{color:#7b2432;background:#fdecef!important;border-color:#e9a4af}html[data-vx-theme="light"] .alert-info{color:#0a4d78;background:#e8f5fc!important;border-color:#91cae7}html[data-vx-theme="light"] .btn-outline-primary{color:#075f94!important;border-color:#0875b6!important;background:rgba(255,255,255,.78)!important}html[data-vx-theme="light"] .btn-outline-primary:hover,html[data-vx-theme="light"] .btn-outline-primary:focus{color:#fff!important;border-color:#075f94!important;background:linear-gradient(90deg,#0875b6,#096ca8 48%,#123d65)!important}
