.nexwin-home{margin:0;background:#061936;color:#f5fbff;font-family:Arial,Helvetica,sans-serif}
.nexwin-home *{box-sizing:border-box}
.nexwin-home a{color:inherit;text-decoration:none}
.nexwin-home .nexwin-workspace{margin:0;padding:0;max-width:none}
.nexwin-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 3%;background:linear-gradient(90deg,#071c3d,#103e78 60%,#09274c);border-bottom:1px solid #8abce88c;color:#fff}
.nexwin-header-brand{display:flex;align-items:center;gap:16px;min-width:0;white-space:nowrap}
.nexwin-mark{display:block;flex:none;width:62px;height:68px;filter:drop-shadow(0 1px 5px #26aeff77)}
.nexwin-header-brand strong{font-size:clamp(19px,2.8vw,40px);font-weight:900;letter-spacing:.015em;text-shadow:0 2px 3px #00142c}
.nexwin-header-brand strong span,.nexwin-wordmark h1 span{color:#4bc7ff}
.nexwin-header-brand small{font-size:clamp(11px,1.1vw,17px);white-space:nowrap}
.nexwin-company-select{margin:0;flex:none}
.nexwin-company-select select{width:190px;height:44px;padding:8px 13px;border:1px solid #b5dcfb;border-radius:5px;background:#0d2d59;color:#fff;font-size:18px;font-weight:700;opacity:1;cursor:default}
.nexwin-company-select select:disabled{opacity:1;color:#fff}
.nexwin-menu{position:relative;z-index:20;display:flex;align-items:stretch;gap:2px;min-height:51px;padding:0 2.7%;background:#062341;border-bottom:2px solid #0b74b1;box-shadow:0 3px 12px #0008}
.nexwin-menu details{position:relative}
.nexwin-menu summary,.nexwin-menu-unavailable{display:flex;align-items:center;min-height:49px;padding:0 clamp(8px,1.1vw,19px);color:#d2ecff;font-size:clamp(11px,1vw,16px);font-weight:700;white-space:nowrap;list-style:none;cursor:pointer}
.nexwin-menu summary::-webkit-details-marker{display:none}
.nexwin-menu details:first-child summary{box-shadow:inset 0 -4px #32bdfb}
.nexwin-menu summary:hover,.nexwin-menu details[open]>summary{background:#0c477b;color:#fff}
.nexwin-menu-unavailable{color:#7b9bb6;cursor:not-allowed}
.nexwin-menu details>div{position:absolute;top:100%;left:0;display:grid;min-width:220px;padding:7px;background:#082b52;border:1px solid #4a9aca;border-radius:0 0 9px 9px;box-shadow:0 14px 25px #0009}
.nexwin-menu details:nth-last-child(-n+3)>div{right:0;left:auto}
.nexwin-menu details>div a{padding:11px 12px;border-radius:4px;color:#ecf8ff;font-size:13px;white-space:nowrap}
.nexwin-menu details>div a:hover,.nexwin-menu details>div a:focus-visible{background:#12528b;color:#fff}
.nexwin-stage{position:relative;isolation:isolate;min-height:calc(100svh - 127px);overflow:hidden;background:#071d3e url('/images/nexwin-architecture.png') center center/cover no-repeat;color:#fff}
.nexwin-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05234d77 0%,#031a39a0 52%,#0525506b 100%)}
.nexwin-shortcuts{position:absolute;top:25px;left:2.8%;right:245px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}
.nexwin-shortcuts>a,.nexwin-shortcuts>details,.nexwin-shortcut-unavailable{flex:0 0 82px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#f5fbff}
.nexwin-shortcuts>details{position:relative}
.nexwin-shortcuts span:first-child,.nexwin-side-actions span:first-child{width:64px;height:64px;border:2px solid #ebf8ff;border-radius:50%;display:grid;place-items:center;background:#122c59b8;box-shadow:inset 0 0 0 3px #8bb9dd44,0 2px 9px #000a;color:#fff}
.nexwin-shortcuts svg,.nexwin-side-actions svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.nexwin-shortcuts b,.nexwin-side-actions b{font-size:11px;line-height:1.2;letter-spacing:.025em;white-space:nowrap}
.nexwin-shortcuts a:hover span:first-child,.nexwin-shortcuts a:focus-visible span:first-child,.nexwin-shortcuts details>summary:hover span:first-child,.nexwin-side-actions a:hover span:first-child,.nexwin-side-actions button:hover span:first-child{background:#1468ac;box-shadow:0 0 12px #43c5ff99}
.nexwin-shortcuts a:focus-visible,.nexwin-side-actions a:focus-visible,.nexwin-side-actions button:focus-visible,.nexwin-menu summary:focus-visible{outline:2px solid #64d4ff;outline-offset:3px}
.nexwin-shortcut-unavailable{opacity:.5;cursor:not-allowed}
.nexwin-shortcut-unavailable small{display:block;font-size:8px;letter-spacing:.07em}
.nexwin-add-menu>summary{display:flex;flex-direction:column;align-items:center;gap:8px;list-style:none;cursor:pointer}
.nexwin-add-menu>summary::-webkit-details-marker{display:none}
.nexwin-add-menu>div{position:absolute;top:92px;left:0;display:grid;width:160px;padding:6px;border:1px solid #58b5ed;border-radius:8px;background:#062b55;box-shadow:0 12px 25px #000a}
.nexwin-add-menu>div a{padding:9px 11px;text-align:left;font-size:13px}
.nexwin-add-menu>div a:hover{background:#145c96}
.nexwin-job-lookup{position:absolute;top:34px;right:25px;z-index:4;width:200px;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.nexwin-job-lookup label{display:block;margin:0 0 5px;color:#fff;font-weight:700;font-size:13px}
.nexwin-job-lookup>div{display:flex;align-items:center;gap:7px}
.nexwin-job-lookup input{width:155px;min-width:0;height:32px;padding:5px 7px;border:1px solid #d8eafa;border-radius:3px;background:#fff;color:#102e4b;font-size:13px}
.nexwin-job-lookup button{width:38px;height:38px;padding:0;border:1px solid #f5fbff;border-radius:50%;background:#102e59;color:#fff;font-size:12px}
.nexwin-center-brand{position:absolute;top:52%;left:50%;width:min(940px,calc(100% - 240px));transform:translate(-50%,-50%);text-align:center;text-shadow:0 3px 12px #00152c}
.nexwin-wordmark{display:flex;align-items:center;justify-content:center;gap:22px}
.nexwin-wordmark .nexwin-mark{width:185px;height:205px;filter:drop-shadow(0 0 10px #28baff88)}
.nexwin-wordmark h1{margin:0;color:#fff;font-size:clamp(65px,9vw,148px);line-height:.9;letter-spacing:-.055em;font-weight:950;white-space:nowrap}
.nexwin-wordmark p{margin:18px 0 0;border-top:2px solid #3cbcff;padding-top:10px;font-size:clamp(12px,1.5vw,24px);letter-spacing:.26em;white-space:nowrap}
.nexwin-center-brand h2{margin:24px 0 0;color:#f3f9ff;font-size:clamp(21px,2.4vw,36px);letter-spacing:.22em;font-weight:800}
.nexwin-side-actions{position:absolute;top:130px;right:23px;bottom:15px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;width:110px}
.nexwin-side-actions>a,.nexwin-side-actions>button,.nexwin-side-actions form button{display:flex;flex-direction:column;align-items:center;gap:7px;width:110px;margin:0;padding:0;border:0;background:transparent;color:#fff;text-align:center;cursor:pointer}
.nexwin-side-actions form{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.nexwin-side-actions span:first-child{width:61px;height:61px}
.nexwin-side-actions svg{width:31px;height:31px}
.nexwin-side-actions b{font-size:11px}
.nexwin-side-actions button:disabled,.nexwin-shortcuts [aria-disabled=true]{pointer-events:none}
@media(max-width:1250px){.nexwin-shortcuts{right:200px;gap:4px}.nexwin-shortcuts>a,.nexwin-shortcuts>details,.nexwin-shortcut-unavailable{flex-basis:70px}.nexwin-shortcuts span:first-child{width:54px;height:54px}.nexwin-shortcuts svg{width:27px;height:27px}.nexwin-shortcuts b{font-size:9px}.nexwin-wordmark .nexwin-mark{width:135px;height:150px}}
@media(max-width:900px){.nexwin-header{height:64px}.nexwin-header-brand .nexwin-mark{width:43px;height:50px}.nexwin-header-brand small{display:none}.nexwin-company-select select{width:110px;height:38px;font-size:14px}.nexwin-menu{flex-wrap:wrap;min-height:0;padding:3px 8px}.nexwin-menu summary,.nexwin-menu-unavailable{min-height:31px;padding:0 8px;font-size:11px}.nexwin-menu details>div{position:fixed;top:125px;left:10px;right:auto}.nexwin-stage{min-height:840px}.nexwin-shortcuts{top:17px;left:14px;right:14px;justify-content:flex-start;overflow-x:auto;padding-bottom:12px}.nexwin-shortcuts>a,.nexwin-shortcuts>details,.nexwin-shortcut-unavailable{flex:0 0 70px}.nexwin-job-lookup{top:115px;left:18px;right:auto}.nexwin-side-actions{top:180px;right:8px;bottom:12px;width:80px}.nexwin-side-actions>a,.nexwin-side-actions>button,.nexwin-side-actions form button{width:80px}.nexwin-side-actions span:first-child{width:48px;height:48px}.nexwin-side-actions svg{width:25px;height:25px}.nexwin-side-actions b{font-size:9px}.nexwin-center-brand{top:55%;left:42%;width:calc(100% - 110px)}.nexwin-wordmark{gap:8px}.nexwin-wordmark .nexwin-mark{width:74px;height:85px}.nexwin-wordmark h1{font-size:clamp(40px,9vw,76px)}.nexwin-wordmark p{font-size:8px;letter-spacing:.12em}.nexwin-center-brand h2{font-size:16px;letter-spacing:.12em}}
@media print{.nexwin-header,.nexwin-menu,.nexwin-shortcuts,.nexwin-job-lookup,.nexwin-side-actions{display:none!important}.nexwin-stage{background:#fff!important;color:#000!important}}
/* NEXWIN SCREEN FIT V1 */ .nexwin-shortcuts{top:18px!important;left:18px!important;right:220px!important;justify-content:flex-start!important;gap:10px!important}.nexwin-shortcuts>a,.nexwin-shortcuts>details,.nexwin-shortcut-unavailable{flex:0 0 58px!important;gap:5px!important}.nexwin-shortcuts span:first-child{width:42px!important;height:42px!important}.nexwin-shortcuts svg{width:22px!important;height:22px!important}.nexwin-shortcuts b{font-size:9px!important;line-height:1.1!important}
/* NEXWIN RIGHT RAIL FIT V2 */ .nexwin-side-actions{top:112px!important;right:18px!important;bottom:auto!important;gap:6px!important}.nexwin-side-actions>a,.nexwin-side-actions>button,.nexwin-side-actions>form{flex:0 0 auto!important;margin:0!important}.nexwin-side-actions a,.nexwin-side-actions button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important}.nexwin-side-actions svg{width:21px!important;height:21px!important}.nexwin-side-actions b,.nexwin-side-actions strong,.nexwin-side-actions span{font-size:9px!important;line-height:1.05!important}
/* NEXWIN RIGHT RAIL FIT V2 */ .nexwin-side-actions{top:118px!important;right:18px!important;bottom:auto!important;gap:6px!important}.nexwin-side-actions>a,.nexwin-side-actions>button,.nexwin-side-actions>form,.nexwin-side-actions>details{margin:0!important}.nexwin-side-actions span:first-child,.nexwin-side-actions svg{max-width:30px!important;max-height:30px!important}.nexwin-side-actions .nexwin-side-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.nexwin-job-lookup{top:118px!important;right:62px!important;align-items:center!important}
/* NEXWIN JOB LOOKUP ALIGN V3 */ .nexwin-job-lookup{top:118px!important;right:60px!important;width:190px!important;display:flex!important;align-items:center!important;gap:5px!important}.nexwin-job-lookup label{white-space:nowrap!important;margin:0!important}.nexwin-job-lookup input{width:105px!important;height:30px!important}.nexwin-job-lookup button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:50%!important}
/* NEXWIN NEXCAR ALIGN V3 */ .nexwin-job-lookup{top:105px!important;right:58px!important}.nexwin-side-actions{top:105px!important;right:18px!important;bottom:auto!important;gap:7px!important}.nexwin-side-actions>a,.nexwin-side-actions>button,.nexwin-side-actions>form button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.nexwin-side-actions svg{width:16px!important;height:16px!important}
/* NEXWIN RIGHT RAIL V4 */ .nexwin-job-lookup{top:105px!important;right:68px!important}.nexwin-side-actions{top:105px!important;right:18px!important;gap:12px!important}.nexwin-side-actions>a,.nexwin-side-actions>button,.nexwin-side-actions>form{margin:0!important}.nexwin-side-actions b,.nexwin-side-actions span{line-height:1!important}
/* NEXWIN JOB LOOKUP HIGH V5 */ .nexwin-job-lookup{top:105px!important;right:58px!important;bottom:auto!important;}
/* NEXWIN JOB UP V6 */ .nexwin-job-lookup{top:75px!important;}
/* NEXWIN JOB MUCH HIGHER */ .nexwin-job-lookup{top:35px!important;}
/* NEXWIN COMPACT MATCH */ .nexwin-shortcuts{gap:10px!important}.nexwin-shortcuts>a,.nexwin-shortcuts>details,.nexwin-shortcut-unavailable{flex:0 0 42px!important}.nexwin-shortcuts span:first-child{width:30px!important;height:30px!important}.nexwin-shortcuts svg{width:16px!important;height:16px!important}.nexwin-shortcuts b{font-size:8px!important}.nexwin-side-actions{gap:7px!important}.nexwin-side-actions a,.nexwin-side-actions button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.nexwin-side-actions svg{width:16px!important;height:16px!important}.nexwin-job-lookup input{width:125px!important;height:30px!important}.nexwin-job-lookup button{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important}
/* JOB ALIGN DOWN */ .nexwin-job-lookup{top:130px!important}
/* NEXWIN JOB FINAL ALIGN */ .nexwin-job-lookup{top:105px!important;right:58px!important;}
/* RIGHT CIRCLES ONE LINE HIGHER */ .nexwin-side-actions{top:75px!important;}
/* RIGHT CIRCLES ANOTHER LINE HIGHER */ .nexwin-side-actions{top:45px!important;}
/* JOB ROW 3 MORE LINES HIGHER */ .nexwin-job-lookup{top:0px!important;}
/* JOB OK VERTICAL ALIGN */ .nexwin-job-lookup{right:18px!important;}
.nexwin-job-lookup{right:18px!important}.nexwin-side-actions{right:18px!important}
/* JOB 5 SPACES LEFT */ .nexwin-job-lookup{right:98px!important;}
/* RIGHT SIDE 1 LINE DOWN */ .nexwin-job-lookup{top:15px!important}.nexwin-side-actions{top:60px!important}
