.aiLanding{--lnavy:#06172d;--lnavy2:#0a2449;--lwine:#6f1029;--lgold:#d2a84b;--lpaper:#f4f2ef;color:#fff;background:#071a34;min-height:100vh;font-family:Arial,sans-serif;overflow:hidden}.landingNav{z-index:20;background:#06172df2;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.landingBrand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.landingBrand>span{background:#fff;border:1px solid #d2a84b66;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.landingBrand img{object-fit:contain;width:36px;height:36px}.landingBrand b,.landingBrand small{display:block}.landingBrand b{letter-spacing:.17em;font-size:14px}.landingBrand small{letter-spacing:.13em;color:#aebed1;margin-top:4px;font-size:9px}.landingLinks{gap:30px;display:flex}.landingLinks a,.landingActions a{color:#c9d3df;letter-spacing:.06em;font-size:11px;font-weight:800;text-decoration:none}.landingActions{align-items:center;gap:10px;display:flex}.landingActions .ghost{padding:11px 14px}.landingActions .solid{background:var(--lwine);color:#fff;border-radius:7px;padding:12px 16px}.landingActions i,.goldButton i{margin-left:8px;font-style:normal}.landingHero{background:radial-gradient(circle at 75% 45%,#173d704c,#0000 31%),linear-gradient(130deg,#05152b 0%,#081d39 62%,#160e20 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:710px;padding:80px clamp(24px,7vw,110px) 90px;display:grid;position:relative}.heroGrid{opacity:.22;background-image:linear-gradient(#d2a84b1c 1px,#0000 1px),linear-gradient(90deg,#d2a84b1c 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.heroGrid:after{content:"";background:linear-gradient(115deg,#0000 66%,#6f10294d 66%,#6f102921 78%,#0000 78%);position:absolute;inset:0}.heroGlow{filter:blur(80px);opacity:.22;border-radius:50%;position:absolute}.heroGlow.one{background:#6f1029;width:300px;height:300px;bottom:8%;right:12%}.heroGlow.two{background:#175995;width:220px;height:220px;top:10%;left:12%}.heroCopy{z-index:3;max-width:720px;position:relative}.heroKicker{color:#dbb65c;letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.heroKicker i{background:#dbb65c;width:24px;height:1px}.heroCopy h1{letter-spacing:-.045em;margin:25px 0 28px;font:400 clamp(54px,6.5vw,96px)/.97 Georgia,serif}.heroCopy h1 em{color:#d8ad4e;font-style:normal}.heroCopy p{color:#aebed1;max-width:630px;font-size:16px;line-height:1.75}.heroActions{align-items:center;gap:20px;margin-top:35px;display:flex}.goldButton,.outlineButton{letter-spacing:.04em;border-radius:7px;justify-content:center;align-items:center;padding:15px 19px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.goldButton{color:#07172d;background:#d2a84b;box-shadow:0 13px 35px #d2a84b24}.textButton{color:#e0e7ef;border-bottom:1px solid #ffffff3a;padding:9px 0;font-size:11px;font-weight:800;text-decoration:none}.heroTrust{flex-wrap:wrap;gap:9px;margin-top:44px;display:flex}.heroTrust span{color:#aebed1;letter-spacing:.11em;border:1px solid #ffffff25;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.heroSystem{z-index:2;perspective:700px;justify-self:end;width:min(520px,42vw);height:520px;position:relative}.orbit{border:1px solid #d2a84b6b;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)rotate(-12deg)}.orbit:before,.orbit:after{content:"";background:#d2a84b;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #d2a84b}.orbit:before{top:18%;left:11%}.orbit:after{bottom:28%;right:7%}.orbit1{width:430px;height:430px}.orbit2{width:325px;height:325px}.orbit3{width:220px;height:220px}.systemCore{text-align:center;background:linear-gradient(145deg,#183c6a,#07182f);border:1px solid #d2a84b;border-radius:20px;place-content:center;width:132px;height:132px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-12deg);box-shadow:0 32px 0 -9px #0a2142,0 58px 0 -18px #081b36,0 80px 45px #0008}.systemCore span{color:#d6ad50;font:700 42px Georgia,serif}.systemCore b{letter-spacing:.17em;color:#dce4ee;font-size:8px}.systemNode{color:#d7b45f;background:#071b36;border:1px solid #d2a84b66;border-radius:50%;place-items:center;width:58px;height:58px;font-size:8px;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 30px #0006}.n1{top:34%;left:9%}.n2{top:39%;right:5%}.n3{bottom:15%;left:23%}.n4{top:8%;right:21%}.systemFloor{background:linear-gradient(90deg,#0000,#d2a84b7a,#0000);height:1px;position:absolute;transform:rotate(-12deg)}.f1{width:490px;bottom:21%;left:0}.f2{width:430px;top:24%;right:-5%}.f3{width:350px;top:53%;left:16%}.platformBand{color:#fff;background:#6f1029;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;min-height:74px;padding:18px;display:flex}.platformBand span{letter-spacing:.16em;font-size:10px;font-weight:900}.platformBand i{color:#d9b45d;font-style:normal}.landingSection{background:var(--lpaper);color:#17243a;padding:110px clamp(24px,7vw,110px)}.intro{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.sectionLead>span,.controlCopy>span{color:#7b1730;letter-spacing:.16em;font-size:10px;font-weight:900}.sectionLead h2,.controlCopy h2,.moduleSection h2{color:#092345;letter-spacing:-.03em;margin:18px 0 0;font:400 clamp(38px,5vw,64px)/1.08 Georgia,serif}.sectionCopy p{color:#617084;font-size:15px;line-height:1.8}.sectionCopy a{color:#78152e;border-bottom:1px solid #78152e;margin-top:18px;padding-bottom:5px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.capabilityGrid{background:var(--lpaper);grid-template-columns:repeat(4,1fr);gap:1px;padding:0 clamp(24px,7vw,110px) 110px;display:grid}.capabilityGrid article{background:#fff;border-top:3px solid #d0a64a;min-height:310px;padding:31px;position:relative}.capabilityGrid article>span{color:#aab2bc;font-size:10px;font-weight:900}.capIcon{color:#76132d;margin:28px 0 23px;font-size:34px}.capabilityGrid h3{color:#0b274d;font:700 21px Georgia,serif}.capabilityGrid p{color:#6f7b8b;font-size:12px;line-height:1.7}.capLine{background:#72132c;width:0;height:4px;transition:all .3s;position:absolute;bottom:0;left:0}.capabilityGrid article:hover .capLine{width:100%}.controlSection{background:linear-gradient(130deg,#06162c,#092344);grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:680px;padding:90px clamp(24px,7vw,110px);display:grid}.controlVisual{place-items:center;width:min(440px,42vw);height:440px;display:grid;position:relative}.controlBadge{z-index:2;text-align:center;background:radial-gradient(circle at 35% 25%,#173d6f,#081a34);border:1px solid #d2a84b;border-radius:50%;place-content:center;width:210px;height:210px;display:grid;box-shadow:0 0 0 18px #d2a84b08,0 25px 70px #0007}.controlBadge span{color:#d7b056;letter-spacing:.17em;font-size:9px}.controlBadge b{color:#fff;font:700 70px Georgia,serif}.controlBadge small{color:#9fb0c4;font-size:9px}.controlRing{border:1px solid #d2a84b3f;border-radius:50%;position:absolute}.r1{width:330px;height:330px}.r2{width:430px;height:430px}.r1:after,.r2:after{content:"";background:#d2a84b;border-radius:50%;width:8px;height:8px;position:absolute;top:20%;right:9%;box-shadow:0 0 18px #d2a84b}.controlCopy h2{color:#fff}.controlCopy p{color:#adbac9;line-height:1.8}.controlPoints{gap:16px;margin-top:28px;display:grid}.controlPoints div{border-left:2px solid #d2a84b;gap:4px;padding-left:14px;display:grid}.controlPoints b{font-size:12px}.controlPoints small{color:#8799ae}.moduleSection{background:var(--lpaper);color:#17243a;grid-template-columns:.8fr 1.2fr;gap:100px;padding:110px clamp(24px,7vw,110px);display:grid}.moduleList{border-top:1px solid #cfd4da}.moduleList a{color:#0a254a;border-bottom:1px solid #cfd4da;grid-template-columns:50px 1fr 25px;align-items:center;padding:20px 4px;text-decoration:none;display:grid}.moduleList em{color:#8a95a3;font-size:10px;font-style:normal}.moduleList b{font:700 18px Georgia,serif}.moduleList i{color:#79152e;font-style:normal}.moduleList a:hover{background:#fff;padding-left:14px}.landingCta{background:linear-gradient(110deg,#71132d,#4e0c20);justify-content:space-between;align-items:flex-end;gap:35px;padding:80px clamp(24px,7vw,110px);display:flex}.landingCta span{color:#d8b45f;letter-spacing:.16em;font-size:9px;font-weight:900}.landingCta h2{margin:16px 0 0;font:400 clamp(37px,4vw,58px)/1.08 Georgia,serif}.landingCta>div:last-child{gap:11px;display:flex}.outlineButton{color:#fff;border:1px solid #ffffff57}.aiLanding footer{background:#041124;border-top:1px solid #ffffff13;grid-template-columns:1fr 1fr;align-items:center;min-height:150px;padding:40px clamp(24px,7vw,110px);display:grid}.aiLanding footer p{color:#92a3b7;text-align:right;font-size:11px}.aiLanding footer>small{color:#66798e;border-top:1px solid #ffffff12;grid-column:1/-1;margin-top:20px;padding-top:20px}@media (width<=900px){.landingLinks{display:none}.landingHero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.heroSystem{opacity:.45;width:480px;position:absolute;top:100px;right:-160px}.heroCopy{z-index:4}.intro,.controlSection,.moduleSection{grid-template-columns:1fr;gap:50px}.capabilityGrid{grid-template-columns:repeat(2,1fr)}.controlVisual{justify-self:center;width:min(440px,85vw)}.landingCta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.landingNav{height:72px;padding:0 14px}.landingBrand small,.landingActions .ghost{display:none}.landingActions .solid{padding:10px 11px}.landingHero{padding:90px 20px 65px}.heroCopy h1{font-size:51px}.heroCopy p{font-size:14px}.heroActions{flex-direction:column;align-items:flex-start}.heroSystem{opacity:.27;top:80px;right:-260px}.platformBand{gap:13px}.landingSection,.moduleSection{padding:75px 20px}.capabilityGrid{grid-template-columns:1fr;padding:0 20px 75px}.controlSection{padding:75px 20px}.controlVisual{height:330px}.controlBadge{width:165px;height:165px}.controlBadge b{font-size:52px}.r1{width:260px;height:260px}.r2{width:325px;height:325px}.landingCta{padding:65px 20px}.landingCta>div:last-child{flex-direction:column;width:100%}.aiLanding footer{grid-template-columns:1fr;padding:35px 20px}.aiLanding footer p{text-align:left}.languageSwitcher{top:78px}}.whatsappContact{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:50;color:#fff;background:#128c55;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:10px;padding:12px 17px 12px 13px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;position:fixed;box-shadow:0 12px 32px #0006}.whatsappContact:hover{background:#0e7548;transform:translateY(-2px)}.whatsappContact:focus-visible{outline-offset:3px;outline:3px solid #d2a84b}.whatsappContact svg{flex:none;width:25px;height:25px}@media (width<=600px){.whatsappContact{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));border-radius:50%;padding:12px}.whatsappContact span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.heroImage{z-index:2;border:1px solid #d2a84b59;border-radius:24px;justify-self:end;width:min(620px,45vw);height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 80px #0009}.heroImage:after,.controlVisual:after,.moduleImage:after{content:"";pointer-events:none;position:absolute;inset:0}.heroImage:after{background:linear-gradient(#0000 48%,#041124e8 100%)}.heroImage img,.controlVisual img,.moduleImage img{object-fit:cover;width:100%;height:100%}.heroImage figcaption,.controlVisual figcaption,.moduleImage figcaption{z-index:2;position:absolute}.heroImage figcaption{gap:8px;display:grid;bottom:25px;left:28px;right:28px}.heroImage figcaption span,.controlVisual figcaption span{color:#d8b45f;letter-spacing:.17em;font-size:9px;font-weight:900}.heroImage figcaption b,.controlVisual figcaption b{font:400 20px/1.3 Georgia,serif}.heroImage figcaption b{max-width:380px}.controlVisual{border:1px solid #d2a84b52;border-radius:24px;width:min(560px,44vw);height:500px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 35px 75px #0008}.controlVisual:after{background:linear-gradient(#0000 54%,#06162ce8 100%)}.controlVisual figcaption{gap:7px;display:grid;bottom:24px;left:26px}.moduleSection{grid-template-columns:.9fr 1.1fr;gap:80px}.moduleImage{border-radius:18px;height:260px;margin:38px 0 0;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a254a24}.moduleImage:after{background:linear-gradient(#0000 58%,#071a34db)}.moduleImage figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;bottom:17px;left:20px}@media (width<=900px){.heroImage{justify-self:stretch;width:100%;height:430px;margin-top:55px}.controlVisual{justify-self:center;width:100%;height:440px}.moduleSection{grid-template-columns:1fr;gap:50px}}@media (width<=600px){.heroImage{border-radius:16px;height:330px}.heroImage figcaption{bottom:18px;left:18px;right:18px}.controlVisual{border-radius:16px;height:340px}.moduleImage{height:220px}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}}.languageSwitcher,html[dir=rtl] .languageSwitcher{left:50%!important;right:auto!important;transform:translate(-50%)!important}.languageSwitcher{z-index:1000;direction:ltr;background:#fff;border:1px solid #d9e0e8;border-radius:999px;padding:3px;display:flex;position:fixed;top:14px;right:16px;box-shadow:0 8px 25px #102d5222}.languageSwitcher button{color:#102d52;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.languageSwitcher button.active{color:#fff;background:#861630}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .languageSwitcher{left:16px;right:auto}html[dir=rtl] .shell{grid-template-columns:1fr 250px}html[dir=rtl] .side{grid-area:1/2}html[dir=rtl] .main{grid-area:1/1}html[dir=rtl] .nav button,html[dir=rtl] th{text-align:right}html[dir=rtl] .notice,html[dir=rtl] .referralBanner,html[dir=rtl] .legalNote{border-left:inherit;border-right:4px solid var(--gold)}html[dir=rtl] .profileClose{left:18px;right:auto}html[dir=rtl] .passwordField input{padding-left:68px;padding-right:13px}html[dir=rtl] .passwordField button{left:7px;right:auto}html[dir=rtl] .actions,html[dir=rtl] .topbar,html[dir=rtl] .hero{direction:rtl}@media (width<=900px){html[dir=rtl] .shell{grid-template-columns:1fr}.languageSwitcher{top:9px;right:8px}html[dir=rtl] .languageSwitcher{left:8px}}.referralBanner{color:#102d52;background:#fff7df;border-left:5px solid #c7942c;border-radius:8px;flex-wrap:wrap;gap:9px;max-width:1050px;margin:0 0 18px;padding:12px 15px;display:flex}.referralBanner b{color:#861630}.referralBanner span{align-self:center;font-size:12px}.authPage{background:linear-gradient(135deg,#07192f,#102d52 58%,#173f70);grid-template-columns:minmax(320px,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(34px,7vw,100px);min-height:100vh;padding:clamp(24px,6vw,80px);display:grid}.authBrand{color:#fff;max-width:620px}.authBrand>img{object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px;padding:5px}.authBrand>span{color:#d8ad4b;letter-spacing:.24em;margin-top:18px;font-weight:900;display:block}.authBrand h1{margin:24px 0;font:700 clamp(42px,6vw,76px)/1.03 Georgia,serif}.authBrand>p{color:#c4cfdd;max-width:570px;line-height:1.8}.authAssurance{border-left:3px solid #c7942c;gap:5px;margin-top:38px;padding:8px 0 8px 18px;display:grid}.authAssurance span{color:#b9c7d8;font-size:12px}.authCard{background:#fff;border-top:5px solid #861630;border-radius:18px;justify-self:center;width:min(100%,510px);padding:clamp(28px,5vw,48px);box-shadow:0 30px 80px #0005}.authCard>img{width:54px}.authCard h1,.authCard h2{color:#102d52;margin:10px 0;font-family:Georgia,serif}.authCard>p{color:#718095;line-height:1.6}.authCard label{color:#344258;gap:7px;margin-top:17px;font-size:12px;font-weight:800;display:grid}.authCard input{border:1px solid #d8dfe8;border-radius:9px;outline:none;width:100%;padding:13px}.authCard input:focus{border-color:#c7942c;box-shadow:0 0 0 3px #c7942c22}.authCard .primary{width:100%;margin-top:20px}.passwordRule{color:#718095;margin-top:8px;display:block}.authError{color:#9b1834;background:#fff0f2;border-left:3px solid #9b1834;margin-top:15px;padding:10px 12px;font-size:12px}.authSwitch{color:#861630;background:0 0;border:0;width:100%;padding:15px 5px 0;font-weight:800}.profileButton,.logoutButton{color:#102d52;background:#fff;border:1px solid #d6dde6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.logoutButton{color:#861630}.profileOverlay{z-index:90;background:#07192fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profilePanel{background:#fff;border-top:5px solid #861630;border-radius:16px;width:min(720px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.profilePanel h2{color:#102d52;margin:8px 0;font:700 28px Georgia,serif}.profilePanel>p{color:#718095}.profileClose{color:#861630;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.topIdentity img{object-fit:contain;width:34px;height:34px}@media (width<=760px){.authPage{grid-template-columns:1fr;padding:24px}.authBrand{display:none}.authCard{padding:28px 22px}.profileButton,.logoutButton{padding:7px}.profilePanel{padding:25px 18px}.profilePanel .formGrid{grid-template-columns:1fr}.topIdentity .crumb{display:none}}.passwordField{position:relative}.passwordField input{padding-right:68px}.passwordField button{color:#861630;background:#eef1f6;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}:root{--navy:#102d52;--navy2:#091c35;--wine:#861630;--gold:#c7942c;--paper:#f4f6f9;--ink:#14233a}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side{color:#fff;background:linear-gradient(165deg,var(--navy2),var(--navy) 65%,#173f70);height:100vh;padding:26px 18px;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff26;padding:0 10px 24px}.brandMark{color:#ddb255;border:1px solid #ddb255;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-weight:800;display:grid}.brand strong{letter-spacing:.16em;font-size:14px;display:block}.brand small{color:#b9c7d8;letter-spacing:.08em;font-size:11px}.nav{gap:8px;margin-top:28px;display:grid}.nav button{color:#c8d3df;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav button.active,.nav button:hover{color:#fff;background:#ffffff13}.nav .dot{border:1px solid #d4a241;border-radius:50%;width:7px;height:7px}.nav button.active .dot{background:#d4a241}.sideFoot{color:#8fa2b7;font-size:11px;line-height:1.6;position:absolute;bottom:24px;left:28px;right:28px}.main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}.crumb{color:#748198;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.user{align-items:center;gap:10px;display:flex}.avatar{width:34px;height:34px;color:var(--wine);background:#eef1f6;border-radius:50%;place-items:center;font-weight:800;display:grid}.userMeta strong,.userMeta small{display:block}.userMeta strong{font-size:12px}.userMeta small{color:#7a8799;font-size:10px}.content{max-width:1440px;margin:auto;padding:34px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1{color:var(--navy);margin:7px 0;font-family:Georgia,serif;font-size:34px}.hero p{color:#6a778a;margin:0;font-size:14px}.primary{background:var(--wine);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:700;box-shadow:0 8px 20px #86163025}.secondary{color:var(--navy);background:#fff;border:1px solid #d6dde6;border-radius:9px;padding:11px 16px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.stat,.panel{background:#fff;border:1px solid #e0e5ec;border-radius:13px;box-shadow:0 5px 18px #102d5208}.stat{padding:18px}.stat span{text-transform:uppercase;color:#7c899a;letter-spacing:.08em;font-size:11px}.stat b{color:var(--navy);margin-top:8px;font-family:Georgia,serif;font-size:25px;display:block}.stat em{color:#16805a;font-size:11px;font-style:normal}.panel{padding:22px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panelHead h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:20px}.panelHead small{color:#8793a3}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#718095;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e7ee;padding:11px 10px;font-size:10px}td{color:#344258;border-bottom:1px solid #edf0f4;padding:14px 10px}.ref{color:var(--navy);font-weight:800}.badge{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.review{color:#986600;background:#fff3d9}.paid{color:#167451;background:#e7f6ef}.draft{color:#52657f;background:#edf0f7}.product{color:var(--wine);font-weight:800}.wizard{max-width:1050px}.steps{grid-template-columns:repeat(4,1fr);margin:0 0 24px;display:grid}.step{color:#8a96a6;padding-top:22px;font-size:11px;position:relative}.step:before{content:"";background:#dfe4eb;height:2px;position:absolute;top:5px;left:0;right:0}.step:first-child:before{left:12px}.step:last-child:before{right:calc(100% - 12px)}.step i{border:3px solid var(--paper);background:#dfe4eb;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.step.done,.step.current{color:var(--navy);font-weight:700}.formGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:#4f5d70;font-size:11px;font-weight:800}.field input,.field select,.field textarea{color:#23344b;background:#fbfcfd;border:1px solid #d9e0e8;border-radius:8px;outline:none;width:100%;padding:11px 12px}.products{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.productCard{text-align:left;background:#fbfcfd;border:1px solid #dce2e9;border-radius:11px;padding:16px}.productCard b,.productCard small{display:block}.productCard b{color:var(--navy);margin-bottom:5px}.productCard small{color:#7c8998}.upload{text-align:center;background:#fafbfd;border:1px dashed #b8c2cf;border-radius:11px;padding:24px}.upload input{max-width:100%}.notice{border-left:3px solid var(--gold);color:#665122;background:#fff8e9;border-radius:6px;padding:12px 14px;font-size:12px}.actions{border-top:1px solid #e7ebf0;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}.success{text-align:center;padding:34px}.successMark{color:#16805a;background:#e4f6ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;display:grid}.success h2{color:var(--navy);font-family:Georgia,serif}.bigRef{color:var(--navy);letter-spacing:.08em;background:#fff9e9;border:1px solid #e0c98f;border-radius:8px;padding:10px 16px;font-weight:900;display:inline-block}@media (width<=900px){.shell{grid-template-columns:1fr}.side{display:none}.stats{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 18px}.content{padding:22px}.products{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hero{flex-direction:column;align-items:flex-start}.stats,.formGrid,.products{grid-template-columns:1fr}.field.full{grid-column:auto}.content{padding:16px}.steps{font-size:0}.hero h1{font-size:28px}.topbar{height:64px}.userMeta{display:none}}.subsection{color:var(--wine);border-bottom:1px solid #e6eaf0;grid-column:1/-1;margin-top:10px;padding:12px 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:700}.checkrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.checkrow label{align-items:center;gap:7px;font-weight:600;display:flex}.checkrow input{width:auto}.formNote{color:#758296;margin:-5px 0 14px;font-size:11px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reviewItem{background:#fafbfd;border:1px solid #e1e6ed;border-radius:8px;padding:12px}.reviewItem small,.reviewItem b{display:block}.reviewItem small{color:#8390a0;margin-bottom:4px}.reviewItem b{color:var(--navy);font-size:12px}.steps.five{grid-template-columns:repeat(5,1fr)}.draftPreview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.draftPreview>div{background:#fafbfd;border:1px solid #e1e6ed;border-radius:9px;padding:13px}.draftPreview small,.draftPreview b{display:block}.draftPreview small{color:#8390a0;margin-bottom:5px}.draftPreview b{color:var(--navy);font-size:12px}.changeIntro{border-left:3px solid var(--wine);background:#fff7f9;margin:5px 0 16px;padding:14px}.changeIntro p{color:#6b7482;margin:6px 0 0;font-size:12px}.changeItem{background:#fbfcfd;border:1px solid #dde3ea;border-radius:11px;margin:14px 0;padding:44px 16px 16px;position:relative}.changeCode{background:var(--navy);color:#fff;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;left:16px}.removeChange{color:var(--wine);background:0 0;border:0;font-size:11px;position:absolute;top:13px;right:14px}.addChange{color:var(--navy);background:#fff;border:1px dashed #aeb9c7;border-radius:8px;margin:0 0 16px;padding:10px 13px;font-weight:700}@media (width<=600px){.reviewGrid,.draftPreview{grid-template-columns:1fr}}.uploadActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.uploadChoice{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d6dde6;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.uploadChoice.camera{background:var(--navy);border-color:var(--navy);color:#fff}.uploadChoice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.applicantSide b{color:#f2d58f;font-size:12px}.applicantSide small{color:#94a8bf;font-size:10px}.brandMark{background:#fff;border:1px solid #fff6;border-radius:12px;width:58px;height:58px;padding:5px;box-shadow:0 7px 18px #0003}.brandMark img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.topIdentity{align-items:center;gap:12px;display:flex}.topIdentity img{object-fit:contain;background:#fff;border:1px solid #e1e6ed;border-radius:8px;width:38px;height:38px;padding:3px;display:none}@media (width<=900px){.topIdentity img{display:block}}.preKycBox{background:#fafbfd;border:1px solid #e1e6ed;border-radius:10px;margin-top:18px;padding:16px}.preKycBox>b{color:var(--navy);margin-bottom:10px;display:block}.preKycCheck{color:#4f5d70;align-items:flex-start;gap:9px;margin:10px 0;font-size:12px;line-height:1.45;display:flex}.preKycCheck input{accent-color:var(--wine);margin-top:2px}.journeyCards{gap:14px;display:grid}.journeyCard{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:11px;padding:17px}.journeyCard p{color:#68768a;font-size:12px}.journeyHead{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.journeyHead span{color:#52657f;background:#edf0f7;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.journeyDone{color:#167451;background:#e7f6ef;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:700}.journeyAlert{color:#a23232;background:#fff0f0;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:700}.invoiceAmount{color:var(--wine);margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:800}.proposalRef{color:var(--wine);margin-bottom:10px;font-size:10px;font-weight:800}.proposalBreakdown{background:#fff;border:1px solid #e1e6ed;border-radius:8px;gap:7px;margin:10px 0;padding:13px;display:grid}.proposalBreakdown span,.proposalBreakdown strong{justify-content:space-between;gap:12px;font-size:11px;display:flex}.proposalBreakdown strong{color:var(--navy);border-top:1px solid #dfe5ec;padding-top:8px}.proposalActions{gap:9px;margin:12px 0;display:flex}.opsLink{color:#fff;background:#102d52;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none}.clientCaseGrid{grid-template-columns:290px 1fr;gap:16px;display:grid}.clientCaseList{align-content:start;gap:8px;display:grid}.clientCaseList button{text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:14px}.clientCaseList button.selected{border-color:var(--wine);background:#fff7f9}.clientCaseList b,.clientCaseList span,.clientCaseList small{display:block}.clientCaseList b{color:var(--navy)}.clientCaseList span{color:#52657f;margin:5px 0;font-size:11px}.clientCaseList small{color:var(--wine);font-size:9px;font-weight:800}@media (width<=750px){.clientCaseGrid{grid-template-columns:1fr}}.mobileNav{display:none}@media (width<=900px){.content{padding-bottom:86px}.mobileNav{z-index:20;background:#fff;border:1px solid #dfe5ec;border-radius:13px;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 8px 28px #102d5230}.mobileNav button{color:#657387;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:700}.mobileNav button.active{background:var(--navy);color:#fff}}.resumeBox{border:1px solid #dbe2ea;border-top:3px solid var(--gold);background:#fbfcfd;border-radius:11px;margin-top:20px;padding:16px}.resumeHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.resumeHead b,.resumeHead small{display:block}.resumeHead b{color:var(--navy)}.resumeHead small{color:#6f7d90;margin-top:5px;font-size:10px}.resumeFields{margin-top:18px}.resumeDocuments{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.resumeDocuments>div{border-radius:9px;gap:7px;padding:12px;display:grid}.resumeDocuments .complete{background:#effaf5;border:1px solid #bce0cf}.resumeDocuments .missing{background:#fff3f5;border:1px solid #efc9d1}.resumeDocuments b{color:var(--navy);font-size:10px}.resumeDocuments small{color:#647388;min-height:24px;font-size:9px}.resumeDocuments label{color:var(--navy);text-align:center;background:#fff;border:1px solid #d4dce5;border-radius:7px;padding:8px;font-size:9px;font-weight:800;position:relative;overflow:hidden}.resumeDocuments label.camera{background:var(--navy);color:#fff}.resumeDocuments input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=750px){.resumeHead{flex-direction:column;align-items:stretch}.resumeHead button{width:100%}.resumeDocuments{grid-template-columns:1fr}}.draftDocumentAction{justify-content:flex-end;margin:0 0 14px;display:flex}.draftDocumentAction a{text-decoration:none}.servicePath{background:#fffaf0;border:1px solid #e3c36f;border-left:4px solid #861630;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.servicePath span{color:#748198;font-size:11px}.servicePath b{color:#102d52;font-size:15px}.servicePath button{color:#861630;background:0 0;border:0;margin-left:auto;font-weight:800}:root{--navy:#102d52;--navy2:#071a31;--navy3:#173f70;--wine:#8b1633;--wine-dark:#650d25;--wine-soft:#fff5f7;--gold:#c99a35;--gold-light:#e6c779;--gold-soft:#fff9ea;--paper:#f1f4f8;--ink:#14233a}body{background:radial-gradient(circle at 92% 0%, #e8edf5 0, transparent 28%), var(--paper)}.side{background:linear-gradient(165deg, #06172c 0%, var(--navy) 57%, #173f70 100%);border-right:1px solid #c99a3540}.brand{border-bottom-color:#c99a3555}.brand strong{color:#fff}.brand small{color:var(--gold-light)}.nav button.active{box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#8b163344,#ffffff10)}.nav button.active .dot{background:var(--gold);box-shadow:0 0 0 4px #c99a3524}.applicantSide{background:#ffffff0a;border:1px solid #ffffff16;border-radius:11px;margin-top:24px;padding:15px}.applicantSide b{color:var(--gold-light)}.applicantSide p{color:#c4cfdb;font-size:11px;line-height:1.55}.applicantSide small{color:#fff}.topbar{border-bottom:2px solid var(--gold);box-shadow:0 5px 20px #102d520a}.crumb{color:var(--navy);font-weight:800}.avatar{color:#fff;background:linear-gradient(145deg, var(--wine), var(--wine-dark));box-shadow:0 4px 12px #8b163330}.opsLink{background:linear-gradient(135deg, var(--navy), var(--navy3));border:1px solid #c99a3570}.hero{background:linear-gradient(125deg,#fff 0% 64%,#fff7e6 100%);border:1px solid #dce3ec;border-radius:14px;padding:20px 22px;box-shadow:0 8px 26px #102d520c}.eyebrow{color:var(--wine)}.hero h1{color:var(--navy)}.panel,.stat{border-color:#dbe2eb;box-shadow:0 10px 30px #102d520b}.panel{border-top:3px solid var(--navy)}.panelHead{border-bottom:1px solid #e6ebf1;padding-bottom:13px}.panelHead h2{color:var(--navy)}.panelHead small{color:var(--wine);font-weight:700}.subsection{color:var(--wine);border-bottom-color:#c99a3570}.primary{background:linear-gradient(135deg, var(--wine), var(--wine-dark));border:1px solid #a82d4d;box-shadow:0 8px 19px #8b16332b}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.secondary{color:var(--navy);background:linear-gradient(#fff,#fffaf0);border-color:#c99a3580}.field input,.field select,.field textarea{background:#fff;border-color:#d5dde7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c99a3526}.field label{color:var(--navy)}.step:before,.step i{background:#d7dfe9}.step.done:before,.step.done i,.step.current i{background:linear-gradient(90deg,var(--gold),var(--wine))}.step.current{color:var(--wine)}.productCard{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#dbe2ea}.productCard b{color:var(--navy)}.productCard.selected{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine),0 6px 18px #8b163315;background:linear-gradient(145deg,#fff9fa,#fff5e7)}.upload{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#b9a36f}.notice{border-left-color:var(--gold);background:var(--gold-soft);color:#654d19}.preKycBox,.journeyCard,.reviewItem{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#dde3eb}.journeyCard{border-left:3px solid var(--gold)}.journeyHead span{color:var(--wine);background:var(--wine-soft)}.bigRef{border-color:var(--gold);background:var(--gold-soft);color:var(--navy)}.successMark{color:#167451;background:linear-gradient(145deg,#e8f7ef,#fff9e8);border:1px solid #c99a3550}.clientCaseList button.selected{border-color:var(--wine);border-left:4px solid var(--gold);background:linear-gradient(120deg,#fff7f9,#fffaf0)}.adminTop{background:linear-gradient(110deg,#06172c,var(--navy) 70%,var(--wine-dark));border-bottom:2px solid var(--gold)}.caseList{border-right-color:#c99a3545}.caseList button.selected{border-color:var(--wine);border-left:4px solid var(--gold);background:linear-gradient(120deg,#fff7f9,#fffaf0)}.adminCards section{border-top:3px solid var(--navy);box-shadow:0 8px 24px #102d5209}.decisionButtons button{background:linear-gradient(135deg,var(--navy),var(--navy3))}.decisionButtons button:last-child{background:linear-gradient(135deg,var(--wine),var(--wine-dark))}@media (width<=900px){.topbar{background:linear-gradient(90deg,#fff,#fffaf0)}.hero{padding:17px}.mobileNav{border-top:2px solid var(--gold)}.mobileNav button.active{background:linear-gradient(135deg,var(--navy),var(--wine-dark))}}.navIcon{color:#e6c46f;border:1px solid #ffffff2b;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:800;display:grid}.nav button.active .navIcon{color:#102d52;background:#c7942c;border-color:#c7942c}.clientDashboard{max-width:1240px}.welcomeBand{color:#fff;background:linear-gradient(118deg,#0a2545 0%,#143e6c 65%,#6d142a 130%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #102d5220}.welcomeBand:after{content:"";border:1px solid #d9af5540;border-radius:50%;width:260px;height:260px;position:absolute;top:-155px;right:24%}.welcomeBand .eyebrow{color:#e4c16f}.welcomeBand h1{margin:8px 0;font-family:Georgia,serif;font-size:34px}.welcomeBand p{color:#d2dce7;max-width:650px;margin:0;font-size:14px;line-height:1.6}.startButton{white-space:nowrap;background:#921d39;position:relative;box-shadow:0 10px 26px #020b173d}.startButton span{margin-right:7px;font-size:18px}.clientStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.clientStats article{background:#fff;border:1px solid #e0e5ec;border-radius:13px;padding:19px 20px;position:relative;box-shadow:0 5px 18px #102d5207}.clientStats article:before{content:"";background:#c7942c;border-radius:3px;width:3px;position:absolute;top:17px;bottom:17px;left:0}.clientStats span,.clientStats small{color:#7d8999;display:block}.clientStats span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.clientStats b{color:#102d52;margin:7px 0 4px;font-family:Georgia,serif;font-size:27px;display:block}.clientStats small{font-size:10px}.clientStats .secureStat:before{background:#16805a}.clientStats .secureStat b{color:#16805a;margin-top:12px;font-family:Inter,Arial,sans-serif;font-size:20px}.dashboardGrid{grid-template-columns:1.06fr .94fr;gap:18px;display:grid}.serviceTiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.serviceTiles button{text-align:left;background:#fbfcfd;border:1px solid #e1e6ed;border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:12px;transition:all .18s;display:flex}.serviceTiles button:hover{background:#fffaf0;border-color:#c7942c;transform:translateY(-2px);box-shadow:0 8px 18px #102d520d}.serviceTiles i{color:#102d52;background:#edf2f7;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-size:11px;font-style:normal;font-weight:900;display:grid}.serviceTiles span{min-width:0}.serviceTiles b,.serviceTiles small{display:block}.serviceTiles b{color:#263a54;font-size:12px}.serviceTiles small{color:#8a96a4;margin-top:5px;font-size:10px}.serviceTiles em{color:#861630;margin-left:auto;font-style:normal}.textButton{color:#861630;background:0 0;border:0;font-size:11px;font-weight:800}.dashboardEmpty{text-align:center;color:#7f8b9b;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.dashboardEmpty b{color:#24364d}.dashboardEmpty p{font-size:12px}.emptyIcon{color:#b17c1c;background:#f6efe2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;display:grid}.recentCases{display:grid}.recentCases button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.caseProduct{color:#102d52;background:#eef2f7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.recentCases b,.recentCases small{display:block}.recentCases b{color:#253850;font-size:11px}.recentCases small{color:#7f8c9e;margin-top:4px;font-size:9px}.recentCases em{color:#866120;text-transform:uppercase;background:#f7efe2;border-radius:20px;max-width:130px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.supportStrip{background:#fff;border:1px solid #e1e6ed;border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;display:flex}.supportIcon{color:#e0bb65;background:#102d52;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.supportStrip b{color:#21364f;font-size:12px}.supportStrip p{color:#7c8999;margin:4px 0 0;font-size:10px}.supportStrip a{color:#861630;margin-left:auto;font-size:11px;font-weight:800;text-decoration:none}.five{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.clientStats{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.mobileNav{grid-template-columns:repeat(3,1fr)!important}.welcomeBand{padding:27px}}@media (width<=600px){.content{padding:14px}.welcomeBand{flex-direction:column;align-items:flex-start;padding:24px 20px}.welcomeBand h1{font-size:28px}.startButton{width:100%}.clientStats{grid-template-columns:1fr 1fr;gap:9px}.clientStats article{padding:16px}.clientStats b{font-size:23px}.serviceTiles{grid-template-columns:1fr}.supportStrip{flex-wrap:wrap;align-items:flex-start}.supportStrip a{margin-left:52px}.recentCases button{grid-template-columns:40px 1fr}.recentCases em{grid-column:2;justify-self:start}}.platformMark{place-items:center;display:grid}.platformWordmark{align-items:center;gap:9px;display:flex}.platformWordmark b{color:#e4bd62;letter-spacing:.06em;background:#102d52;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.platformWordmark span{color:#102d52;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}@media (width<=600px){.platformWordmark span{display:none}}.adminDenied{color:#102d52;max-width:600px;margin:90px auto;padding:30px;font-family:Arial}.opsShell{color:#14233a;background:#f1f4f8;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.opsSide{color:#fff;background:linear-gradient(165deg,#06172c,#102d52 65%,#173f70);border-right:1px solid #c99a3540;height:100vh;padding:22px 14px;position:sticky;top:0}.opsBrand{border-bottom:1px solid #c99a3540;align-items:center;gap:11px;padding:4px 8px 23px;display:flex}.opsBrand img{object-fit:contain;background:#fff;border-radius:9px;width:43px;height:43px;padding:3px}.opsBrand b,.opsBrand small{display:block}.opsBrand b{letter-spacing:.13em}.opsBrand small{color:#e6c779;margin-top:3px;font-size:9px}.opsSide nav{gap:5px;margin-top:22px;display:grid}.opsSide nav button{color:#c8d3df;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.opsSide nav button i{color:#e6c779;text-align:center;width:20px;font-style:normal}.opsSide nav button.active{color:#fff;background:linear-gradient(90deg,#8b163355,#ffffff10);box-shadow:inset 3px 0 #c99a35}.opsSide nav button em{color:#fff;text-align:center;background:#8b1633;border-radius:99px;min-width:19px;margin-left:auto;padding:3px 5px;font-size:9px;font-style:normal}.opsSide>a{color:#e6c779;font-size:11px;text-decoration:none;position:absolute;bottom:23px;left:22px}.opsMain{min-width:0}.opsTop{background:#fff;border-bottom:2px solid #c99a35;justify-content:space-between;align-items:center;height:84px;padding:0 30px;display:flex}.opsTop span{color:#8b1633;letter-spacing:.14em;font-size:9px;font-weight:800}.opsTop h1{color:#102d52;margin:4px 0;font-family:Georgia,serif;font-size:24px}.opsUser{text-align:right}.opsUser b,.opsUser small{display:block}.opsUser small{color:#8b1633;margin-top:3px;font-size:10px}.opsStats{grid-template-columns:repeat(4,1fr);gap:14px;padding:26px 28px 18px;display:grid}.opsStat{background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #102d5209}.opsStat:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.opsStat.navy:before{background:#102d52}.opsStat.wine:before{background:#8b1633}.opsStat.gold:before{background:#c99a35}.opsStat.green:before{background:#237a5a}.opsStat span,.opsStat small{color:#7a8798;font-size:10px;display:block}.opsStat b{color:#102d52;margin:7px 0;font-family:Georgia,serif;font-size:29px;display:block}.opsPanel{background:#fff;border:1px solid #dce3eb;border-top:3px solid #102d52;border-radius:12px;margin:0 28px 28px;padding:19px;box-shadow:0 8px 26px #102d520a}.opsPanelHead{border-bottom:1px solid #e6ebf1;justify-content:space-between;padding-bottom:13px;display:flex}.opsPanelHead h2{color:#102d52;margin:0;font-family:Georgia,serif}.opsPanelHead p{color:#8b1633;margin:5px 0 0;font-size:11px}.opsPanel table{border-collapse:collapse;width:100%}.opsPanel th{color:#788598;text-align:left;text-transform:uppercase;padding:12px 8px;font-size:9px}.opsPanel td{border-top:1px solid #edf0f4;padding:13px 8px;font-size:11px}.opsPanel tbody tr{cursor:pointer}.opsPanel tbody tr:hover{background:#fffaf0}.miniProduct{color:#8b1633;background:#fff5f7;border-radius:6px;padding:4px 7px;font-weight:800}.opsStatus{color:#52657f;background:#eef2f7;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.queueTools{justify-content:space-between;gap:16px;padding:23px 28px 14px;display:flex}.queueTools input{background:#fff;border:1px solid #d7dfe8;border-radius:9px;flex:1;max-width:620px;padding:11px 13px}.queueTools span{color:#7a8798;align-self:center;font-size:11px}.opsWorkspace{grid-template-columns:300px 1fr;gap:15px;padding:0 28px 28px;display:grid}.opsQueue{align-content:start;gap:8px;max-height:calc(100vh - 170px);display:grid;overflow:auto}.opsQueue button{text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:13px}.opsQueue button.selected{background:linear-gradient(120deg,#fff7f9,#fffaf0);border-color:#8b1633 #8b1633 #8b1633 #c99a35;border-left-style:solid;border-left-width:4px}.opsQueue button>div{justify-content:space-between;display:flex}.opsQueue b{color:#102d52;font-size:10px}.opsQueue span{color:#8b1633;font-size:10px;font-weight:800}.opsQueue strong,.opsQueue small{display:block}.opsQueue strong{color:#2a3b53;margin:5px 0}.opsQueue small{color:#788598;font-size:9px}.opsEmpty,.opsCase{background:#fff;border:1px solid #dce3eb;border-top:3px solid #102d52;border-radius:12px;min-height:420px;padding:24px}.opsEmpty{text-align:center;color:#7b8797}.opsEmpty div{color:#c99a35;margin-top:90px;font-size:35px}.opsCaseHead{justify-content:space-between;gap:18px;display:flex}.opsCaseHead span{color:#8b1633;font-size:10px;font-weight:800}.opsCaseHead h2{color:#102d52;margin:5px 0;font-family:Georgia,serif}.opsCaseHead p{color:#7b8797;margin:0;font-size:10px}.opsCaseHead>strong{color:#8b1633;font-family:Georgia,serif;font-size:21px}.caseTabs{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.caseTabs span{color:#677589;background:#f1f4f8;border-radius:7px;padding:7px 9px;font-size:9px}.caseSection{background:#fbfcfd;border:1px solid #e1e6ed;border-left:3px solid #c99a35;border-radius:9px;margin-top:13px;padding:15px}.caseSection h3{color:#102d52;margin-top:0}.caseSection p,.caseSection dt,.caseSection dd{font-size:11px}.caseSection dl{grid-template-columns:130px 1fr;gap:8px;margin:0;display:grid}.caseSection dt{color:#7a8798}.caseSection dd{color:#2d3d53;margin:0}.compactFields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.compactFields.two{grid-template-columns:1fr 1fr}.compactFields label{color:#52657f;gap:5px;font-size:10px;display:grid}.compactFields input,.compactFields select,.compactFields textarea{background:#fff;border:1px solid #d6dee8;border-radius:7px;width:100%;padding:9px}.compactFields button,.opsPrimary{color:#fff;background:linear-gradient(135deg,#8b1633,#650d25);border:0;border-radius:8px;padding:10px 12px;font-weight:700}.opsDecisions{gap:8px;margin-top:12px;display:flex}.opsDecisions button{color:#fff;background:#102d52;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.opsDecisions button:nth-child(2){color:#102d52;background:#c99a35}.opsDecisions button:last-child{background:#8b1633}.opsMessage,.auditCallout{color:#654d19;background:#fff9ea;border-left:3px solid #c99a35;margin-top:14px;padding:11px;font-size:11px}@media (width<=1000px){.opsStats{grid-template-columns:1fr 1fr}.opsWorkspace{grid-template-columns:1fr}.opsQueue{max-height:260px}}@media (width<=760px){.opsShell{grid-template-columns:1fr}.opsSide{height:auto;position:relative}.opsSide nav{grid-template-columns:1fr 1fr}.opsSide>a{margin:18px 8px 0;display:block;position:static}.opsTop{padding:0 17px}.opsStats{grid-template-columns:1fr 1fr;padding:18px}.opsPanel{margin:0 18px 18px;overflow:auto}.queueTools,.opsWorkspace{padding-left:18px;padding-right:18px}.opsUser{display:none}.compactFields,.compactFields.two{grid-template-columns:1fr}}.staffLogin{background:linear-gradient(145deg,#07192f,#102d52 60%,#173f70);place-items:center;min-height:100vh;padding:24px;display:grid}.staffLogin form{background:#fff;border-top:5px solid #861630;border-radius:16px;width:min(460px,100%);padding:36px;box-shadow:0 30px 90px #0006}.staffLogin img{width:55px}.staffLogin span{color:#861630;letter-spacing:.14em;margin-top:12px;font-size:11px;font-weight:900;display:block}.staffLogin h1{color:#102d52;margin:10px 0;font:700 30px Georgia,serif}.staffLogin p{color:#718095}.staffLogin label{color:#344258;gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.staffLogin input{border:1px solid #d8dfe8;border-radius:8px;width:100%;padding:12px}.staffPassword{position:relative}.staffPassword input{padding-right:65px}.staffPassword button{color:#861630;border:0;border-radius:6px;padding:7px;font-weight:800;position:absolute;top:6px;right:7px}.staffSubmit{color:#fff;background:#861630;border:0;border-radius:9px;width:100%;margin-top:20px;padding:13px;font-weight:900}.staffLogin a{text-align:center;color:#102d52;margin-top:16px;text-decoration:none;display:block}.staffError{color:#861630;background:#fff0f2;border-left:3px solid #861630;margin-top:14px;padding:10px}.miniTable{border-collapse:collapse;width:100%}.miniTable th,.miniTable td{text-align:left;border-bottom:1px solid #e7ebf0;padding:9px;font-size:10px}.trackerSummary{grid-template-columns:repeat(4,1fr);gap:14px;padding:26px 28px 18px;display:grid}.trackerPanel .opsPanelHead input{border:1px solid #d7dfe8;border-radius:8px;min-width:260px;padding:9px 11px}.trackerScroll{overflow:auto}.trackerPanel table{min-width:1900px}.trackerPanel td{white-space:nowrap}.trackerSummary .opsStat b{font-size:22px}@media (width<=800px){.trackerSummary{grid-template-columns:1fr 1fr;padding:18px}.trackerPanel .opsPanelHead{gap:10px;display:grid}.trackerPanel .opsPanelHead input{width:100%;min-width:0}}.trackerActions{align-items:center;gap:9px;display:flex}.trackerActions a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#102d52,#173f70);border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}@media (width<=800px){.trackerActions{display:grid}.trackerActions a{text-align:center}}.trackerFiles{gap:5px;display:flex}.trackerFiles a{color:#fff;background:#102d52;border-radius:6px;justify-content:center;align-items:center;min-width:38px;padding:6px 8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.trackerFiles a:last-child{background:#8b1633}.trackerFiles span{color:#8a96a5;font-size:9px}.workPulse{grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 28px 8px;display:grid}.workPulse button{text-align:left;background:#fff;border:1px solid #dce3eb;border-top:3px solid #102d52;border-radius:11px;gap:5px;padding:15px;display:grid;box-shadow:0 7px 20px #102d5208}.workPulse button:nth-child(2){border-top-color:#8b1633}.workPulse button:nth-child(3){border-top-color:#c99a35}.workPulse button:nth-child(4){border-top-color:#237a5a}.workPulse button.danger{border-top-color:#c43b4d}.workPulse span{color:#637287;text-transform:uppercase;font-size:10px;font-weight:800}.workPulse b{color:#102d52;font:26px Georgia,serif}.workPulse small{color:#8b1633;font-size:9px}.opsQueue button em{color:#a41636;background:#fff0f2;border-radius:99px;margin:7px 5px 0 0;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.opsQueue .urgent{color:#a41636}.queueEmpty{color:#7b8797;text-align:center;border:1px dashed #cbd4df;border-radius:10px;padding:25px;font-size:11px}.workflowCase{padding-bottom:30px}.stageRail{grid-template-columns:repeat(7,1fr);gap:4px;margin:18px 0;display:grid}.stageRail span{background:#f4f6f9;border-top:3px solid #c99a35;border-radius:7px;min-width:0;padding:9px 7px}.stageRail small,.stageRail b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stageRail small{color:#7b8797;text-transform:uppercase;font-size:8px}.stageRail b{color:#102d52;margin-top:4px;font-size:8px}.workflowGrid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.workflowGrid>aside{background:#f8fafc;border:1px solid #dce3eb;border-top:3px solid #8b1633;border-radius:9px;align-self:start;padding:15px}.workflowGrid>aside h3{color:#102d52;margin-top:0}.workflowGrid>aside label{color:#53647a;gap:5px;margin:11px 0;font-size:9px;display:grid}.workflowGrid>aside input,.workflowGrid>aside select,.workflowGrid>aside textarea{background:#fff;border:1px solid #d4dce6;border-radius:7px;width:100%;padding:9px}.workflowGrid>aside .opsPrimary{width:100%}.workflowActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.workflowActions button{color:#173454;background:#fff;border:1px solid #cad3de;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.workflowActions .danger{color:#9e1532;border-color:#efd1d6}.documentGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.documentGrid>div{border-radius:7px;gap:4px;padding:10px;display:grid}.documentGrid .complete{background:#effaf5;border:1px solid #bee0d1}.documentGrid .missing{background:#fff2f4;border:1px solid #efd1d6}.documentGrid b{color:#102d52;font-size:9px}.documentGrid small{color:#6c7b8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.documentGrid a{color:#8b1633;font-size:9px;font-weight:800}.packActions{gap:7px;margin-top:12px;display:flex}.packActions a,.packActions button{color:#fff;background:#102d52;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.changeDecision{border:1px solid #dde4ec;border-left:3px solid #c99a35;border-radius:7px;gap:7px;margin:9px 0;padding:11px;display:grid}.changeDecision p{margin:0}.changeDecision select,.changeDecision textarea,.changeDecision input{border:1px solid #d5dde7;border-radius:6px;padding:8px}.timeline{gap:0;display:grid}.timeline>div{border-left:1px solid #d7dee7;gap:3px;padding:0 0 13px 18px;display:grid;position:relative}.timeline i{background:#c99a35;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.timeline b{color:#173454;font-size:9px}.timeline small{color:#758296;font-size:8px}.currentUser{border:1px solid #d8e0e9;border-left:4px solid #c99a35;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:17px 0;padding:15px;display:grid}.currentUser em{color:#fff;background:#102d52;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}@media (width<=1100px){.workPulse{grid-template-columns:repeat(3,1fr)}.workflowGrid{grid-template-columns:1fr}.stageRail{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.workPulse{grid-template-columns:1fr 1fr;padding:18px}.documentGrid{grid-template-columns:1fr}.stageRail{grid-template-columns:1fr 1fr}.packActions{display:grid}.currentUser{grid-template-columns:1fr}}.financeDock{z-index:70;color:#fff;background:#102d52;border:1px solid #c7942c;border-radius:13px;width:286px;position:fixed;bottom:22px;right:24px;overflow:hidden;box-shadow:0 16px 38px #071d3650}.financeDock summary{cursor:pointer;background:linear-gradient(135deg,#102d52,#173f70);gap:2px;padding:13px 42px 13px 16px;list-style:none;display:grid;position:relative}.financeDock summary::-webkit-details-marker{display:none}.financeDock summary:after{content:"⌃";color:#e4bd63;font-size:18px;transition:all .2s;position:absolute;top:18px;right:16px}.financeDock:not([open]) summary:after{transform:rotate(180deg)}.financeDock summary span{color:#fff;letter-spacing:.2px;font-weight:900}.financeDock summary small{color:#c9d5e4;font-size:9px}.financeDock nav{background:#fff;padding:7px;display:grid}.financeDock nav a{color:#102d52;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 9px;text-decoration:none;display:grid}.financeDock nav a:hover{background:#f5f7fa}.financeDock nav i{color:#fff;background:#861630;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.financeDock nav a:nth-child(2) i{background:#127052}.financeDock nav a:nth-child(3) i{background:#102d52}.financeDock nav span{gap:2px;display:grid}.financeDock nav b{font-size:11px}.financeDock nav small{color:#718096;font-size:8px}@media (width<=680px){.financeDock{width:calc(100% - 24px);bottom:12px;right:12px}.financeDock:not([open]){width:210px}.financeDock summary{padding-top:11px;padding-bottom:11px}.financeDock nav a{padding:9px}}.sideNavLink{color:#c8d3df;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex;position:relative}.sideNavLink i{color:#e6c779;text-align:center;width:20px;font-style:normal}.sideNavLink:hover{color:#fff;background:linear-gradient(90deg,#8b163355,#ffffff10)}.addUserAction{color:#fff;background:linear-gradient(135deg,#8b1633,#650d25);border-radius:8px;align-self:center;padding:10px 16px;font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 6px 16px #8b163326}.dashboardDataState{color:#765515;background:#fff9ec;border:1px solid #ecd3a0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 28px 14px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.dashboardDataState.error{color:#921832;background:#fff3f5;border-color:#efc9d1}.dashboardDataState button{color:#fff;background:#102d52;border:0;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:900}.trackerState{color:#6c7b8e;text-align:center!important;padding:28px!important}.trackerPager{color:#657589;border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.trackerPager>div{align-items:center;gap:10px;display:flex}.trackerPager button{color:#102d52;background:#fff;border:1px solid #ccd5df;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:900}.trackerPager button:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.dashboardDataState{margin:0 18px 14px}.trackerPager{flex-direction:column;align-items:stretch}.trackerPager>div{justify-content:space-between}}.opsShell{grid-template-columns:278px minmax(0,1fr)}.opsSide{padding:0;overflow:hidden}.opsBrand{height:76px;padding:14px 18px}.sideScroll{scrollbar-width:thin;scrollbar-color:#c99a3560 transparent;height:calc(100vh - 76px);padding:14px 12px 24px;overflow-y:auto}.sideSectionTitle{color:#d6b45d;letter-spacing:.16em;margin:15px 8px 7px;font-size:8px;font-weight:900}.quickCreate{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quickCreate .sideSectionTitle{grid-column:1/-1}.quickCreate>a{color:#fff;background:#ffffff0b;border:1px solid #ffffff18;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:9px;text-decoration:none;display:grid}.quickCreate>a:hover{background:#ffffff12;border-color:#c99a3570}.quickCreate>a>i{color:#fff;background:#861630;border-radius:6px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.quickCreate span{min-width:0}.quickCreate b,.quickCreate small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quickCreate b{font-size:9px}.quickCreate small{color:#b9c6d4;margin-top:2px;font-size:7px}.sideGroup nav{gap:2px;margin:0;display:grid}.sideGroup nav button{border-radius:7px;padding:8px 10px;font-size:10px}.sideGroup nav button span{flex:1}.financeLinks{gap:5px;display:grid}.financeLinks>a{color:#fff;background:#ffffff0b;border-left:3px solid #c99a35;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.financeLinks>a:hover{background:#ffffff16}.utilityLinks{border-top:1px solid #ffffff16;gap:4px;margin:16px 0 8px;padding-top:12px;display:grid}.utilityLinks>a{padding:7px 9px;text-decoration:none;color:#bfcbd8!important;font-size:9px!important;position:static!important}.opsTop{height:76px;padding:0 28px}.cleanOverview{padding:20px 0 30px}.overviewWelcome{color:#fff;background:linear-gradient(135deg,#0b2340,#174978);border-bottom:3px solid #c99a35;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 28px 16px;padding:22px 24px;display:flex}.overviewWelcome span{color:#e5c366;letter-spacing:.14em;font-size:9px;font-weight:900}.overviewWelcome h2{margin:5px 0 3px;font:700 25px Georgia,serif}.overviewWelcome p{color:#c9d5e2;margin:0;font-size:11px}.overviewWelcome>a{color:#fff;white-space:nowrap;background:#861630;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.overviewKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 28px 14px;display:grid}.overviewKpis .executiveMetric{padding:15px}.overviewKpis .executiveMetric b{font-size:21px}.overviewKpis .executiveMetric small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cleanOverview .workPulse{padding:0 28px 15px}.overviewColumns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;margin:0 28px;display:grid}.overviewColumns .opsPanel{margin:0}.overviewQueue .opsPanelHead button{color:#102d52;background:#fff;border:1px solid #d8dfe8;border-radius:7px;align-self:center;padding:8px 11px;font-size:9px;font-weight:800}.portfolioRow{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.portfolioRow span{gap:3px;display:grid}.portfolioRow b{color:#102d52;font-size:10px}.portfolioRow small{color:#7a8798;font-size:8px}.portfolioRow strong{color:#861630;font-size:10px}.financeDock{display:none}@media (width<=1100px){.overviewKpis{grid-template-columns:1fr 1fr}.overviewColumns{grid-template-columns:1fr}}@media (width<=760px){.opsShell{grid-template-columns:1fr}.opsSide{height:auto;position:relative}.sideScroll{height:auto}.quickCreate,.sideGroup nav{grid-template-columns:1fr 1fr}.overviewWelcome{flex-direction:column;align-items:flex-start;margin:14px 18px}.overviewKpis{grid-template-columns:1fr 1fr;margin:0 18px 14px}.cleanOverview .workPulse{padding:0 18px 15px}.overviewColumns{margin:0 18px}}@media (width<=480px){.quickCreate,.sideGroup nav,.overviewKpis{grid-template-columns:1fr}.overviewWelcome h2{font-size:21px}}.finalizationLinks{gap:5px;display:grid}.finalizationLinks>a{color:#fff;background:linear-gradient(90deg,#86163025,#ffffff08);border:1px solid #c99a3540;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.finalizationLinks>a:hover{border-color:#c99a35}.finalizationLinks i{color:#102d52;background:#c99a35;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.finalizationLinks span{min-width:0}.finalizationLinks b,.finalizationLinks small{display:block}.finalizationLinks b{font-size:9px}.finalizationLinks small{color:#c2ceda;margin-top:2px;font-size:7px}.workInputGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workInputGrid .sideSectionTitle{grid-column:1/-1}.workInputGrid>a{color:#fff;background:linear-gradient(145deg,#861630,#6d1027);border:1px solid #b98b9570;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:9px;text-decoration:none;display:grid;box-shadow:0 5px 13px #030d1926}.workInputGrid>a:hover{background:linear-gradient(145deg,#971b39,#741129);border-color:#d6b45d;transform:translateY(-1px)}.workInputGrid i{color:#e7c76e;background:#ffffff14;border:1px solid #ffffff18;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.workInputGrid span{min-width:0}.workInputGrid b,.workInputGrid small{text-overflow:ellipsis;display:block;overflow:hidden}.workInputGrid b{font-size:8px;line-height:1.25}.workInputGrid small{color:#e7ced4;white-space:nowrap;margin-top:3px;font-size:7px}.quickCreate,.finalizationLinks{display:none}@media (width<=760px){.workInputGrid{grid-template-columns:1fr 1fr}}@media (width<=430px){.workInputGrid{grid-template-columns:1fr}}.executiveGrid{grid-template-columns:repeat(4,1fr);gap:13px;padding:26px 28px 18px;display:grid}.executiveMetric{background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 8px 24px #102d5209}.executiveMetric:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.executiveMetric.navy:before{background:#102d52}.executiveMetric.wine:before{background:#8b1633}.executiveMetric.gold:before{background:#c99a35}.executiveMetric.green:before{background:#237a5a}.executiveMetric span,.executiveMetric small{display:block}.executiveMetric span{color:#6f7d90;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.executiveMetric b{color:#102d52;margin:9px 0 6px;font-family:Georgia,serif;font-size:24px;display:block}.executiveMetric small{color:#8b1633;font-size:9px}.dashboardSplit{grid-template-columns:1fr 1fr;gap:0;display:grid}.dashboardSplit .opsPanel:first-child{margin-right:7px}.dashboardSplit .opsPanel:last-child{margin-left:7px}.distribution .distRow{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.distRow b{color:#102d52;font-size:11px}.distRow span{color:#788598;font-size:9px}.distRow strong{color:#8b1633;font-size:11px}.opsStats.compact{padding-top:0}@media (width<=1100px){.executiveGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.executiveGrid{grid-template-columns:1fr 1fr;padding:18px}.dashboardSplit{grid-template-columns:1fr}.dashboardSplit .opsPanel:first-child,.dashboardSplit .opsPanel:last-child{margin-left:18px;margin-right:18px}.executiveMetric b{font-size:19px}}.metricDownload{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block}.metricDownload:hover{transform:translateY(-2px);box-shadow:0 12px 28px #102d5218}.metricDownload:focus-visible{outline-offset:2px;outline:3px solid #c99a35}.liveStrip{color:#237a5a;background:#effaf5;border:1px solid #b9dccd;border-radius:9px;justify-content:space-between;align-items:center;margin:20px 28px 0;padding:11px 14px;display:flex}.liveStrip span{letter-spacing:.1em;font-size:10px;font-weight:900}.liveStrip span i{background:#27a36f;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #27a36f22}.liveStrip small{font-size:9px}.executiveGrid.analytics{padding-top:14px}.funnelRow{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 55px 120px;align-items:center;gap:10px;padding:10px 4px;display:grid}.funnelRow b{color:#102d52;font-size:10px}.funnelRow span{color:#fff;text-align:center;background:#8b1633;border-radius:99px;padding:3px 7px;font-size:9px}.funnelRow strong{text-align:right;color:#8b1633;font-size:10px}.ageRow{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:10px;padding:11px 4px 15px;display:grid;position:relative}.ageRow b{color:#102d52;font-size:10px}.ageRow span{color:#788598;font-size:9px}.ageRow i{background:linear-gradient(90deg,#c99a35,#8b1633);border-radius:4px;max-width:calc(100% - 8px);height:3px;position:absolute;bottom:5px;left:4px}.conversionGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.conversionGrid span{color:#788598;background:#f2f5f8;border-radius:8px;padding:9px;font-size:8px}.conversionGrid b{color:#102d52;margin-top:4px;font-size:14px;display:block}.approveDraftButton{width:100%;margin-top:10px;background:linear-gradient(135deg,#237a5a,#135a40)!important}.adminDraftDownload{background:linear-gradient(135deg,#fffaf0,#fff 62%);border:2px solid #c99a35;border-radius:14px;gap:8px;margin:14px 0;padding:16px;display:grid;box-shadow:0 8px 22px #102d521a}.adminDraftDownload span{color:#8b1633;letter-spacing:.08em;font-size:11px;font-weight:900}.adminDraftDownload strong{color:#102d52;font-size:20px}.adminDraftDownload div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminDraftDownload a{text-align:center;color:#fff;background:#102d52;border-radius:9px;padding:13px 10px;font-weight:900;text-decoration:none}.adminDraftDownload a:last-child{background:#8b1633}@media (width<=640px){.adminDraftDownload div{grid-template-columns:1fr}}.opsSide>a.createDraftNav{color:#fff;background:linear-gradient(135deg,#a51940,#76112e);border:1px solid #e5c36d;border-radius:11px;gap:4px;margin:14px 7px 2px;padding:14px 15px;text-decoration:none;display:grid;position:static;box-shadow:0 10px 25px #00000038}.opsSide>a.createDraftNav b{letter-spacing:.01em;font-size:14px}.opsSide>a.createDraftNav small{color:#f2d993;font-size:9px}.opsSide .workflowLabel{color:#e6c779;letter-spacing:.14em;margin:18px 8px 4px;font-size:9px;font-weight:800}.opsSide .workflowLabel.final{border-top:1px solid #c99a3540;margin-top:22px;padding-top:14px}.opsSide>a.createDraftNav.finalAction{background:linear-gradient(135deg,#173f70,#102d52);border-color:#e5c36d}.opsSide>a.createDraftNav.finalAction small{color:#dce7f4}.opsSide>a.createDraftNav.partnerAction{background:linear-gradient(135deg,#7f0b30,#a4143f);border-color:#e5c36d}.opsSide>a.createDraftNav.partnerAction small{color:#f5dce5}.opsSide{overflow-y:auto}.opsSide nav{padding-bottom:45px}.insuranceLibrary{gap:18px;display:grid}.insuranceHero{color:#fff;background:linear-gradient(132deg,#08264d 0%,#123a6a 60%,#6f1328 145%);border-radius:18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 14px 40px #08264d2e}.insuranceHero:after{content:"";border:1px solid #c6973059;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-60px}.insuranceHero>div:first-child{z-index:1;max-width:760px;position:relative}.insuranceHero span{letter-spacing:.14em;color:#e0b95b;font-size:11px;font-weight:800}.insuranceHero h2{margin:8px 0;font-family:Georgia,serif;font-size:31px}.insuranceHero p{color:#dce6f2;max-width:720px;margin:0;line-height:1.55}.insuranceHero>a{z-index:2;color:#08264d;background:#d09b28;border:1px solid #d8ad47;border-radius:9px;padding:12px 16px;font-weight:900;text-decoration:none;position:absolute;top:30px;right:30px}.insuranceKpis{z-index:1;flex-wrap:wrap;margin-top:24px;position:relative;gap:12px!important;display:flex!important}.insuranceKpis span{color:#dce6f2;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;min-width:145px;padding:11px 13px;font-size:11px}.insuranceKpis b{color:#fff;font-size:19px;display:block}.insuranceNotice{color:#263b57;background:#fff6df;border-left:5px solid #9a1737;border-radius:8px;align-items:center;gap:18px;padding:14px 18px;display:flex;box-shadow:0 5px 18px #08264d0f}.insuranceNotice b{white-space:nowrap;color:#901530}.insuranceNotice span{font-size:13px;line-height:1.45}.insuranceControls{grid-template-columns:minmax(260px,1fr) 260px auto;align-items:center;gap:10px;display:grid}.insuranceControls input,.insuranceControls select{color:#17314f;background:#fff;border:1px solid #ccd5df;border-radius:9px;height:44px;padding:0 13px}.insuranceControls strong{color:#6f1328;padding:0 8px}.insuranceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insuranceGrid article{background:#fff;border:1px solid #dbe2e9;border-top:4px solid #b78a26;border-radius:12px;flex-direction:column;min-height:240px;padding:18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #08264d0f}.insuranceGrid article:hover{transform:translateY(-2px);box-shadow:0 13px 30px #08264d1f}.insuranceCardTop{justify-content:space-between;align-items:start;gap:8px;display:flex}.insuranceCardTop span{letter-spacing:.05em;color:#83152f;font-size:11px;font-weight:900}.insuranceCardTop em{color:#234463;text-align:right;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.insuranceGrid article>small{color:#a37a22;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:10px;font-weight:900}.insuranceGrid h3{color:#0b2c54;margin:7px 0 8px;font-family:Georgia,serif;font-size:20px;line-height:1.15}.insuranceGrid p{color:#64758a;margin:0;font-size:13px;line-height:1.45}.insuranceDownloads{gap:8px;margin-top:auto;padding-top:16px;display:flex}.insuranceDownloads a{color:#fff;text-align:center;background:#0b2c54;border-radius:7px;flex:1;padding:9px;font-size:12px;font-weight:800;text-decoration:none}.insuranceDownloads a:last-child{background:#83152f}@media (width<=1150px){.insuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceHero>a{margin-top:18px;display:inline-block;position:relative;top:auto;right:auto}.insuranceControls{grid-template-columns:1fr 220px}.insuranceControls strong{grid-column:1/-1}}@media (width<=720px){.insuranceGrid{grid-template-columns:1fr}.insuranceHero{padding:22px}.insuranceHero h2{font-size:25px}.insuranceKpis span{min-width:calc(50% - 6px)}.insuranceControls{grid-template-columns:1fr}.insuranceControls strong{grid-column:auto}.insuranceNotice{flex-direction:column;align-items:flex-start;gap:6px}.insuranceNotice b{white-space:normal}}.rmaAdmin{gap:20px;min-width:0;padding:28px;display:grid}.rmaHero{color:#fff;background:linear-gradient(135deg,#0b2748,#163f6d);border-radius:18px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 40px #091f3a2e}.rmaHero:after{content:"RMA";color:#ffffff0b;pointer-events:none;font:800 116px/1 Arial,sans-serif;position:absolute;bottom:-32px;right:28px}.rmaHero>div:first-child{max-width:720px}.rmaHero span{letter-spacing:.15em;color:#e7be54;font-size:12px;font-weight:800}.rmaHero h2{margin:8px 0;font:700 30px/1.15 Georgia,serif}.rmaHero p{color:#d7e1ec;margin:0;line-height:1.6}.rmaHero>a{z-index:1;color:#fff;background:#971a38;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;position:absolute;top:30px;right:30px;box-shadow:0 8px 22px #0003}.rmaHero>a:hover{background:#b22446}.rmaKpis{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.rmaKpis span{color:#dfe8f1;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;min-width:180px;padding:13px 16px;font-weight:500}.rmaKpis b{color:#fff;margin-bottom:4px;font-size:23px;display:block}.rmaPanel{min-width:0}.rmaControls{align-items:center;gap:12px;display:flex}.rmaControls input{color:#102d52;background:#fff;border:1px solid #cbd6e2;border-radius:9px;width:320px;max-width:42vw;padding:11px 14px}.rmaControls strong{white-space:nowrap;color:#861630}.rmaScroll{border-top:1px solid #e1e7ee;max-height:620px;overflow:auto}.rmaScroll table{border-collapse:collapse;width:100%;min-width:920px}.rmaScroll th{z-index:1;color:#fff;text-align:left;letter-spacing:.04em;background:#861630;padding:12px 14px;font-size:12px;position:sticky;top:0}.rmaScroll td{color:#18324f;border-bottom:1px solid #e5eaf0;padding:11px 14px}.rmaScroll tbody tr:nth-child(2n){background:#f7f9fb}.rmaScroll tbody tr:hover{background:#eef4fa}.rmaScroll td:first-child{color:#78879a;width:70px}.rmaScroll td:nth-child(2),.rmaScroll td:nth-child(3){white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rmaState,.rmaLimit{color:#657489;text-align:center;padding:18px}.rmaLimit{color:#745415;background:#faf7ef;border-top:1px solid #e1e7ee;font-size:13px}@media (width<=900px){.rmaAdmin{padding:18px}.rmaHero>a{margin-top:18px;display:inline-block;position:static}.rmaHero:after{display:none}.rmaControls{flex-direction:column;align-items:stretch;width:100%}.rmaControls input{width:100%;max-width:none}}:root{--navy:#0c2d53;--wine:#981238;--gold:#cf9f2d;--paper:#f4f7fb;--ink:#132b4a;--muted:#718096}.brokerDesk{background:var(--paper);min-height:100vh;color:var(--ink);padding-bottom:70px;font-family:Arial,sans-serif}.brokerHero{color:#fff;border-bottom:5px solid var(--gold);background:linear-gradient(130deg,#081f3a,#164b7c);justify-content:space-between;align-items:end;gap:25px;padding:36px max(4vw,28px);display:flex}.brokerHero span,.brokerLedger header span{color:#e4c879;letter-spacing:.16em;font-size:12px;font-weight:800}.brokerHero h1{margin:10px 0;font-family:Georgia,serif;font-size:42px}.brokerHero p{color:#d9e4f1;max-width:720px;margin:0}.brokerHero a{color:#fff;border:1px solid #fff6;border-radius:8px;padding:11px 16px;text-decoration:none}.brokerRule{border-left:6px solid var(--gold);background:#fff7df;grid-template-columns:280px 1fr;gap:18px;max-width:1336px;margin:26px auto 0;padding:17px 22px;display:grid;box-shadow:0 8px 25px #173d6610}.brokerRule b{color:var(--wine);letter-spacing:.08em;font-size:13px}.brokerRule span{line-height:1.5}.brokerMetrics{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1380px;margin:18px auto;display:grid}.brokerMetrics article{border-top:4px solid var(--navy);background:#fff;border-radius:10px;padding:18px;box-shadow:0 8px 25px #173d6610}.brokerMetrics article.highlight{border-color:var(--wine);background:#fff8f4}.brokerMetrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.brokerMetrics b{margin-top:8px;font:700 24px Georgia,serif;display:block}.brokerGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1380px;margin:18px auto;display:grid}.brokerPanel,.brokerLedger{background:#fff;border:1px solid #d7e1ed;border-radius:13px;padding:25px;box-shadow:0 10px 30px #163f6712}.brokerPanel{border-top:5px solid var(--wine)}.panelTitle>em{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;display:grid}.panelTitle h2,.brokerLedger h2{margin:0;font-family:Georgia,serif;font-size:25px}.panelTitle p{color:var(--muted);margin:5px 0 0}.fields label{color:#253c59;gap:6px;font-size:13px;font-weight:700;display:grid}.fields input,.fields select,.fields textarea,.brokerLedger header input{box-sizing:border-box;color:#17304f;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:12px}.fields textarea{resize:vertical}.primary{color:#fff;background:linear-gradient(135deg,#a3133b,#7f092c);border:0;border-radius:9px;width:100%;margin-top:18px;padding:14px;font-size:16px;font-weight:700}.primary:disabled{opacity:.45}.dealPreview{border-left:4px solid var(--gold);background:#eef4fa;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.dealPreview b{grid-column:1}.dealPreview span{color:var(--muted)}.dealPreview strong{color:var(--wine);grid-area:1/2/3;align-self:center}.brokerLedger{border-top:5px solid var(--navy);max-width:1330px;margin:18px auto}.brokerLedger header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.brokerLedger header input{max-width:380px}.brokerLedger table{border-collapse:collapse;width:100%;min-width:1050px}.brokerLedger th{text-align:left;color:#728197;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #d9bf78;padding:10px;font-size:11px}.brokerLedger td{vertical-align:top;border-bottom:1px solid #e6ebf2;padding:13px 10px}.brokerLedger td b,.brokerLedger td small{display:block}.brokerLedger td small{color:var(--muted);margin-top:4px}.brokerLedger td strong{color:var(--wine)}.status{background:#eef2f7;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.status.payable{color:#7e5200;background:#fff0d1}.payLink{color:var(--wine);background:0 0;border:0;padding:5px 0;font-weight:700;text-decoration:underline;display:block}.lower{align-items:start}.brokerCard{border-bottom:1px solid #e3e8ef;grid-template-columns:1fr auto;padding:12px 3px;display:grid}.brokerCard span{color:var(--wine);font-size:11px;font-weight:700}.brokerCard b{grid-column:1;margin:5px 0}.brokerCard small{color:var(--muted);grid-column:1}.brokerCard em{background:#edf3f8;border-radius:15px;grid-area:1/2/4;align-self:center;padding:7px;font-size:10px;font-style:normal;font-weight:700}.empty{text-align:center;color:var(--muted);padding:25px}.brokerMessage{color:#fff;border-left:5px solid var(--gold);background:#102f54;border-radius:8px;max-width:440px;padding:16px 20px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003}.brokerIntake{border:1px solid #d7e1ed;border-top:5px solid var(--wine);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;max-width:1330px;margin:18px auto;padding:22px 25px;display:flex;box-shadow:0 10px 30px #163f6712}.brokerIntake span{color:var(--wine);letter-spacing:.13em;font-size:12px;font-weight:800}.brokerIntake h2{margin:7px 0;font:700 26px Georgia,serif}.brokerIntake p{color:var(--muted);max-width:720px;margin:0;line-height:1.5}.intakeActions{grid-template-columns:1fr 1fr;gap:10px;min-width:430px;display:grid}.intakeActions a,.uploadAction{border:1px solid var(--wine);text-align:center;color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:13px 14px;font-weight:700;text-decoration:none}.uploadAction{background:var(--wine);color:#fff}.uploadAction input{display:none}.uploadAction.busy{opacity:.55;cursor:wait}.brokerWarnings{border-left:6px solid var(--gold);box-sizing:border-box;background:#fff7df;max-width:1330px;margin:18px auto;padding:16px 22px}.brokerWarnings b{color:var(--wine)}.brokerWarnings p{color:#6b5121;margin:7px 0}@media (width<=900px){.brokerHero{flex-direction:column;align-items:start}.brokerHero h1{font-size:34px}.brokerRule{grid-template-columns:1fr;margin:18px}.brokerMetrics{grid-template-columns:repeat(2,1fr);margin:18px}.brokerGrid,.brokerLedger{grid-template-columns:1fr;margin:18px}.fields.two{grid-template-columns:1fr}.brokerLedger header{flex-direction:column;align-items:stretch}.brokerLedger header input{max-width:none}.brokerIntake{margin:18px;display:grid}.intakeActions{width:100%;min-width:0}.brokerWarnings{margin:18px}}@media (width<=520px){.brokerHero{padding:28px 20px}.brokerHero h1{font-size:30px}.brokerMetrics{grid-template-columns:1fr 1fr}.brokerMetrics article{padding:14px}.brokerMetrics b{font-size:18px}.brokerPanel,.brokerLedger{padding:18px}.dealPreview{grid-template-columns:1fr}.dealPreview strong{grid-area:auto/1}.brokerMessage{left:18px;right:18px}.intakeActions{grid-template-columns:1fr}.brokerIntake{padding:18px}}.referralProcess{color:#fff;background:#0c2d53;border-bottom:4px solid #cf9f2d;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1330px;margin:18px auto;padding:15px 18px;display:flex}.referralProcess span{font-size:12px;font-weight:800}.referralProcess i{color:#cf9f2d;font-style:normal}.referralCard{grid-template-columns:1fr auto}.referralCard button{color:#fff;background:#981238;border:0;border-radius:7px;grid-area:1/2/4;align-self:center;padding:9px 11px;font-size:11px;font-weight:800}@media (width<=600px){.referralProcess{justify-items:start;margin:18px;display:grid}.referralProcess i{transform:rotate(90deg)}.referralCard{grid-template-columns:1fr}.referralCard button{grid-area:auto/1;margin-top:8px}}.contractDesk{min-height:100vh;padding:30px}.contractDesk header{color:#fff;border-bottom:4px solid var(--gold);background:linear-gradient(135deg,#071d36,#184774);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.contractDesk header span{color:#e3bd61;letter-spacing:2px;font-size:11px;font-weight:800}.contractDesk h1{margin:8px 0;font:700 38px Georgia,serif}.contractDesk header p{color:#d9e2ee;margin:0}.contractDesk header a{color:#fff;border:1px solid #fff5;border-radius:8px;padding:10px 13px;text-decoration:none}.contractPicker,.contractForm{background:#fff;border:1px solid #dae1e9;padding:24px}.contractPicker>input{border:1px solid #cfd7e1;border-radius:9px;width:100%;padding:14px}.contractPicker>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.contractPicker button{border:1px solid #dce2ea;border-left:4px solid var(--gold);text-align:left;background:#fff;border-radius:9px;padding:15px}.contractPicker b,.contractPicker span,.contractPicker small{display:block}.contractPicker b{color:var(--navy)}.contractPicker span{margin:6px 0;font-weight:700}.contractPicker small{color:#6d7c90}.contractMaster{background:#edf9f3;border-left:5px solid #2b9b70;justify-content:space-between;padding:15px 24px;display:flex}.contractMaster b{color:#177452}.contractSummary{background:#edf1f6;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.contractSummary span{border-top:3px solid var(--gold);background:#fff;border-radius:9px;padding:12px}.contractSummary small,.contractSummary b{display:block}.contractSummary small{color:#78869a;margin-bottom:6px}.contractSummary b{color:var(--navy)}.contractForm h2{color:var(--wine);border-bottom:2px solid #ead7a8;padding-bottom:9px;font:700 22px Georgia,serif}.contractGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.contractGrid label{color:var(--navy);gap:7px;font-size:12px;font-weight:700;display:grid}.contractGrid input,.contractGrid textarea{font:inherit;border:1px solid #ccd5e0;border-radius:8px;padding:12px}.contractGrid input[readonly]{background:#f3f5f8}.contractGrid .wide{grid-column:1/-1}.buildContract{background:var(--wine);color:#fff;border:0;border-radius:9px;width:100%;margin-top:18px;padding:15px;font-size:16px;font-weight:800}.buildContract:disabled{opacity:.45}.contractReady,.contractMessage{border-left:4px solid var(--gold);background:#fff8e7;margin-top:14px;padding:14px}.contractReady span,.contractReady b{display:block}.contractReady div{gap:10px;margin-top:10px;display:flex}.contractReady a{background:var(--navy);color:#fff;border-radius:7px;padding:10px 13px;font-weight:700;text-decoration:none}@media (width<=760px){.contractDesk{padding:0}.contractDesk header{flex-direction:column}.contractDesk h1{font-size:29px}.contractPicker>div,.contractSummary,.contractGrid{grid-template-columns:1fr}.contractGrid .wide{grid-column:auto}.contractMaster{gap:5px;display:grid}}.contractsDesk{min-height:100vh;padding:28px}.contractsDesk>header{color:#fff;background:linear-gradient(135deg,var(--navy2),#174978);border-bottom:4px solid var(--gold);justify-content:space-between;gap:24px;padding:28px 32px;display:flex}header nav{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.contractError{border-left:4px solid var(--wine);background:#fff0f3;margin:15px 0;padding:12px}.contractStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.contractStats span{border-top:3px solid var(--gold);color:#718096;background:#fff;gap:5px;padding:16px;font-size:11px;display:grid}.contractStats b{color:var(--navy);font-size:24px}.contractWorkspace{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.contractWorkspace aside,.contractPanel,.contractEmpty{background:#fff;border:1px solid #dce3eb}.contractWorkspace aside{max-height:820px;padding:12px;overflow:auto}.contractWorkspace aside>input{border:1px solid #ced7e2;border-radius:7px;width:100%;padding:12px}.contractWorkspace aside button{text-align:left;border:1px solid #e0e5eb;border-left:4px solid var(--gold);background:#fff;border-radius:7px;gap:5px;width:100%;margin:8px 0;padding:13px;display:grid}.contractWorkspace aside button.selected{border-left-color:var(--wine);background:#fff7f9}.contractWorkspace aside span,.contractWorkspace aside small{color:#68778c}.contractWorkspace aside em{font-size:10px;font-style:normal;font-weight:900}.active{color:var(--green)}.cancelled{color:var(--wine)}.contractPanel{padding:23px}.contractTitle{border-bottom:1px solid #e1e6ec;justify-content:space-between;padding-bottom:16px;display:flex}.contractTitle span{color:var(--wine);font-size:11px;font-weight:900}.contractTitle h2{color:var(--navy);margin:5px 0;font:700 25px Georgia,serif}.contractTitle strong{color:var(--navy);font:700 20px Georgia,serif}.contractMeta{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.contractMeta span{color:#778499;background:#f7f9fb;gap:5px;padding:12px;font-size:11px;display:grid}.contractMeta b{color:var(--navy);font-size:13px}.contractPanel h3{color:var(--wine);border-bottom:2px solid #ead8aa;padding-bottom:8px;font:700 20px Georgia,serif}.warning{border-left:4px solid var(--gold);background:#fff8e8;gap:7px;padding:15px;font-size:12px;display:grid}.warning b{color:var(--navy)}.reason{color:var(--navy);gap:7px;margin:16px 0;font-size:11px;font-weight:900;display:grid}.reason textarea{border:1px solid #ccd6e1;border-radius:7px;padding:12px}.cancelContract{background:var(--wine);color:#fff;border:0;border-radius:7px;padding:13px 18px;font-weight:900}.cancelContract:disabled{opacity:.45}.cancelledRecord{border-left:5px solid var(--wine);background:#fff2f4;gap:8px;margin-top:18px;padding:18px;display:grid}.cancelledRecord>b{color:var(--wine);font:700 22px Georgia,serif}.cancelledRecord p{margin:5px 0}.contractEmpty{text-align:center;color:#748196;place-content:center;min-height:420px;display:grid}.contractEmpty b{color:var(--navy);font:700 24px Georgia,serif}@media (width<=850px){.contractsDesk{padding:0}.contractsDesk>header{flex-direction:column}.contractStats,.contractWorkspace{grid-template-columns:1fr}.contractWorkspace aside{max-height:320px}.contractMeta{grid-template-columns:repeat(2,1fr)}}.docDesk{color:#102e52;background:#f2f5f9;min-height:100vh;padding-bottom:90px}.docDesk>header{color:#fff;background:#102e52;border-bottom:5px solid #c99a35;justify-content:space-between;align-items:center;gap:20px;padding:28px 5vw;display:flex}.docDesk>header span,.legalProfiles header small,.legalHeading span{color:#d7ad4a;letter-spacing:2px;font-weight:800}.docDesk h1{margin:8px 0;font:42px Georgia}.docDesk>header a{color:#fff;border:1px solid #d7ad4a;border-radius:8px;margin:4px;padding:10px 14px;text-decoration:none;display:inline-block}.docPicker,.checklist,.legalProfiles,.docProgress,.journey,.nonBlocking,.legalHeading{max-width:1180px;margin:24px auto}.docPicker{background:#fff;border-radius:14px;padding:22px}.docPicker input{border:1px solid #ccd5e0;border-radius:9px;width:100%;margin-bottom:12px;padding:15px}.docPicker button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf1;width:100%;padding:14px;display:grid}.docPicker button span{font-weight:700}.docPicker button small{color:#718096}.nonBlocking{box-sizing:border-box;background:#eaf8f2;border:1px solid #9bd8c1;border-left:6px solid #269b72;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.nonBlocking b{color:#167556}.nonBlocking span{color:#456070}.nonBlocking strong{background:#fff;border-radius:8px;padding:10px 14px}.docProgress{background:#fff;border:1px solid #dce3eb;border-radius:12px;height:54px;position:relative;overflow:hidden}.docProgress i{background:#eef5ff;border-right:3px solid #1b4f85;height:100%;position:absolute}.docProgress b{padding:17px 20px;display:block;position:relative}.journey{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.journey article{background:#fff;border-top:4px solid #173b66;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.journey article.legalStage{border-top-color:#c99a35}.journey article.finalStage{border-top-color:#8b1633}.journey article>em{color:#8b1633;font:24px Georgia}.journey article div{gap:5px;display:grid}.journey article small{color:#6f7f92;line-height:1.35}.journey article strong{background:#f1f4f8;border-radius:14px;padding:5px 8px}.checklist{background:#fff;border-radius:14px;padding:24px}.checklist>h2,.legalHeading h2{margin:0;font:30px Georgia}.stageGroup{border:1px solid #dce3eb;border-radius:12px;margin-top:24px;overflow:hidden}.stageGroup>header{background:#f6f8fb;align-items:center;gap:14px;padding:16px;display:flex}.stageGroup>header>em{color:#8b1633;font:28px Georgia}.stageGroup>header>div{flex:1}.stageGroup h3{margin:0}.stageGroup header p{color:#66768a;margin:4px 0 0}.stageGroup>header>b{color:#8b1633;background:#fff1f4;border-radius:20px;padding:7px 10px;font-size:11px}.stageGroup>div{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.stageGroup article{border:1px solid #dce3eb;border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.stageGroup article.done{border-left:5px solid #2aa779}.stageGroup article.pending{border-left:5px solid #c99a35}.stageGroup article>em{font-size:24px}.stageGroup article>span{flex-direction:column;flex:1;display:flex}.stageGroup article i{color:#718096;font-size:12px}.checklist a{color:#102e52;font-weight:800}.checklist label{color:#8b1633;background:#fff;border:1px solid #8b1633;border-radius:7px;padding:10px 14px;font-weight:800}.checklist input{display:none}.legalHeading{color:#fff;box-sizing:border-box;background:#102e52;border-radius:12px;padding:22px}.legalHeading p{color:#dfe7f1;margin-bottom:0}.legalProfiles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.legalProfiles>section{background:#fff;border-top:5px solid #8b1633;border-radius:14px;padding:22px}.legalProfiles>section.verified{border-top-color:#2aa779}.legalProfiles header{justify-content:space-between;display:flex}.legalProfiles header h2{margin:5px 0 18px;font:25px Georgia}.legalProfiles header b{color:#8b1633}.legalProfiles>section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legalProfiles label{font-size:12px;font-weight:800}.legalProfiles input,.legalProfiles textarea{box-sizing:border-box;border:1px solid #ccd5e0;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.legalProfiles .wide{grid-column:1/-1}.legalProfiles footer{gap:10px;margin-top:16px;display:flex}.legalProfiles button{color:#8b1633;background:#fff;border:1px solid #8b1633;border-radius:7px;padding:10px 14px;font-weight:800}.legalProfiles .verify{color:#fff;background:#8b1633}.docMessage{color:#fff;background:#102e52;border-radius:10px;padding:14px 25px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}@media (width<=800px){.docDesk>header,.legalProfiles,.nonBlocking{display:block}.docDesk>header>div+div{margin-top:14px}.legalProfiles>section{margin-bottom:16px}.legalProfiles>section>div,.stageGroup>div,.journey{grid-template-columns:1fr}.docDesk h1{font-size:34px}.docPicker,.checklist,.legalProfiles,.docProgress,.journey,.nonBlocking,.legalHeading{margin:18px}.nonBlocking span,.nonBlocking strong{margin-top:10px;display:block}}.draftDesk{color:#102d52;background:#f2f5f9;min-height:100vh;padding:34px;font-family:Arial,sans-serif}.draftDesk>header{border-bottom:3px solid #c7942c;justify-content:space-between;align-items:flex-end;margin-bottom:25px;padding-bottom:22px;display:flex}.draftDesk header span{color:#861630;letter-spacing:.15em;font-size:11px;font-weight:900}.draftDesk h1{margin:8px 0;font:700 38px Georgia,serif}.draftDesk header p{color:#718095;margin:0}.draftDesk nav{gap:10px;display:flex}.draftDesk a{color:#861630;font-weight:800}.draftDeskGrid{grid-template-columns:380px 1fr;gap:20px;display:grid}.draftSource,.draftData{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:24px}.draftSource{border-top:4px solid #861630}.draftData{border-top:4px solid #102d52}.draftDesk h2{font-family:Georgia,serif}.dropzone{text-align:center;cursor:pointer;background:#fffaf0;border:2px dashed #c7942c;border-radius:11px;padding:30px 16px;display:grid}.dropzone small{color:#718095;margin:8px}.dropzone input{max-width:100%}.deskFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deskFields label{gap:6px;font-size:11px;font-weight:800;display:grid}.deskFields input,.deskFields select{border:1px solid #d8dfe8;border-radius:8px;width:100%;padding:12px}.deskFields .wide{grid-column:1/-1}.generateDraft{color:#fff;background:linear-gradient(135deg,#861630,#650d25);border:0;border-radius:9px;width:100%;margin-top:22px;padding:14px;font-weight:900}.generateDraft:disabled{opacity:.5}.deskMessage{background:#fff8e9;border-left:3px solid #c7942c;margin-top:15px;padding:12px;font-size:12px}.draftReady{background:linear-gradient(135deg,#fffaf0,#fff);border:2px solid #c7942c;border-radius:12px;margin-top:20px;padding:20px}.draftReady>span{color:#16805a;font-size:10px;font-weight:900}.draftReady h2{margin:8px 0}.draftReady div{flex-wrap:wrap;gap:10px;display:flex}.draftReady div a{color:#fff;text-align:center;background:#102d52;border-radius:8px;flex:1;padding:12px;text-decoration:none}.draftReady div a:last-child{background:#861630}@media (width<=850px){.draftDesk{padding:18px}.draftDesk>header{flex-direction:column;align-items:flex-start;gap:16px}.draftDeskGrid,.deskFields{grid-template-columns:1fr}.deskFields .wide{grid-column:auto}.draftDesk h1{font-size:30px}}.extractedSummary span{border-left:4px solid #16805a}.extractedSummary span.needsReview{background:#fff9eb;border-left-color:#c7942c}.extractedSummary span small{letter-spacing:0}.extractWarnings{background:#fff7df;border-left:4px solid #c7942c;gap:6px;margin:14px 0;padding:14px 16px;font-size:12px;display:grid}.extractWarnings b{color:#861630}.extractWarnings span{color:#5f4a1e}.rmaPanel{background:#f7f9fc;border:1px solid #d7dee8;border-top:5px solid #c7942c;border-radius:12px;grid-column:1/-1;margin-top:18px;overflow:hidden}.rmaPanel.matched{border-top-color:#16805a}.rmaPanel>header{color:#fff;background:#102d52;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.rmaPanel>header>div{align-items:center;gap:10px;display:flex}.rmaPanel>header span{letter-spacing:.1em;font-size:11px;font-weight:900}.rmaPanel>header b{color:#e9c66f;letter-spacing:.08em;text-transform:uppercase;background:#ffffff18;border-radius:99px;padding:5px 8px;font-size:9px}.rmaPanel>header small{color:#c5d0dd}.rmaSummaryGrid{background:#dfe5ed;border-bottom:1px solid #dfe5ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rmaSummaryGrid article{background:#fff;gap:5px;min-width:0;padding:15px;display:grid}.rmaSummaryGrid article small{color:#7c899a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.rmaSummaryGrid article b{color:#102d52;font-size:12px;line-height:1.35}.rmaSummaryGrid article span{color:#627085;overflow-wrap:anywhere;font-size:10px}.rmaState{color:#126845;background:#eaf4ef;border-radius:9px;margin:16px;padding:16px;font-size:12px}.rmaState.attention{color:#725616;background:#fff8e7}.rmaState.warning{color:#8b1633;background:#fff0f2}.rmaState b,.rmaState span{display:block}.rmaState span{margin-top:5px;line-height:1.5}.rmaRouteHeading{justify-content:space-between;align-items:center;padding:17px 18px 10px;display:flex}.rmaRouteHeading>div{gap:3px;display:grid}.rmaRouteHeading b{color:#102d52;font-size:13px}.rmaRouteHeading small{color:#718095}.rmaRouteHeading em{color:#52657f;background:#e9eef5;border-radius:6px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.rmaRouteList{gap:10px;padding:0 18px 18px;display:grid}.rmaRouteList button{text-align:left;color:#102d52;background:#fff;border:1px solid #d5dde7;border-radius:10px;grid-template-columns:38px minmax(0,1fr) minmax(170px,.55fr);align-items:center;gap:14px;width:100%;padding:14px;display:grid}.rmaRouteList button:hover{border-color:#c7942c;box-shadow:0 5px 18px #102d5210}.rmaRouteList button.selected{background:#f1faf6;border:2px solid #16805a;box-shadow:0 5px 18px #16805a16}.rmaRouteList button>i{color:#52657f;background:#edf1f6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.rmaRouteList button.selected>i{color:#fff;background:#16805a}.rmaRouteList button>div{gap:5px;min-width:0;display:grid}.rmaRouteList button>div>small,.rmaRouteList button aside>small{color:#861630;letter-spacing:.1em;font-size:8px;font-weight:900}.rmaRouteList button>div>b{overflow-wrap:anywhere;font-size:13px}.rmaRouteList button>div>span{color:#627085;gap:7px;font-size:10px;display:flex}.rmaRouteList button>div>span strong{color:#102d52;font-size:9px}.rmaRouteList button aside{border-left:1px solid #e3e7ed;gap:4px;min-width:0;padding-left:14px;display:grid}.rmaRouteList button aside em{color:#52657f;background:#edf1f6;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.rmaRouteList button.selected aside em{color:#126845;background:#dff4e9}.rmaRouteList button aside b{overflow-wrap:anywhere;font-size:11px}.rmaRouteList button aside span{color:#718095;font-size:9px}.rmaPanel>footer{color:#725616;background:#fffaf0;border-top:1px solid #dfe5ed;gap:4px;padding:12px 18px;font-size:9px;display:grid}.rmaPanel>footer b{font-size:9px}.rmaPanel strong{font-size:inherit}@media (width<=1000px){.rmaSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.rmaPanel>header,.rmaRouteHeading{flex-direction:column;align-items:flex-start}.rmaSummaryGrid{grid-template-columns:1fr}.rmaRouteList button{grid-template-columns:34px 1fr}.rmaRouteList button aside{border-top:1px solid #e3e7ed;border-left:0;grid-column:2;padding:10px 0 0}}:root{--fund-navy:#102d52;--fund-wine:#861630;--fund-gold:#c9a24a;--fund-ink:#1c2636;--fund-bg:#f3f5f8}.fundingDesk{background:var(--fund-bg);min-height:100vh;color:var(--fund-ink);padding:34px;font-family:Arial,sans-serif}.fundingDesk>header{background:linear-gradient(130deg,var(--fund-navy),#173f6f 68%,var(--fund-wine));color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 45px #102d5226}.fundingDesk header span,.register header span{letter-spacing:.13em;color:#e3bf68;font-size:11px;font-weight:900}.fundingDesk h1{margin:7px 0;font:700 38px Georgia,serif}.fundingDesk header p{color:#dce5f0;max-width:790px;margin:0}.fundingDesk header a{color:#fff;border:1px solid #fff5;border-radius:9px;padding:10px 14px;text-decoration:none}.roleStrip{border:1px solid #dfe4ea;border-top:4px solid var(--fund-gold);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:16px;display:flex;overflow:auto}.roleStrip article{gap:5px;min-width:185px;display:grid}.roleStrip b{color:var(--fund-wine);letter-spacing:.08em;font-size:11px}.roleStrip span{color:#617087;font-size:11px;line-height:1.4}.roleStrip i{color:var(--fund-gold);font-size:22px}.fundMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.fundMetrics article{border:1px solid #e0e5eb;border-left:4px solid var(--fund-wine);background:#fff;border-radius:11px;gap:8px;padding:17px;display:grid}.fundMetrics span{color:#68758a;text-transform:uppercase;font-size:11px;font-weight:800}.fundMetrics b{color:var(--fund-navy);font:700 24px Georgia,serif}.fundGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.fundPanel,.register{background:#fff;border:1px solid #dde3ea;border-radius:15px;padding:23px;box-shadow:0 10px 30px #1c26360a}.panelTitle{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:13px;margin-bottom:18px;padding-bottom:15px;display:flex}.panelTitle em{background:var(--fund-wine);color:#fff;border-radius:9px;padding:8px 10px;font-style:normal;font-weight:900}.panelTitle h2,.register h2{color:var(--fund-navy);margin:0 0 5px;font:700 24px Georgia,serif}.panelTitle p{color:#6d798b;margin:0;font-size:12px}.fields{gap:12px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.fields label{gap:6px;display:grid}.fields label span{color:#59667a;font-size:11px;font-weight:800}.fields input,.fields select,.fields textarea{box-sizing:border-box;color:#182538;width:100%;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:11px}.fields button,.fundPanel>.primary{border:1px solid var(--fund-navy);color:var(--fund-navy);cursor:pointer;background:#fff;border-radius:8px;padding:11px;font-weight:800}.fields .primary,.fundPanel>.primary{background:var(--fund-wine);border-color:var(--fund-wine);color:#fff}.fundingCalc{background:#f7f2e7;border:1px solid #ead9ae;border-radius:10px;justify-content:flex-end;gap:24px;margin:16px 0;padding:14px;display:flex}.fundingCalc span{gap:4px;font-size:12px;display:grid}.fundingCalc strong{color:var(--fund-wine);font-size:20px}.selectedRef{border-left:4px solid var(--fund-gold);background:#f3f6fa;gap:5px;margin-bottom:12px;padding:13px;display:grid}.selectedRef span{color:var(--fund-wine);font-size:11px;font-weight:900}.gate{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.gate div{gap:4px;display:grid}.gate small,.register td small{color:#748197;margin-top:4px;font-size:10px;display:block}.status{color:#566277;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.status.good{color:#15724c;background:#e5f6ed}.status.bad{color:#9b2138;background:#fbe8eb}.controlPanel .fields{margin-top:17px}.register{margin-top:18px}.register>header{color:inherit;box-shadow:none;background:0 0;padding:0 0 15px}.tableScroll{overflow:auto}.register table{border-collapse:collapse;width:100%;font-size:11px}.register th{text-align:left;color:#6c7788;border-bottom:2px solid var(--fund-navy);padding:10px}.register td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:12px 10px}.register tbody tr{cursor:pointer}.register tbody tr:hover,.register tbody tr.selected{background:#fff8e9}.legalNote{border:1px solid #ead6a0;border-left:5px solid var(--fund-gold);background:#fff7e4;border-radius:10px;align-items:flex-start;gap:15px;margin-top:18px;padding:16px;font-size:12px;line-height:1.5;display:flex}.legalNote b{color:var(--fund-wine);white-space:nowrap}.fundMessage{background:var(--fund-navy);color:#fff;border-radius:10px;max-width:440px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #0003}.empty{color:#7b8798;text-align:center;padding:28px}.fundingAction{background:linear-gradient(135deg,#fff8e5,#fff)!important;border-color:#c9a24a!important}.fundingAction b{color:#861630!important}@media (width<=1050px){.fundGrid{grid-template-columns:1fr}.fundMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.fundingDesk{padding:14px}.fundingDesk>header{padding:20px;display:grid}.fundingDesk h1{font-size:29px}.fundMetrics,.fields.two{grid-template-columns:1fr}.roleStrip{align-items:flex-start}.fundingCalc{justify-content:stretch;display:grid}.legalNote{display:grid}.fundMessage{left:14px;right:14px}.register{padding:14px}}:root{--navy:#102d52;--wine:#8b1633;--gold:#c99a35;--paper:#f4f6f9}.invoiceDesk{min-height:100vh;padding:30px}.invoiceDesk header{color:#fff;border-bottom:4px solid var(--gold);background:linear-gradient(135deg,#071d36,#184774);justify-content:space-between;gap:20px;padding:28px;display:flex}.invoiceDesk header span{color:#e3bd61;letter-spacing:2px;font-size:11px;font-weight:800}.invoiceDesk h1{margin:8px 0;font:700 38px Georgia,serif}.invoiceDesk header p{color:#d9e2ee;margin:0}.invoiceDesk header a{color:#fff;text-decoration:none}.invoicePicker,.invoiceForm{background:#fff;border:1px solid #dae1e9;padding:24px}.invoicePicker>input{border:1px solid #cfd7e1;border-radius:9px;width:100%;padding:14px}.invoicePicker>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.invoicePicker button{border:1px solid #dce2ea;border-left:4px solid var(--gold);text-align:left;background:#fff;border-radius:9px;padding:15px}.invoicePicker b,.invoicePicker span,.invoicePicker small{display:block}.invoiceSummary{background:#edf1f6;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.invoiceSummary span{border-top:3px solid var(--gold);background:#fff;padding:12px}.invoiceSummary small,.invoiceSummary b{display:block}.invoiceSummary small{color:#78869a;margin-bottom:6px}.invoiceForm h2{color:var(--wine);border-bottom:2px solid #ead7a8;padding-bottom:9px;font:700 22px Georgia,serif}.invoiceInstallment{border:1px solid #d5dce6;border-top:4px solid var(--gold);background:#fafbfd;border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:13px;margin:18px 0;padding:48px 18px 18px;display:grid;position:relative}.invoiceNumber{color:var(--wine);font-weight:800;position:absolute;top:14px;left:18px}.invoiceInstallment label{color:var(--navy);gap:7px;font-size:12px;font-weight:700;display:grid}.invoiceInstallment input,.invoiceInstallment select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:11px}.wallet{border-left:4px solid var(--wine);background:#fff4f6;grid-column:1/-1;gap:5px;padding:12px;display:grid}.wallet span{overflow-wrap:anywhere}.remove{color:var(--wine);background:#fff;border:1px solid #e3b5bf;border-radius:7px;justify-self:end;padding:9px 12px}.add,.issue{border-radius:9px;width:100%;padding:14px;font-weight:800}.add{border:1px dashed var(--gold);color:var(--navy);background:#fff8e7}.issue{background:var(--wine);color:#fff;border:0;margin-top:12px}.issue:disabled{opacity:.45}.invoiceReady,.invoiceMessage{border-left:4px solid var(--gold);background:#fff8e7;margin-top:14px;padding:14px}.invoiceDownload{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.invoiceDownload a{background:var(--navy);color:#fff;border-radius:6px;padding:8px 11px;text-decoration:none}@media (width<=760px){.invoiceDesk{padding:0}.invoiceDesk header{flex-direction:column}.invoicePicker>div,.invoiceSummary,.invoiceInstallment{grid-template-columns:1fr}.wallet{grid-column:auto}}.paymentsDesk{min-height:100vh;padding:28px}.paymentsDesk>header{color:#fff;background:linear-gradient(135deg,var(--navy2),#174978);border-bottom:4px solid var(--gold);justify-content:space-between;gap:24px;padding:28px 32px;display:flex}header nav{align-items:flex-start;gap:8px;display:flex}.paymentError{border-left:4px solid var(--wine);background:#fff0f3;margin:16px 0;padding:12px}.paymentStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.paymentStats span{border-top:3px solid var(--gold);color:#728096;background:#fff;gap:5px;padding:16px;font-size:11px;display:grid}.paymentStats b{color:var(--navy);font-size:24px}.paymentWorkspace{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.paymentWorkspace aside,.paymentPanel,.paymentEmpty{background:#fff;border:1px solid #dce3eb}.paymentWorkspace aside{max-height:820px;padding:12px;overflow:auto}.paymentWorkspace aside>input{border:1px solid #ced7e2;border-radius:7px;width:100%;padding:12px}.paymentWorkspace aside button{text-align:left;border:1px solid #e0e5eb;border-left:4px solid var(--gold);background:#fff;border-radius:7px;gap:5px;width:100%;margin:8px 0;padding:13px;display:grid}.paymentWorkspace aside button.selected{border-left-color:var(--wine);background:#fff7f9}.paymentWorkspace aside span,.paymentWorkspace aside small{color:#68778c}.paymentWorkspace aside em{font-size:11px;font-style:normal;font-weight:900}.paid,.green{color:var(--green)!important}.due,.wine{color:var(--wine)!important}.paymentPanel{padding:23px}.paymentTitle{border-bottom:1px solid #e1e6ec;justify-content:space-between;padding-bottom:16px;display:flex}.paymentTitle span{color:var(--wine);font-size:11px;font-weight:900}.paymentTitle h2{color:var(--navy);margin:5px 0;font:700 25px Georgia,serif}.paymentTitle strong{color:var(--navy);font:700 20px Georgia,serif}.paymentMeta{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.paymentMeta span{color:#778499;background:#f7f9fb;gap:5px;padding:12px;font-size:11px;display:grid}.paymentMeta b{color:var(--navy);font-size:13px}.paymentPanel h3{color:var(--wine);border-bottom:2px solid #ead8aa;padding-bottom:8px;font:700 20px Georgia,serif}.paymentForm{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.paymentForm label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.paymentForm input,.paymentForm select{border:1px solid #cfd8e3;border-radius:7px;padding:11px}.paymentForm .wide{grid-column:1/-1}.postingNotice{border-left:4px solid var(--gold);background:#f2f6fa;flex-wrap:wrap;gap:9px;margin:15px 0;padding:13px;display:flex}.postingNotice b{width:100%;color:var(--navy)}.postingNotice span{color:#607086;font-size:11px}.markPaid{background:var(--wine);color:#fff;border:0;border-radius:7px;padding:13px 18px;font-weight:900}.markPaid:disabled{opacity:.45}.paidBanner{color:#fff;background:var(--green);gap:7px;margin:17px 0;padding:16px;display:grid}.distribution{border-collapse:collapse;width:100%}.distribution td{border-bottom:1px solid #e5e9ee;padding:13px}.distribution td:last-child{text-align:right;font-weight:800}.distribution .gross{background:#f3f6f9;font-weight:900}.distribution .profit{color:var(--green);background:#e9f7f1;font-size:15px;font-weight:900}.paymentEmpty{text-align:center;color:#748196;place-content:center;min-height:420px;display:grid}.paymentEmpty b{color:var(--navy);font:700 24px Georgia,serif}@media (width<=850px){.paymentsDesk{padding:0}.paymentsDesk>header{flex-direction:column}.paymentStats,.paymentWorkspace{grid-template-columns:1fr}.paymentWorkspace aside{max-height:320px}.paymentMeta{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.paymentForm,.paymentMeta{grid-template-columns:1fr}.paymentForm .wide{grid-column:auto}}:root{--navy:#102d52;--wine:#8b1633;--gold:#c99a35;--paper:#f4f6f9;--ink:#17263b}.proposalDesk{min-height:100vh;padding:30px}.proposalDesk header{color:#fff;border-bottom:4px solid var(--gold);background:linear-gradient(135deg,#071d36,#184774);border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.proposalDesk header span{color:#e3bd61;letter-spacing:2px;font-size:11px;font-weight:800}.proposalDesk h1{margin:8px 0;font:700 38px Georgia,serif}.proposalDesk header p{color:#d9e2ee;margin:0}.proposalDesk header a{color:#fff;border:1px solid #fff5;border-radius:8px;padding:10px 13px;text-decoration:none}.proposalPicker,.proposalForm{background:#fff;border:1px solid #dae1e9;border-top:0;padding:24px}.proposalPicker>input{border:1px solid #cfd7e1;border-radius:9px;width:100%;padding:14px;font-size:15px}.proposalPicker>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.proposalPicker button{border:1px solid #dce2ea;border-left:4px solid var(--gold);text-align:left;background:#fff;border-radius:9px;padding:15px}.proposalPicker b,.proposalPicker span,.proposalPicker small{display:block}.proposalPicker b{color:var(--navy)}.proposalPicker span{margin:6px 0;font-weight:700}.proposalPicker small{color:#6d7c90}.proposalSummary{background:#edf1f6;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.proposalSummary span{border-top:3px solid var(--gold);background:#fff;border-radius:9px;padding:12px}.proposalSummary small,.proposalSummary b{display:block}.proposalSummary small{color:#78869a;margin-bottom:6px}.proposalSummary b{color:var(--navy)}.proposalForm h2{color:var(--wine);border-bottom:2px solid #ead7a8;margin:24px 0 13px;padding-bottom:8px;font:700 21px Georgia,serif}.proposalGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.proposalGrid label{color:var(--navy);gap:7px;font-size:12px;font-weight:700;display:grid}.proposalGrid input,.proposalGrid select,.proposalGrid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5e0;border-radius:8px;padding:12px}.proposalGrid input[readonly]{background:#f3f5f8}.proposalGrid .wide{grid-column:1/-1}.calculated{background:#f1f4f8;border-radius:8px;align-self:end;padding:12px}.calculated small,.calculated b{display:block}.calculated b{color:var(--wine);margin-top:4px;font-size:18px}.proposalTotal{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:20px;display:flex}.proposalTotal b{color:#f0c55e;font:700 27px Georgia,serif}.issueProposal{background:var(--wine);color:#fff;border:0;border-radius:9px;width:100%;margin-top:14px;padding:15px;font-size:16px;font-weight:800}.issueProposal:disabled{opacity:.45}.proposalReady,.proposalMessage{border-left:4px solid var(--gold);background:#fff8e7;margin-top:14px;padding:14px}.proposalReady span,.proposalReady b{display:block}.proposalReady div{gap:10px;margin-top:10px;display:flex}.proposalReady a{background:var(--navy);color:#fff;border-radius:7px;padding:9px 12px;font-weight:700;text-decoration:none}@media (width<=760px){.proposalDesk{padding:0}.proposalDesk header{border-radius:0;flex-direction:column}.proposalDesk h1{font-size:29px}.proposalPicker>div,.proposalGrid,.proposalSummary{grid-template-columns:1fr}.proposalGrid .wide{grid-column:auto}}:root{--navy:#102d52;--navy2:#071d36;--wine:#861630;--gold:#c7942c;--paper:#f4f6f9;--green:#127052}*{box-sizing:border-box}body{background:var(--paper);color:#17263b;margin:0;font-family:Inter,Arial,sans-serif}.revenueDesk{min-height:100vh;padding:28px}.revenueDesk>header{color:#fff;background:linear-gradient(135deg,var(--navy2),#174978);border-bottom:4px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex}header span{color:#edc866;letter-spacing:2px;font-size:11px;font-weight:900}header h1{margin:7px 0;font:700 36px Georgia,serif}header p{color:#d8e2ee;margin:0}header a{color:#fff;border:1px solid #fff4;border-radius:7px;padding:10px 13px;text-decoration:none}.currencySummary{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:20px 0;display:grid}.currencySummary>div{border:1px solid #dde3eb;border-top:4px solid var(--gold);background:#fff;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.currencySummary>div>b{color:var(--navy);grid-column:1/-1;font:700 19px Georgia,serif}.currencySummary span{color:#738096;gap:3px;font-size:11px;display:grid}.currencySummary strong{color:#1c2d45;font-size:15px}.currencySummary .profit strong,.positive{color:var(--green)!important}.negative{font-weight:800;color:var(--wine)!important}.emptySummary{color:#708095;grid-template-columns:1fr!important}.revenueTabs{gap:7px;margin:16px 0;display:flex;overflow:auto}.revenueTabs button{white-space:nowrap;color:var(--navy);background:#fff;border:1px solid #d8dfe8;border-radius:7px;padding:11px 15px;font-weight:800}.revenueTabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}.dealWorkspace{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.dealList,.dealEditor,.dealEmpty,.revenueTable{background:#fff;border:1px solid #dce3eb}.dealList{max-height:900px;padding:12px;overflow:auto}.dealList>input{border:1px solid #ced7e2;border-radius:7px;width:100%;margin-bottom:10px;padding:12px}.dealList button{text-align:left;border:1px solid #e0e5eb;border-left:4px solid var(--gold);background:#fff;border-radius:7px;gap:5px;width:100%;margin:7px 0;padding:13px;display:grid;position:relative}.dealList button.selected{border-left-color:var(--wine);background:#fff7f9}.dealList span,.dealList small{color:#627188}.dealList em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.dealEditor{padding:22px}.dealHead{border-bottom:1px solid #e3e7ed;justify-content:space-between;gap:18px;padding-bottom:17px;display:flex}.dealHead span{color:var(--wine);font-size:11px;font-weight:800}.dealHead h2{color:var(--navy);margin:5px 0;font:700 25px Georgia,serif}.dealHead strong{color:var(--navy);font:700 20px Georgia,serif}.dealKpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.dealKpis span{color:#758296;border-top:3px solid var(--gold);background:#f6f8fb;gap:6px;padding:13px;font-size:11px;display:grid}.dealKpis b{color:var(--navy);font-size:14px}.dealKpis .profit{border-top-color:var(--green)}.dealEditor h3,.revenueTable h2{color:var(--wine);border-bottom:2px solid #ead8aa;padding-bottom:8px;font:700 20px Georgia,serif}.financeFields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.financeFields label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.financeFields input,.financeFields select,.financeFields textarea{background:#fbfcfd;border:1px solid #cfd8e3;border-radius:7px;width:100%;padding:11px}.financeFields .wide{grid-column:1/-1}.save{background:var(--wine);color:#fff;border:0;border-radius:7px;margin:14px 0 6px;padding:12px 17px;font-weight:900}.save.receipt{background:var(--navy)}.save:disabled{opacity:.45}.receiptHistory{margin-top:15px}.financeMessage,.revenueError{border-left:4px solid var(--gold);background:#fff7e6;margin-top:12px;padding:12px}.revenueTable{padding:22px;overflow:auto}.revenueTable table,.receiptHistory{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#718096;text-transform:uppercase;border-bottom:1px solid #dce3eb;padding:10px;font-size:10px}td{border-bottom:1px solid #edf0f4;padding:12px 10px}.dealEmpty{text-align:center;color:#718096;place-content:center;min-height:420px;display:grid}.dealEmpty b{color:var(--navy);font:700 24px Georgia,serif}@media (width<=900px){.revenueDesk{padding:0}.revenueDesk>header{flex-direction:column}.dealWorkspace{grid-template-columns:1fr}.dealList{max-height:330px}.dealKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.financeFields,.currencySummary>div{grid-template-columns:1fr}.financeFields .wide,.currencySummary>div>b{grid-column:auto}.dealKpis{grid-template-columns:1fr}}.accountingRule{background:#edf3f9;border-left:4px solid #102d52;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;display:flex}.accountingRule b{color:#102d52;margin-right:6px}.accountingRule span{color:#52647b;background:#fff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.revenueTable td small{color:#8290a2;margin-top:4px;display:block}.dealKpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.dealKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dealKpis{grid-template-columns:1fr}}.staffUsersPage{color:#102d52;background:#f3f5f8;min-height:100vh;padding:36px;font-family:Arial,sans-serif}.staffUsersPage>header{border-bottom:3px solid #c7942c;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:22px;display:flex}.staffUsersPage header span{color:#861630;letter-spacing:.16em;font-size:11px;font-weight:900}.staffUsersPage h1{margin:8px 0;font:700 36px Georgia,serif}.staffUsersPage header p{color:#718095}.staffUsersPage a{color:#861630;font-weight:800}.staffUserGrid{grid-template-columns:380px 1fr;gap:22px;display:grid}.staffUserCard,.staffUserList{background:#fff;border:1px solid #dfe4eb;border-radius:14px;padding:24px}.staffUserCard{border-top:4px solid #861630}.staffUserCard h2,.staffUserList h2{margin-top:0;font-family:Georgia,serif}.staffUserCard label{gap:6px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.staffUserCard input,.staffUserCard select,.staffUserList select{border:1px solid #d8dfe8;border-radius:8px;padding:11px}.staffUserCard>button{color:#fff;background:#861630;border:0;border-radius:8px;width:100%;margin-top:20px;padding:12px;font-weight:900}.staffUserCard .generateButton{background:#102d52;margin-top:9px}.staffUserMessage{background:#fff8e9;border-left:3px solid #c7942c;margin-top:14px;padding:10px;font-size:12px}.staffUserHead{justify-content:space-between;display:flex}.staffUserList article{border-top:1px solid #edf0f4;grid-template-columns:1fr 160px 180px;align-items:center;gap:12px;padding:15px 0;display:grid}.staffUserList article div{gap:3px;display:grid}.staffUserList small{color:#718095}.staffUserList em{color:#16805a;font-size:10px}.staffUserList button{background:#fff;border:1px solid #d8dfe8;border-radius:7px;padding:9px;font-weight:800}.staffUserList button.disable{color:#861630}.staffUserList button.enable{color:#16805a}.passwordInput{grid-template-columns:1fr auto auto;display:grid}.passwordInput input{letter-spacing:.04em;min-width:0;font-family:ui-monospace,monospace;border-radius:8px 0 0 8px!important}.passwordInput button{color:#102d52;background:#f5f7fa;border:1px solid #d8dfe8;padding:0 10px;font-weight:800}.passwordInput button:last-child{border-radius:0 8px 8px 0}.passwordReceipt{background:#fff8e9;border:2px solid #c7942c;border-radius:10px;grid-template-columns:1fr auto;gap:9px;margin-top:15px;padding:14px;display:grid}.passwordReceipt span,.passwordReceipt small{color:#861630;grid-column:1/-1;font-size:10px;font-weight:900}.passwordReceipt strong{letter-spacing:.07em;overflow-wrap:anywhere;font:800 18px ui-monospace,monospace}.passwordReceipt button{color:#fff;background:#102d52;border:0;border-radius:7px;padding:8px 10px}.userButtons{gap:6px;display:flex!important}.userButtons button{flex:1;font-size:9px}@media (width<=900px){.staffUsersPage{padding:20px}.staffUsersPage>header{flex-direction:column;align-items:flex-start;gap:15px}.staffUserGrid,.staffUserList article{grid-template-columns:1fr}.staffUsersPage h1{font-size:29px}}.roleBuilder{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:22px;margin-top:24px;display:grid}.roleEditor,.roleList{background:#fff;border:1px solid #dfe4eb;border-radius:14px;padding:24px}.roleEditor{border-top:4px solid #c7942c}.roleTitle{justify-content:space-between;align-items:start;display:flex}.roleTitle span{letter-spacing:.16em;color:#861630;font-size:10px;font-weight:900}.roleTitle h2{margin:5px 0 20px;font:700 26px Georgia,serif}.roleTitle button{color:#102d52;background:#fff;border:1px solid #d8dfe8;border-radius:7px;padding:8px 10px;font-weight:800}.roleMeta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roleMeta label,.roleStatus{gap:6px;font-size:11px;font-weight:800;display:grid}.roleMeta .wide{grid-column:1/-1}.roleMeta input,.roleStatus select{border:1px solid #d8dfe8;border-radius:8px;padding:11px}.roleEditor h3{margin:22px 0 10px;font:700 17px Georgia,serif}.permissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permissionGrid>label{cursor:pointer;background:#f8fafc;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.permissionGrid>label.checked{background:#fff8e9;border-color:#c7942c}.permissionGrid input{accent-color:#861630}.permissionGrid span{gap:3px;display:grid}.permissionGrid b{font-size:11px}.permissionGrid small{color:#718095;font-size:9px}.roleStatus{max-width:220px;margin-top:15px}.saveRole{color:#fff;background:#861630;border:0;border-radius:8px;margin-top:18px;padding:12px 18px;font-weight:900}.saveRole:disabled{opacity:.45}.roleList{align-self:start}.roleList>button{text-align:left;color:#102d52;background:#fff;border:0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 5px;display:flex}.roleList>button.selected{background:#fff8e9}.roleList>button span{gap:4px;display:grid}.roleList small{color:#718095}.roleList em{color:#16805a;font-size:9px;font-style:normal;font-weight:900}.roleList em.disabled{color:#861630}@media (width<=1000px){.roleBuilder{grid-template-columns:1fr}.permissionGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.roleMeta,.permissionGrid{grid-template-columns:1fr}.roleMeta .wide{grid-column:auto}}:root{--bp-navy:#0d2949;--bp-wine:#861630;--bp-gold:#c69632;--bp-line:#dfe5ec}.bpLoading{min-height:100vh;color:var(--bp-navy);place-items:center;font-family:Arial;display:grid}.bpAccess{background:#f4f6f9;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.bpAccess>section{color:#fff;background:linear-gradient(145deg,#081d35,#123e68 65%,#79162f);padding:10vh 9vw}.bpAccess img,.bpBrand img{object-fit:cover;border-radius:12px;width:58px;height:58px}.bpAccess section span{color:#dbb85c;letter-spacing:.17em;margin-top:28px;font-size:12px;font-weight:800;display:block}.bpAccess h1{margin:14px 0;font:54px Georgia,serif}.bpAccess section p{color:#d6e0ea;max-width:520px;line-height:1.8}.bpAccess form{background:#fff;border-radius:18px;width:min(420px,80%);margin:auto;padding:36px;box-shadow:0 20px 60px #0b223825}.bpAccess form>span{color:var(--bp-wine);letter-spacing:.12em;font-size:11px;font-weight:900}.bpAccess h2{color:var(--bp-navy);font:30px Georgia,serif}.bpAccess label,.bpField{color:#46586d;gap:7px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.bpAccess input,.bpField input,.bpField select,.bpField textarea{border:1px solid var(--bp-line);background:#fff;border-radius:8px;padding:12px}.bpAccess form>button,.bpPrimary{background:var(--bp-wine);color:#fff;border:0;border-radius:8px;width:100%;padding:13px;font-weight:800}.bpSwitch{color:var(--bp-wine)!important;background:0 0!important;margin-top:8px!important}.bpError,.bpMessage{color:#8b1830;background:#fff1f3;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.bpShell{background:#f4f6f8;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.bpShell aside{color:#fff;background:linear-gradient(#081b31,#123a62 70%,#69152c);flex-direction:column;padding:27px 20px;display:flex}.bpBrand{border-bottom:1px solid #ffffff24;gap:7px;padding:0 8px 26px;display:grid}.bpBrand b{letter-spacing:.14em}.bpBrand span{color:#d7b85e;font-size:10px}.bpShell nav{gap:8px;margin-top:26px;display:grid}.bpShell nav button,.bpLogout{text-align:left;color:#d6e1ed;background:0 0;border:0;border-radius:8px;padding:12px}.bpShell nav button.active,.bpShell nav button:hover{color:#fff;border-left:3px solid var(--bp-gold);background:#ffffff14}.bpIdentity{border-top:1px solid #fff2;gap:5px;margin-top:auto;padding:16px 10px;display:grid}.bpIdentity span{color:#e1bd63;font-size:11px}.bpIdentity small{color:#bac9d8}.bpLogout{color:#fff}.bpShell>main{padding:30px}.bpShell header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.bpShell header span{color:var(--bp-wine);letter-spacing:.13em;font-size:10px;font-weight:900}.bpShell header h1{color:var(--bp-navy);margin:7px 0;font:34px Georgia,serif}.bpShell header button{background:var(--bp-wine);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.bpMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.bpMetrics article,.bpPanel{border:1px solid var(--bp-line);background:#fff;border-radius:14px;box-shadow:0 8px 25px #102d5208}.bpMetrics article{border-top:3px solid var(--bp-gold);padding:20px}.bpMetrics span{color:#7d8997;text-transform:uppercase;font-size:10px;display:block}.bpMetrics b{color:var(--bp-navy);margin-top:9px;font:25px Georgia,serif;display:block}.bpPanel{padding:24px}.bpPanelHead{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.bpPanelHead h2{color:var(--bp-navy);margin:0;font:25px Georgia,serif}.bpPanelHead p{color:#7c8997;margin:6px 0;font-size:12px}.bpPanelHead strong{color:var(--bp-wine)}.bpTable{overflow:auto}.bpTable table{border-collapse:collapse;width:100%}.bpTable th,.bpTable td{text-align:left;border-bottom:1px solid #e7ebf0;padding:13px 10px;font-size:11px}.bpTable th{color:#6f7c8a;text-transform:uppercase}.bpTable td small{color:#8793a1;margin-top:4px;display:block}.bpTable em{border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.bpTable em.ready{color:#13724d;background:#e7f6ee}.bpTable em.pending{color:#8d6317;background:#fff1dc}.bpLinks{gap:7px;display:flex}.bpLinks a{background:var(--bp-navy);color:#fff;border-radius:6px;padding:6px 9px;text-decoration:none}.bpEmpty{text-align:center;color:#8290a0;padding:55px}.bpEmpty b{color:var(--bp-navy)}.bpFields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.bpField textarea{resize:vertical}.bpRule{border-left:4px solid var(--bp-wine);color:#5d6775;background:#fff8e9;gap:14px;margin-bottom:15px;padding:14px;font-size:11px;display:flex}.bpRule b{color:var(--bp-wine);white-space:nowrap}.bpUpload{color:#6e7d8d;cursor:pointer;border:2px dashed #c5ced8;border-radius:9px;place-items:center;min-height:58px;padding:12px;display:grid}.bpUpload.selected{color:#16805a;background:#effaf4;border-color:#16805a}.bpUpload input{display:none}.bpPrimary{margin-top:8px}.bpPrimary:disabled{opacity:.45}.bpMessage{color:#1b4c75;background:#eef5fb}.bpTable td:first-child b{color:var(--bp-wine)}.bpRma{border:1px solid var(--bp-line);color:#526174;background:#f7f9fb;border-left:5px solid #7c8997;border-radius:10px;gap:10px;margin:18px 0;padding:17px;font-size:12px;display:grid}.bpRma>div{justify-content:space-between;gap:16px;display:flex}.bpRma b{color:var(--bp-navy)}.bpRma p{margin:0;line-height:1.65}.bpRma small{color:#7c8997}.bpRma.matched{background:#edf9f3;border-left-color:#18845d}.bpRma.matched b{color:#116746}.bpRma.unmatched{background:#fff4f5;border-left-color:#b4233f}.bpRma.unmatched>div>b{color:#9d1934}.bpRma label{color:#33495f;gap:7px;font-weight:800;display:grid}.bpRma select{color:#193653;background:#fff;border:1px solid #c8d2dc;border-radius:8px;padding:11px}.bpAiSource{border:1px solid #d7e1eb;border-left:5px solid var(--bp-gold);background:#f8fbfe;border-radius:11px;grid-template-columns:1fr minmax(280px,.7fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.bpAiSource div{gap:6px;display:grid}.bpAiSource b{color:var(--bp-navy);font-size:13px}.bpAiSource span{color:#657487;font-size:12px;line-height:1.55}.bpExtractWarnings{color:#76561b;background:#fff7e6;border-radius:9px;gap:5px;margin:0 0 16px;padding:13px;font-size:11px;display:grid}.bpExtractWarnings b{color:#861630}.bpExtractWarnings span{display:block}@media (width<=850px){.bpAccess{grid-template-columns:1fr}.bpAccess>section{padding:45px 25px}.bpAccess h1{font-size:40px}.bpShell{grid-template-columns:1fr}.bpShell aside{position:static}.bpShell nav{grid-template-columns:repeat(3,1fr)}.bpIdentity{margin-top:20px}.bpShell>main{padding:18px}.bpMetrics{grid-template-columns:1fr 1fr}.bpFields,.bpAiSource{grid-template-columns:1fr}.bpShell header{align-items:flex-start}.bpRule{display:grid}.bpAccess form{margin:30px auto}.bpBrand{grid-template-columns:55px 1fr}.bpBrand span{grid-column:2}.bpRma>div{display:grid}}.bpAccess select{border:1px solid var(--bp-line);background:#fff;border-radius:8px;width:100%;padding:12px}.bpPassword{position:relative}.bpPassword input{box-sizing:border-box;width:100%;padding-right:72px}.bpPassword button{cursor:pointer;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%);width:auto!important;color:var(--bp-navy)!important;background:#eef2f6!important;border:0!important;border-radius:6px!important;padding:6px 10px!important;font-size:11px!important}.bpPassword button:hover{background:#e2e8ef!important}.bpDocuments{margin-top:18px}.bpDocumentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bpDocumentGrid article{border:1px solid var(--bp-line);background:#fafbfd;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.bpDocumentGrid article>span{width:38px;height:38px;color:var(--bp-navy);background:#edf2f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.bpDocumentGrid article.complete{background:#f4fcf8;border-color:#a9dcc4}.bpDocumentGrid article.complete>span{color:#fff;background:#16805a}.bpDocumentGrid b,.bpDocumentGrid small{display:block}.bpDocumentGrid b{color:var(--bp-navy);font-size:12px}.bpDocumentGrid small{color:#7e8b99;margin-top:5px;font-size:10px}.bpDocumentGrid label{background:var(--bp-wine);color:#fff;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.bpDocumentGrid input{display:none}@media (width<=850px){.bpDocumentGrid{grid-template-columns:1fr}}
