/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#06192a;--navy-2:#0b2b45;--navy-3:#123d5d;--gold:#c88b22;--gold-2:#ebc866;--ink:#071d39;--muted:#65758a;--line:#d4dde6;--paper:#fff;--bg:#f1f3f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}.formError{color:#8e1f1f;background:#fff1f1;border:1px solid #efcccc;grid-column:1/-1;padding:12px 14px;font-size:12px;line-height:1.5}.welcomeScreen{color:#fff;background:radial-gradient(circle at 86% 18%,#29322f 0,#071826 37%,#030f1b 72%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.welcomeGrid{opacity:.4;background-image:linear-gradient(#8ca0ad16 1px,#0000 1px),linear-gradient(90deg,#8ca0ad16 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.welcomeChart{pointer-events:none;opacity:.48;position:absolute;inset:10% 0 0}.welcomeChart i{background:linear-gradient(#153c58aa,#09223799);border:1px solid #31618555;width:11.5%;position:absolute;bottom:0}.welcomeChart i:first-of-type{height:14%;left:4%}.welcomeChart i:nth-of-type(2){height:31%;left:19%}.welcomeChart i:nth-of-type(3){height:18%;left:42%}.welcomeChart i:nth-of-type(4){height:27%;left:61%}.welcomeChart i:nth-of-type(5){height:16%;left:84%}.welcomeChart svg{width:62%;height:48%;position:absolute;top:6%;right:-4%;overflow:visible}.welcomeChart polyline{fill:none;stroke:#c49a43;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #d8af5677)}.welcomeContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 36px);animation:.8s both welcomeIn;display:flex;position:relative}.welcomeContent img{filter:drop-shadow(0 14px 26px #0008);width:94px;height:94px;padding:8px}.welcomeBrand{color:#f3f5f7;letter-spacing:.42em;margin:18px 0 8px;font-size:10px;font-weight:800}.welcomeContent h1{color:#fff;letter-spacing:.01em;margin:0;font:700 clamp(37px,5vw,62px)/1.07 Georgia,serif}.welcomeContent>p:not(.welcomeBrand){color:#eef1f4;max-width:670px;margin:14px 0 0;font:700 clamp(16px,2vw,22px)/1.45 Georgia,serif}.welcomeRule{background:linear-gradient(90deg,#0000,#dfb753,#0000);width:220px;height:1px;margin:27px 0 20px}.welcomeContent>span{color:#e9c25f;letter-spacing:.32em;font-size:10px;font-weight:800}.welcomeLoading{background:#fff2;width:180px;height:2px;margin-top:30px;overflow:hidden}.welcomeLoading b{background:#dbad45;height:100%;animation:2.7s linear both loadGateway;display:block}.welcomeContent a{color:#b8c5cf;letter-spacing:.08em;margin-top:18px;font-size:10px;text-decoration:none}.welcomeContent a:hover{color:#fff}@keyframes welcomeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loadGateway{0%{width:0}to{width:100%}}.portalPage{background:linear-gradient(135deg,#edf2f4,#f5f1e8 68%,#eef2f2);min-height:100vh}.portalStatus{color:#fff;background:#031321;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 max(12px,50vw - 560px);font-size:10px;display:flex}.portalStatus>span{align-items:center;gap:7px;display:flex}.portalStatus i{background:#27c57b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #27c57b20,0 0 12px #27c57b}.portalStatus label{align-items:center;gap:10px;display:flex}.portalStatus select{color:#fff;background:#102c43;border:1px solid #315069;border-radius:6px;outline:none;min-width:100px;height:30px;padding:0 10px;font-size:10px}.portalHero{color:#fff;background-image:linear-gradient(90deg,#03111ff5 0%,#061827ee 43%,#0717267a 66%,#07142133 100%),url(/nexus-header.png);background-position:50%,100%;background-size:cover;border-radius:20px 20px 0 0;width:min(1120px,100% - 24px);min-height:560px;margin:24px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #061b2d25}.portalHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#06152288);position:absolute;inset:0}.portalHeroInner{z-index:1;max-width:660px;padding:56px 58px;position:relative}.portalBrand{align-items:center;gap:14px;margin-bottom:48px;display:flex}.portalBrand img{width:68px;height:68px}.portalBrand>div{flex-direction:column;gap:7px;display:flex}.portalBrand strong{color:#fff;letter-spacing:.04em;font:700 20px Georgia,serif}.portalBrand span{color:#efc65f;letter-spacing:.24em;font-size:9px;font-weight:800}.portalHeroInner>p{color:#f0c65d;letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:800}.portalHero h1{color:#fff;letter-spacing:-.025em;margin:0;font:700 clamp(48px,5.3vw,72px)/.95 Georgia,serif}.portalHeroCopy{max-width:560px;margin-top:26px;font:16px/1.65 Georgia,serif}.portalBadges{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.portalBadges span{color:#fff;letter-spacing:.08em;border:1px solid #ac8d4d99;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:700}.workspaceShell{background:#f8f9f9dd;border-radius:0 0 20px 20px;grid-template-columns:260px minmax(0,1fr);align-items:stretch;width:min(1060px,100% - 56px);margin:0 auto;padding:34px 0;display:grid;box-shadow:0 28px 75px #061b2d18}.workspaceNav{color:#fff;background:linear-gradient(#06192a,#0d3652);border-radius:18px 0 0 18px;margin-left:0;padding:34px 24px;position:relative}.workspaceNav:after{content:"";border:1px solid #cba14655;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;left:15px;box-shadow:0 0 0 42px #cba14612,0 0 0 92px #cba1460a}.workspaceNav>*{z-index:1;position:relative}.workspaceNav>p{color:#f1c45b;letter-spacing:.2em;margin:0;font-size:8px;font-weight:800;line-height:1.5}.workspaceNav h2{color:#fff;margin:12px 0 10px;font:700 27px/1.02 Georgia,serif}.workspaceNav>span{color:#d9e3ea;font-size:10px;line-height:1.7;display:block}.workspaceNav nav{gap:10px;margin-top:30px;display:grid}.workspaceNav nav a{color:#fff;border:1px solid #31536b;border-radius:10px;align-items:center;gap:13px;min-height:56px;padding:9px 11px;font-size:10px;text-decoration:none;display:flex}.workspaceNav nav a:hover{background:#ffffff08;border-color:#d0a94e}.workspaceNav nav b{color:#f1c65f;border:1px solid #a48645;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.workspaceNav small{color:#95c8ec;letter-spacing:.05em;border-top:1px solid #ffffff1c;margin-top:34px;padding-top:18px;font-size:8px;line-height:1.6;display:block}.qualificationForm{min-width:0;padding:0 32px 0 24px}.qualificationSection{background:#fff;border:1px solid #d3dde5;border-radius:16px;margin-bottom:18px;padding:24px;scroll-margin-top:18px;box-shadow:0 8px 28px #0b2d4810}.qualificationSection:last-child{margin-bottom:0}.qualificationSection>header{border-bottom:1px solid #d9e0e6;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex;position:relative}.qualificationSection>header:before{content:"";background:linear-gradient(#f1ce73,#b9760e);width:3px;height:36px;position:absolute;top:-1px;left:-25px}.qualificationSection>header b{color:#a8650a;background:#f7ebcb;border-radius:50%;place-items:center;width:34px;height:34px;font:700 13px Georgia,serif;display:grid}.qualificationSection>header h2{color:#061f3d;margin:0;font:700 21px Georgia,serif}.qualificationGrid{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.portalField{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.portalField.full,.signaturePad,.certification,.qualificationSubmit{grid-column:1/-1}.portalField>span,.portalField legend,.signaturePad>label{color:#071d39;font:700 12px Georgia,serif}.portalField sup,.signaturePad sup{color:#b4710b;margin-left:3px}.portalField input,.portalField select{color:#0b213f;background:#fbfcfd;border:1px solid #cbd7e1;border-radius:10px;outline:none;width:100%;min-width:0;height:48px;padding:0 13px}.portalField input:focus,.portalField select:focus{background:#fff;border-color:#c9902e;box-shadow:0 0 0 3px #c9902e18}.portalField input::placeholder{color:#8b99aa}.portalField small{color:#6d7d91;font-size:9px;line-height:1.45}.dobField>div{grid-template-columns:1.2fr .75fr .9fr;gap:8px;display:grid}.phoneField>div{grid-template-columns:minmax(150px,1.45fr) 1fr;gap:8px;display:grid}.signaturePad{min-width:0}.signatureCanvas{background:repeating-linear-gradient(#fff 0 43px,#edf1f4 44px);border:1px solid #cbd7e1;border-radius:12px 12px 0 0;height:220px;margin-top:8px;position:relative;overflow:hidden}.signatureCanvas canvas{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.signatureCanvas span{z-index:1;color:#98a5b3;letter-spacing:.18em;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.signatureCanvas i{z-index:1;border-top:1px dashed #aab6c2;position:absolute;bottom:20px;left:8%;right:8%}.signaturePad.confirmed .signatureCanvas{background-color:#fbfdfb;border-color:#8fbca5}.signatureControls{background:#f8fafb;border:1px solid #cbd7e1;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:8px 12px;display:flex}.signatureControls>span{color:#637388;font-size:9px}.signatureControls>div{gap:8px;display:flex}.signatureControls button{color:#0a2542;background:#fff;border:1px solid #c9d3de;border-radius:9px;padding:10px 13px;font-size:9px}.signatureControls button:last-child{color:#fff;background:#06243f;border-color:#c48925}.signaturePad>small{color:#617288;margin-top:8px;font-size:9px;display:block}.certification{color:#21344b;background:#f5f2e9;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:10px;line-height:1.55;display:flex}.certification input{accent-color:#c58b27;flex:none;margin-top:1px}.qualificationSubmit{color:#061b33;letter-spacing:.1em;background:linear-gradient(110deg,#bf7b15,#e2b249);border-radius:11px;min-height:54px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #b67a1d31}.qualificationSubmit:hover{filter:brightness(1.04);transform:translateY(-1px)}.portalTrust{grid-template-columns:1.45fr .8fr 1fr;gap:16px;width:min(1060px,100% - 24px);margin:20px auto 34px;display:grid}.portalTrust article{background:#fff;border:1px solid #d5dee6;border-radius:16px;min-width:0;padding:24px}.portalTrust h3{color:#071f3c;margin:0 0 12px;font:700 16px Georgia,serif}.portalTrust p{color:#69788a;margin:0;font-size:10px;line-height:1.65}.portalTrust article>strong{color:#8f5b08;text-align:center;letter-spacing:.1em;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #e3bd6d;border-radius:10px;margin-top:22px;padding:12px;font-size:9px;display:block}.trustPrimary{color:#fff;grid-template-columns:90px 1fr;gap:16px;display:grid;background:linear-gradient(135deg,#06192a,#0d3b58)!important;border-color:#123c57!important}.trustPrimary h3{color:#fff}.trustPrimary p{color:#d9e5ed}.trustPrimary ol{counter-reset:trust;margin:10px 0 0;padding:0;list-style:none}.trustPrimary li{counter-increment:trust;color:#fff;border-bottom:1px solid #ffffff18;padding:7px 0;font-size:9px}.trustPrimary li:before{content:"0" counter(trust);color:#f0c45c;margin-right:12px;font-weight:800}.trustShield{color:#f2cc6b;clip-path:polygon(50% 0,95% 18%,88% 72%,50% 100%,12% 72%,5% 18%);border:1px solid #d7a947;align-self:center;place-items:center;width:66px;height:76px;font-size:28px;display:grid}.portalFooter{color:#fff;text-align:center;background:#031321;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;display:flex}.portalFooter b{color:#e7bc54;letter-spacing:.08em;font-size:9px}.portalFooter span{color:#b9c7d1;font-size:8px}.success{background:linear-gradient(145deg,#f8f9f7,#eef2ef);border-top:1px solid #c9d3e0;place-items:center;min-height:100vh;padding:64px 34px;display:grid}.successPanel{background:#fff;border:1px solid #e8c987;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);width:min(1000px,100%);display:grid;overflow:hidden;box-shadow:0 24px 60px #2634441c}.successPrimary{padding:42px}.successBrand{color:var(--navy);align-items:center;gap:13px;display:flex}.successBrand>div:last-child{flex-direction:column;gap:3px;display:flex}.successBrand>div:last-child strong{font-size:16px}.successBrand>div:last-child span{color:#bf7f18;letter-spacing:.22em;font-size:8px}.successBrandMark{color:#f0c76b;background:#050609;border:2px solid #d6a23a;border-radius:8px;flex:none;align-content:center;place-items:center;width:58px;height:58px;display:grid}.successBrandMark b{font:700 18px/1 Georgia,serif}.successBrandMark span{letter-spacing:.12em;margin-top:5px;font-size:6px}.successCheck{width:68px;height:68px;color:var(--navy);background:linear-gradient(135deg,#c68a2b,#f1cf71);border-radius:50%;place-items:center;margin-top:30px;font-size:42px;font-weight:900;display:grid}.successPrimary h1{color:#032044;margin:20px 0 14px;font:700 clamp(38px,4.3vw,56px)/.98 Georgia,serif}.successLead{color:#62728a;max-width:560px;margin:0;font-size:16px;line-height:1.75}.successEmailNotice{color:#17395f;background:#f7f3e9;border-left:3px solid #c9912d;max-width:560px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.successMeta{grid-template-columns:1fr 1.15fr;gap:12px;margin-top:26px;display:grid}.successMeta>div{background:#fbfcfd;border:1px solid #cfd8e4;border-radius:10px;min-width:0;padding:16px}.successMeta span{color:#b47313;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.successMeta strong{color:#082449;overflow-wrap:anywhere;font:16px Georgia,serif;display:block}.successActions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.successActions button{color:#071a3b;text-align:left;letter-spacing:.08em;background:linear-gradient(110deg,#c48721,#efd06d);min-width:265px;padding:16px 20px;font-size:10px;font-weight:800}.successActions .successReturn{color:#082449;background:#fff;border:1px solid #aebdd0}.successActions small{color:#718198;font-size:10px}.reviewPanel{background:#f0f7fb;border-left:1px solid #dfe7ed;padding:38px 28px}.reviewPanel>p{color:#ae6d14;letter-spacing:.24em;margin:0 0 20px;font-size:9px}.reviewStep{border-bottom:1px solid #cedae2;align-items:center;gap:13px;padding:15px 0;display:flex}.reviewStep>b{color:#bf7b13;border:1px solid #d7ba7f;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.reviewStep>div{flex-direction:column;gap:5px;display:flex}.reviewStep strong{color:#09234a;font-size:12px}.reviewStep span{color:#708096;font-size:9px}@media (width<=840px){.portalHero{min-height:520px}.portalHeroInner{padding:42px 28px}.portalBrand{margin-bottom:40px}.portalBrand strong{font-size:16px}.workspaceShell{grid-template-columns:1fr;width:min(100% - 24px,760px);padding-top:0}.workspaceNav{border-radius:0;padding:25px}.workspaceNav nav{grid-template-columns:1fr 1fr}.workspaceNav small{display:none}.qualificationForm{padding:20px 14px 0}.portalTrust,.successPanel{grid-template-columns:1fr}.reviewPanel{border-top:1px solid #dfe7ed;border-left:0}}@media (width<=580px){.portalStatus{padding:7px 12px}.portalStatus label{display:none}.portalHero{border-radius:0;width:100%;min-height:520px;margin-top:0}.portalHero h1{font-size:48px}.portalBrand img{width:55px;height:55px}.portalBrand strong{font-size:13px}.portalBrand span{font-size:7px}.workspaceShell{border-radius:0;width:100%}.workspaceNav nav{grid-template-columns:1fr}.qualificationSection{padding:20px 16px}.qualificationGrid{grid-template-columns:1fr}.portalField.full,.signaturePad,.certification,.qualificationSubmit{grid-column:auto}.phoneField>div{grid-template-columns:1fr}.signatureCanvas{height:180px}.signatureControls{flex-direction:column;align-items:flex-start}.signatureControls>div{width:100%}.signatureControls button{flex:1}.portalTrust{width:calc(100% - 24px)}.trustPrimary{grid-template-columns:1fr}.trustShield{margin:auto}.welcomeContent h1{font-size:38px}.welcomeChart svg{width:110%;top:15%;right:-40%}.success{padding:20px 12px;display:block}.successPrimary{padding:26px 22px}.successPrimary h1{font-size:38px}.successMeta{grid-template-columns:1fr}.successActions{align-items:stretch}.successActions button{text-align:center;width:100%;min-width:0}}@media print{body{background:#fff}.success{background:#fff;border:0;min-height:0;padding:0;display:block}.successPanel{width:100%;box-shadow:none;border-radius:0;grid-template-columns:1.65fr 1fr}.successPrimary{padding:30px}.successActions{display:none}.reviewPanel{padding:30px 22px}.successPrimary h1{font-size:42px}.successLead{font-size:13px}}.benefits{color:var(--navy);flex-wrap:wrap;justify-content:center;gap:30px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.benefits span:first-letter{color:var(--gold)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submitArea button:disabled,.adminTools button:disabled,.adminLogin button:disabled{cursor:not-allowed;opacity:.58;transform:none}.formError{color:#8e1f1f;background:#fff1f1;border:1px solid #efcccc;max-width:620px;margin:12px auto;padding:12px 14px;font-size:12px;line-height:1.5}.receipt{border:1px solid var(--line);background:#f7f9fc;margin:24px auto;padding:16px}.receipt span{color:var(--muted);letter-spacing:.16em;margin-bottom:7px;font-size:9px;display:block}.receipt strong{color:var(--navy);letter-spacing:.05em;font:20px Georgia,serif}.adminShell{background:#eef2f7;min-height:100vh;padding:0 32px 60px}.adminTopbar{border-bottom:1px solid #ced7e3;justify-content:space-between;align-items:center;max-width:1180px;min-height:112px;margin:0 auto;display:flex}.adminTopbar p{color:var(--gold);letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:800}.adminTopbar h1{color:var(--navy);margin:0;font:32px Georgia,serif}.adminTopbar button,.adminTools button,.adminLogin button{box-shadow:none}.textButton{color:#5f6d82;background:0 0;padding:10px 0;font-size:10px}.adminSummary{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);grid-template-columns:1fr 1fr;max-width:1180px;margin:26px auto;display:grid}.adminSummary div{flex-direction:column;gap:8px;padding:24px 28px;display:flex}.adminSummary div+div{border-left:1px solid #ffffff1f}.adminSummary span{color:#9dafc8;letter-spacing:.15em;font-size:9px;font-weight:700}.adminSummary strong{font:30px Georgia,serif}.adminSummary .summaryDate{margin-top:7px;font-size:17px}.adminTools{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 18px;display:flex}.adminTools label{flex-direction:column;flex:1;gap:8px;max-width:560px;display:flex}.adminTools label span{color:#536177;letter-spacing:.08em;font-size:10px;font-weight:700}.adminTools input{height:45px;color:var(--ink);background:#fff;border:1px solid #cbd4e1;outline:none;padding:0 14px}.adminTools input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2718}.adminTools>div{gap:8px;display:flex}.adminTools button{padding:14px 18px;font-size:9px}.adminTools .secondaryButton{color:#44536a;background:#fff;border:1px solid #cbd4e1}.adminError,.emptyState{background:#fff;border:1px solid #d9e0e9;max-width:1180px;margin:18px auto;padding:24px}.adminError{color:#8e1f1f;border-color:#efcccc}.emptyState{color:#78869a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.emptyState strong{color:var(--navy);font:22px Georgia,serif}.applicationList{gap:10px;max-width:1180px;margin:0 auto;display:grid}.applicationCard{background:#fff;border:1px solid #d7dee8;box-shadow:0 5px 18px #13284a0a}.applicationCard[open]{border-color:#c4ad7f}.applicationCard summary{cursor:pointer;grid-template-columns:44px minmax(240px,1fr) minmax(180px,auto) auto;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.applicationCard summary::-webkit-details-marker{display:none}.applicantBadge{color:#f0bd56;background:#102e5f;border-radius:50%;place-items:center;width:42px;height:42px;font:20px Georgia,serif;display:grid}.applicationMain{flex-direction:column;gap:5px;min-width:0;display:flex}.applicationMain strong{color:var(--navy);font:18px Georgia,serif}.applicationMain span,.applicationMeta{color:#68768a;font-size:11px}.applicationMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicationMeta{text-align:right;flex-direction:column;gap:5px;display:flex}.applicationMeta>span{letter-spacing:.05em;color:#8a6a2a;font-size:9px}.newBadge{letter-spacing:.1em;color:#23734a;background:#edf8f2;border:1px solid #cce9da;padding:6px 8px;font-size:8px;font-weight:800}.applicationDetails{background:#f8fafc;border-top:1px solid #e1e6ed;grid-template-columns:1fr 1fr;gap:18px 30px;padding:22px 78px;display:grid}.detail{flex-direction:column;gap:5px;display:flex}.detail.wide{grid-column:1/-1}.detail span{color:#7a8799;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.detail strong{color:#293a54;white-space:pre-wrap;font-size:12px;font-weight:600;line-height:1.5}.adminLogin{background:radial-gradient(circle at 50% 18%,#163d75,#061630 65%);place-items:center;min-height:100vh;padding:28px;display:grid}.adminLogin form{border-top:4px solid var(--gold);background:#fff;width:min(100%,560px);margin:0;padding:0;box-shadow:0 26px 80px #0008}.adminLogin img{border-bottom:1px solid #e2e6ec;width:100%;display:block}.adminLoginBody{flex-direction:column;padding:36px 42px;display:flex}.adminLoginBody>p{color:var(--gold);letter-spacing:.2em;margin:0;font-size:9px;font-weight:800}.adminLoginBody h1{color:var(--navy);margin:9px 0;font:32px Georgia,serif}.adminLoginBody>span{color:#6d7a8d;font-size:12px;line-height:1.5}.adminLoginBody label{color:#304059;flex-direction:column;gap:8px;margin:26px 0 4px;font-size:11px;font-weight:700;display:flex}.adminLoginBody input{border:1px solid #cad3df;outline:none;height:48px;padding:0 13px}.adminLoginBody input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2718}.adminLoginBody button{margin-top:14px}.adminLoginBody>a{text-align:center;color:#68768b;margin-top:18px;font-size:11px;text-decoration:none}.applicationActions{align-items:center;gap:8px;display:flex}.newBadge.approved{color:#12643e;background:#e6f7ed;border-color:#a9ddbf}.approveApplicationButton,.deleteApplicationButton{appearance:none;letter-spacing:.06em;cursor:pointer;padding:6px 9px;font-size:8px;font-weight:800}.approveApplicationButton{color:#fff;background:#0a315e;border:1px solid #0a315e}.approveApplicationButton:hover{background:#c38a24;border-color:#c38a24}.approveApplicationButton:focus-visible{outline-offset:2px;outline:2px solid #0a315e}.deleteApplicationButton{color:#9d2727;background:#fff7f7;border:1px solid #e6bcbc}.deleteApplicationButton:hover{color:#fff;background:#9d2727;border-color:#9d2727}.deleteApplicationButton:focus-visible{outline-offset:2px;outline:2px solid #9d2727}.approveApplicationButton:disabled,.deleteApplicationButton:disabled{cursor:not-allowed;opacity:.55;color:#777;background:#f2f2f2;border-color:#ccc}.signaturePreview{object-fit:contain;object-position:left center;background:#fff;border:1px solid #d7dee8;width:100%;max-width:440px;height:auto;max-height:180px;padding:10px;display:block}@media (width<=760px){.benefits{text-align:left;justify-content:flex-start;gap:12px 20px}.adminShell{padding:0 12px 35px}.adminTopbar{min-height:94px}.adminTopbar h1{font-size:25px}.adminSummary{grid-template-columns:1fr}.adminSummary div+div{border-top:1px solid #ffffff1f;border-left:0}.adminTools{flex-direction:column;align-items:stretch}.adminTools label{max-width:none}.adminTools>div button{flex:1}.applicationCard summary{grid-template-columns:42px 1fr auto;gap:11px;padding:15px 13px}.applicationMeta{text-align:left;border-top:1px solid #edf0f4;grid-column:2/4;grid-template-columns:1fr auto;padding-top:10px;display:grid}.applicationActions{flex-direction:column;grid-area:1/3;align-items:stretch}.applicationActions .newBadge{text-align:center}.approveApplicationButton,.deleteApplicationButton{padding:6px}.applicationDetails{grid-template-columns:1fr;padding:20px}.detail.wide{grid-column:auto}.adminLogin{padding:14px}.adminLoginBody{padding:28px 22px}}
