.portal-shell{color:#fff;background:#17113f;min-height:100vh;position:relative;overflow:hidden}.portal-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 16%,#04a8e438,#0000 40%),radial-gradient(circle at 100% 0,#f2dc0021,#0000 38%);width:56vw;height:620px;position:absolute;inset:0 0 auto auto}.portal-shell:after{content:"";background:linear-gradient(#e80014 0 20%,#eb7a00 20% 40%,#f2dc00 40% 60%,#009b3f 60% 80%,#04a8e4 80%);width:7px;height:100%;position:absolute;top:0;left:0}.portal-header{z-index:2;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(1320px,100% - 80px);height:108px;margin:auto;display:flex;position:relative}.portal-brand{width:205px}.portal-brand img{width:100%}.portal-back{color:#ffffffb8;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.portal-back:hover{color:#fff}.portal-back span{color:#f2dc00;font-size:19px}.portal-hero{z-index:1;grid-template-columns:1.05fr .72fr;align-items:center;gap:11vw;width:min(1320px,100% - 80px);margin:auto;padding:88px 0 82px;display:grid;position:relative}.portal-intro{max-width:690px}.portal-kicker{color:#f2dc00;letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:850}.portal-intro h1{color:#fff;letter-spacing:-.062em;max-width:710px;margin:0;font-size:clamp(58px,6vw,92px);font-weight:760;line-height:.91}.portal-intro h1 em{color:#fff;margin-top:8px;font-size:.73em;font-style:normal;font-weight:390;display:block}.portal-lead{color:#ffffffb3;max-width:610px;margin:32px 0 0;font-size:17px;line-height:1.72}.portal-trust{flex-wrap:wrap;gap:10px 22px;margin-top:43px;display:flex}.portal-trust span{color:#ffffffa6;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.portal-trust i{background:#04a8e4;border-radius:50%;width:7px;height:7px}.portal-trust span:nth-child(2) i{background:#009b3f}.portal-trust span:nth-child(3) i{background:#f2dc00}.access-card{color:#2c246d;background:#fff;padding:34px;box-shadow:22px 22px #04a8e43b}.access-card-head{border-bottom:1px solid #2c246d21;align-items:center;gap:17px;padding-bottom:23px;display:flex}.access-mark{color:#fff;letter-spacing:.06em;background:#2c246d;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;box-shadow:5px 5px #f2dc00}.access-card-head p{color:#04a8e4;letter-spacing:.15em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.access-card h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.15}.access-copy{color:#666476;margin:25px 0;font-size:13px;line-height:1.65}.access-form{gap:10px;display:grid}.access-form label{font-size:11px;font-weight:800}.access-form input{color:#2c246d;width:100%;height:54px;font:inherit;background:#fffaf2;border:1px solid #2c246d2e;border-radius:0;outline:none;padding:0 15px}.access-form input:focus{border-color:#04a8e4;box-shadow:0 0 0 3px #04a8e41f}.access-form button{color:#17113f;cursor:pointer;background:#f2dc00;border:0;justify-content:space-between;align-items:center;height:55px;margin-top:5px;padding:0 19px;font:800 13px/1 inherit;display:flex}.access-form button:hover{color:#fff;background:#04a8e4}.access-form button span{font-size:19px}.access-help{color:#777388;margin:20px 0 0;font-size:11px}.access-help a{color:#2c246d;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #04a8e4;text-decoration:underline #04a8e4}.portal-modules{z-index:1;grid-template-columns:1fr 1fr;gap:18px;width:min(1320px,100% - 80px);margin:0 auto 86px;display:grid;position:relative}.module-card{color:#2c246d;background:#fff;border-top:6px solid #04a8e4;min-height:470px;padding:36px 38px}.orders-card{border-color:#e80014}.module-topline{justify-content:space-between;align-items:center;display:flex}.module-number{color:#04a8e4;font-size:11px;font-weight:850}.orders-card .module-number{color:#e80014}.module-tag{color:#777388;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.module-icon{border:2px solid #04a8e4;flex-direction:column;gap:7px;width:50px;height:58px;margin:62px 0 28px;padding:12px 10px;display:flex}.module-icon span{background:#04a8e4;height:3px}.module-box-icon{border:2px solid #e80014;width:56px;height:48px;margin:72px 0 28px;position:relative}.module-box-icon:before,.module-box-icon:after{content:"";background:#e80014;position:absolute}.module-box-icon:before{width:2px;height:24px;top:-2px;left:26px}.module-box-icon:after{width:24px;height:2px;top:10px;left:15px;transform:rotate(-25deg)}.module-box-icon span{background:#e80014;width:24px;height:2px;position:absolute;top:10px;right:14px;transform:rotate(25deg)}.module-card h2{letter-spacing:-.035em;margin:0 0 14px;font-size:30px}.module-card>p{color:#666476;max-width:540px;margin:0;font-size:14px;line-height:1.7}.module-card ul{border-top:1px solid #2c246d1f;gap:9px;margin:27px 0 0;padding:22px 0 0;list-style:none;display:grid}.module-card li{color:#514d64;padding-left:17px;font-size:12px;font-weight:720;position:relative}.module-card li:before{content:"";background:#04a8e4;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.orders-card li:before{background:#e80014}.portal-footer{color:#ffffff80;z-index:1;border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;width:min(1320px,100% - 80px);margin:auto;padding:28px 0 34px;font-size:11px;display:flex;position:relative}.portal-footer p{margin:0}.portal-footer a{color:#fff;font-weight:750}@media (max-width:900px){.portal-header,.portal-hero,.portal-modules,.portal-footer{width:min(100% - 44px,1320px)}.portal-hero{grid-template-columns:1fr;gap:55px;padding:68px 0}.portal-intro{max-width:760px}.access-card{max-width:600px}.portal-modules{grid-template-columns:1fr}.module-card{min-height:410px}.module-icon{margin-top:48px}.module-box-icon{margin-top:56px}}@media (max-width:600px){.portal-shell:after{width:5px}.portal-header,.portal-hero,.portal-modules,.portal-footer{width:min(100% - 34px,1320px)}.portal-header{height:82px}.portal-brand{width:172px}.portal-back{font-size:0}.portal-back span{font-size:22px}.portal-hero{padding:52px 0}.portal-intro h1{font-size:48px}.portal-intro h1 em{font-size:.68em}.portal-lead{font-size:15px}.portal-trust{flex-direction:column;margin-top:32px}.access-card{padding:27px 23px;box-shadow:10px 10px #04a8e43b}.access-card-head{align-items:flex-start}.access-mark{flex:none;width:48px;height:48px}.access-card h2{font-size:20px}.portal-modules{margin-bottom:58px}.module-card{min-height:0;padding:28px 24px}.module-tag{text-align:right}.module-icon{margin:42px 0 24px}.module-box-icon{margin:50px 0 24px}.module-card h2{font-size:26px}.portal-footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.access-form button{transition:none}}.access-form button:disabled{opacity:.62;cursor:wait}.access-secondary{margin-top:-2px;color:#26236f!important;background:0 0!important;border:1px solid #26236f33!important}.access-status{color:#4f4f65;margin:2px 0 0;font-size:.83rem;line-height:1.45}.access-sent{color:#383753;background:#f4f3fb;padding:12px 14px;font-size:.82rem;line-height:1.4}.code-input{letter-spacing:.28em;text-align:center;font-weight:800;font-size:1.35rem!important}.dashboard-shell{color:#fff;background:#0d0c2b;min-height:100vh;padding:0 6vw 8vh}.dashboard-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:104px;display:flex}.dashboard-header .portal-brand img{width:220px}.logout-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:12px 18px;font-weight:700}.dashboard-welcome{max-width:760px;padding:9vh 0 5vh}.dashboard-welcome h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95}.dashboard-welcome>p:last-child{color:#ffffffab}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;display:grid}.dashboard-tile{color:#17163c;background:#fff;flex-direction:column;min-height:270px;padding:30px;text-decoration:none;transition:transform .2s;display:flex}.dashboard-tile:hover{transform:translateY(-4px)}.dashboard-tile>span{color:#009ee2;font-size:.75rem;font-weight:900}.dashboard-tile h2{letter-spacing:-.035em;margin:auto 0 12px;font-size:1.8rem}.dashboard-tile p{color:#656478;line-height:1.55}.dashboard-tile strong{margin-top:22px;font-size:.84rem}.dashboard-tile-accent{background:#ffd800}.dashboard-tile-accent>span,.dashboard-tile-accent p{color:#38344d}@media (max-width:720px){.dashboard-shell{padding-inline:22px}.dashboard-header .portal-brand img{width:175px}.dashboard-grid{grid-template-columns:1fr}}.portal-empty{color:#17163c;background:#fff;border-top:6px solid #04a8e4;max-width:900px;padding:38px}.portal-empty>span{color:#009ee2;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.portal-empty h2{letter-spacing:-.04em;margin:48px 0 12px;font-size:clamp(1.8rem,4vw,3rem)}.portal-empty p{color:#656478;max-width:650px;line-height:1.65}.portal-empty-yellow{border-color:#ffd800}.portal-empty-yellow>span{color:#c29e00}.dashboard-tile-admin{color:#fff;background:#04a8e4}.dashboard-tile-admin>span,.dashboard-tile-admin p{color:#ffffffc7}.activation-layout{grid-template-columns:1fr minmax(420px,.72fr);align-items:start;gap:9vw;padding:8vh 0;display:grid}.activation-layout>div:first-child h1,.admin-intro h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.activation-layout>div:first-child>p:last-child,.admin-intro>p:last-child{color:#ffffffad;max-width:650px;line-height:1.7}.activation-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.activation-form>label{color:#403c62;gap:7px;font-size:.73rem;font-weight:800;display:grid}.activation-form input{height:48px;font:inherit;border:1px solid #2c246d2e;padding:0 12px}.activation-form fieldset{border:1px solid #2c246d29;grid-column:1/-1;gap:22px;padding:15px;display:flex}.activation-form fieldset label{font-size:.78rem}.activation-form fieldset input{height:auto}.activation-form button{color:#17113f;cursor:pointer;background:#f2dc00;border:0;grid-column:1/-1;height:52px;font-weight:850}.activation-success h2{margin:18px 0;font-size:3rem}.activation-success span{color:#009b3f;font-weight:850}.activation-success p{color:#666476;line-height:1.6}.activation-success a{color:#2c246d;margin-top:20px;font-weight:850;display:inline-block}.admin-shell{padding-bottom:10vh}.admin-intro{padding:8vh 0 5vh}.admin-manager{gap:20px;display:grid}.admin-message{z-index:3;color:#17113f;background:#f2dc00;margin:0;padding:14px 18px;font-weight:800;position:sticky;top:12px}.admin-section{color:#17163c;background:#fff;padding:28px}.admin-section-head{border-bottom:1px solid #e8e7ee;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.admin-section-head span{color:#009ee2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-section-head h2{margin:5px 0 0;font-size:1.5rem}.admin-section-head b{color:#009ee2;font-size:2rem}.admin-empty,.admin-hint{color:#706e80;font-size:.85rem;line-height:1.55}.admin-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-form{gap:10px;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d7e2;padding:12px}.admin-form textarea{resize:vertical;line-height:1.5}.admin-form label{font-size:.8rem}.admin-form label input{width:auto}.admin-form button,.admin-actions button{color:#fff;cursor:pointer;background:#2c246d;border:0;padding:12px 16px;font-weight:800}.admin-list{display:grid}.admin-row{border-bottom:1px solid #ecebf1;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.admin-row:last-child{border:0}.admin-row p{color:#6a6878;margin:5px 0;font-size:.8rem}.admin-row small{color:#92909e}.admin-row em{color:#009ee2;text-transform:uppercase;margin-left:7px;font-size:.65rem;font-style:normal}.admin-actions{align-items:center;gap:8px;display:flex}.admin-actions .danger{color:#c62434;background:#fff;border:1px solid #efc8cc}@media (max-width:850px){.activation-layout,.admin-columns{grid-template-columns:1fr}.activation-layout{gap:38px}.activation-form{grid-template-columns:1fr}.activation-form fieldset,.activation-form button{grid-column:auto}.admin-row{flex-direction:column;align-items:flex-start}.admin-actions{width:100%}}.company-directory{color:#17163c;background:#fff;max-width:1050px;padding:30px}.company-directory-head{border-bottom:1px solid #e8e7ee;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.company-directory-head span{color:#009ee2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.company-directory-head h2{margin:6px 0 0;font-size:2rem}.company-directory-head input{width:min(350px,100%);height:46px;font:inherit;border:1px solid #d9d7e2;padding:0 14px}.company-list{display:grid}.company-list>button{color:#17163c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ecebf1;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;width:100%;padding:18px 0;display:grid}.company-list>button>span{background:#f2dc00;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.company-list strong,.company-list small{display:block}.company-list small{color:#777588;margin-top:4px}.company-list b{color:#2c246d;font-size:.78rem}.company-detail{max-width:1050px}.company-detail>button{color:#fff;cursor:pointer;background:0 0;border:0;margin-bottom:38px;padding:0;font-weight:800}.company-detail>h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem)}.company-detail>p:not(.portal-kicker){color:#ffffffa6;margin-bottom:34px}.company-detail .portal-empty h3{letter-spacing:-.03em;margin:42px 0 12px;font-size:2rem}@media (max-width:650px){.company-directory{padding:22px}.company-directory-head{flex-direction:column;align-items:stretch}.company-directory-head input{width:100%}.company-list>button{grid-template-columns:44px 1fr}.company-list b{grid-column:2}}.admin-cloud-link{color:#17113f;background:#f2dc00;align-items:center;gap:18px;margin-top:24px;padding:14px 18px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-cloud-link span{font-size:1.15rem}.cloud-manager{gap:20px;display:grid}.cloud-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cloud-summary article{color:#17163c;background:#fff;border-top:5px solid #04a8e4;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.cloud-summary article:nth-child(4){border-color:#f2dc00}.cloud-summary span{color:#757284;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.cloud-summary strong{letter-spacing:-.05em;font-size:2.25rem}.cloud-toolbar{border-bottom:1px solid #e8e7ee;justify-content:space-between;align-items:end;gap:25px;padding-bottom:20px;display:flex}.cloud-toolbar>div:first-child>span{color:#009ee2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cloud-toolbar h2{margin:5px 0 0;font-size:1.6rem}.cloud-tools{gap:9px;display:flex}.cloud-tools input{width:270px;font:inherit;border:1px solid #d9d7e2;padding:11px 13px}.cloud-tools a{color:#fff;background:#2c246d;padding:12px 16px;font-size:.76rem;font-weight:850;text-decoration:none}.cloud-table-wrap{overflow-x:auto}.cloud-table{border-collapse:collapse;width:100%;font-size:.8rem}.cloud-table th{color:#777588;text-align:left;text-transform:uppercase;white-space:nowrap;padding:15px 10px;font-size:.65rem}.cloud-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #ecebf1;padding:17px 10px}.cloud-table td:first-child{white-space:normal;min-width:230px}.cloud-table td strong,.cloud-table td small{display:block}.cloud-table td small{color:#777588;margin-top:5px}.sync-on,.sync-off{padding:6px 9px;font-size:.66rem;font-weight:850;display:inline-block}.sync-on{color:#087634;background:#e3f7eb}.sync-off{color:#a31826;background:#fde9eb}.cloud-table button{cursor:pointer;border:0;padding:9px 11px;font-size:.7rem;font-weight:850}.cloud-danger{color:#a31826;background:#fff0f1}.cloud-enable{color:#087634;background:#e3f7eb}.cloud-table button:disabled{opacity:.45;cursor:not-allowed}.cloud-recent{display:grid}.cloud-recent article{border-bottom:1px solid #ecebf1;grid-template-columns:95px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.cloud-recent article:last-child{border:0}.cloud-recent article>span{color:#009ee2;font-size:.66rem;font-weight:900}.cloud-recent strong,.cloud-recent small{display:block}.cloud-recent small{color:#777588;margin-top:4px}.cloud-recent article>b{font-size:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.cloud-summary{grid-template-columns:1fr 1fr}.cloud-toolbar{flex-direction:column;align-items:stretch}.cloud-tools{width:100%}.cloud-tools input{flex:1}}@media (max-width:560px){.cloud-summary{grid-template-columns:1fr 1fr}.cloud-summary article{min-height:120px;padding:18px}.cloud-summary strong{font-size:1.65rem}.cloud-tools{flex-direction:column}.cloud-tools input{width:100%}.cloud-tools a{text-align:center}.cloud-recent article{grid-template-columns:80px 1fr}.cloud-recent article>b{grid-column:2}}.document-panel{color:#17163c;background:#fff;padding:28px}.document-panel-head{border-bottom:1px solid #e8e7ee;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.document-panel-head span{color:#009ee2;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.document-panel-head b{color:#009ee2;font-size:1.8rem}.document-list{display:grid}.document-list>a{color:#17163c;border-bottom:1px solid #ecebf1;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.document-list>a>span{color:#007cae;background:#e9f7fc;place-items:center;width:46px;height:38px;font-size:.68rem;font-weight:900;display:grid}.document-list strong,.document-list small{display:block}.document-list small{color:#777588;margin-top:5px}.document-list>a>b{color:#2c246d;font-size:.78rem}@media (max-width:600px){.document-list>a{grid-template-columns:46px 1fr}.document-list>a>b{grid-column:2}}.document-establishment{padding-top:22px}.document-establishment+.document-establishment{border-top:1px solid #d9d7e2;margin-top:10px}.document-establishment-head{background:#f6f8fb;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.document-establishment-head strong,.document-establishment-head small{display:block}.document-establishment-head strong{font-size:1rem}.document-establishment-head small{color:#007cae;letter-spacing:.08em;margin-top:4px;font-size:.7rem;font-weight:900}.document-establishment-head>b{color:#009ee2;font-size:1.25rem}.cloud-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-success{color:#087634!important}.audit-denied{color:#a31826!important}.privacy-card{z-index:1;color:#17163c;background:#fff;width:min(900px,100% - 80px);margin:72px auto;padding:48px;position:relative}.privacy-card h1{letter-spacing:-.055em;margin:0 0 46px;font-size:clamp(2.7rem,6vw,5rem);line-height:.95}.privacy-card section{border-top:1px solid #e8e7ee;padding:24px 0}.privacy-card h2{margin:0 0 10px;font-size:1.2rem}.privacy-card p{color:#656478;margin:0;line-height:1.7}.privacy-card a{color:#2c246d;font-weight:800}@media (max-width:600px){.privacy-card{width:calc(100% - 34px);margin:34px auto;padding:28px 22px}}.portal-support-footer{color:#ffffff94;z-index:1;border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;width:100%;margin-top:72px;padding:28px 0 0;font-size:.75rem;display:flex;position:relative}.portal-shell>.portal-support-footer{width:min(1320px,100% - 80px);margin-inline:auto;padding-bottom:34px}.portal-support-footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.portal-support-footer a{color:#fff;font-weight:750;text-decoration:none}.portal-support-footer a:hover{text-underline-offset:4px;text-decoration:underline}.portal-support-footer p{text-align:right;margin:0}.info-shell{background:radial-gradient(circle at 90% 0,#04a8e429,#0000 32%),#0d0c2b}.legal-card{color:#17163c;background:#fff;width:min(940px,100%);margin:70px auto 0;padding:52px 58px}.legal-card>h1,.faq-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.94}.legal-updated{color:#777588;margin:16px 0 38px;font-size:.76rem}.legal-card section{border-top:1px solid #e6e5ed;padding:28px 0}.legal-card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem}.legal-card p,.legal-card li{color:#5f5d70;line-height:1.75}.legal-card p{margin:0 0 12px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:12px 0 18px;padding-left:20px}.legal-card a{color:#28257a;font-weight:800}.legal-card code{color:#28257a;background:#f1f0f6;padding:2px 5px;font-size:.86em}.validation-note,.info-callout{color:#292444;background:#fff9d9;border-left:5px solid #f2dc00;margin:0 0 34px;padding:22px 24px}.validation-note p,.info-callout p{color:#5f5a64;margin:7px 0 0;line-height:1.6}.faq-intro{max-width:920px;padding:8vh 0 5vh}.faq-intro>p:last-of-type{color:#ffffffad;max-width:650px;line-height:1.7}.help-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.help-actions a{color:#17113f;background:#f2dc00;padding:13px 17px;font-size:.78rem;font-weight:850;text-decoration:none}.help-actions a:last-child{color:#fff;background:0 0;border:1px solid #ffffff4d}.faq-list{color:#17163c;background:#fff;width:min(940px,100%)}.faq-list details{border-bottom:1px solid #e6e5ed}.faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:22px 26px;font-weight:820;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#009ee2;font-size:.68rem;font-weight:900}.faq-list details[open] summary{background:#f7f6fa}.faq-list details p{color:#656478;margin:0;padding:0 26px 24px 65px;line-height:1.7}.activation-form select,.activation-form textarea{width:100%;font:inherit;color:#2c246d;background:#fff;border:1px solid #2c246d2e;padding:12px}.activation-form textarea{resize:vertical;line-height:1.5}.form-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-pair label{color:#403c62;gap:7px;font-size:.73rem;font-weight:800;display:grid}.form-notice{color:#666476;grid-column:1/-1;margin:2px 0;font-size:.75rem;line-height:1.5}.info-callout{max-width:620px;margin-top:34px}.admin-row small{margin-top:5px;display:block}@media (max-width:760px){.portal-support-footer{flex-direction:column}.portal-support-footer p{text-align:left}.legal-card{margin-top:34px;padding:34px 24px}.form-pair{grid-template-columns:1fr}.faq-list details p{padding-left:26px}}@media (max-width:600px){.portal-shell>.portal-support-footer{width:calc(100% - 34px)}.legal-card>h1,.faq-intro h1{font-size:2.7rem}}.admin-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.admin-links .admin-cloud-link{margin-top:0}.upload-monitor-intro{padding-bottom:4vh}.upload-monitor{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.upload-batches{background:#17153b;border:1px solid #ffffff24;max-height:760px;overflow:auto}.upload-side-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:22px;display:flex}.upload-side-head span{color:#04a8e4;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.upload-side-head strong{color:#ffffff9e;font-size:.75rem}.upload-batches>button{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;gap:7px;padding:20px 22px;display:grid;position:relative}.upload-batches>button:hover,.upload-batches>button.is-selected{color:#17163c;background:#fff}.upload-batches>button.is-selected{box-shadow:inset 5px 0 #04a8e4}.upload-batches>button>strong{padding-right:42px;font-size:.9rem}.upload-batches>button>small{color:#ffffff94;font-size:.7rem}.upload-batches>button:hover>small,.upload-batches>button.is-selected>small{color:#6b6879}.upload-batches>button>em{color:#04a8e4;font-size:.72rem;font-style:normal;font-weight:900;position:absolute;bottom:20px;right:22px}.upload-detail{color:#17163c;background:#fff;min-width:0}.upload-detail-head{border-bottom:1px solid #e7e6ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.upload-detail-head>div:first-child>span{color:#04a8e4;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.upload-detail-head h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.7rem,3vw,2.5rem)}.upload-detail-head p{color:#6b6879;margin:0;font-size:.78rem}.upload-status-block{background:#f1f0f6;border-left:5px solid #04a8e4;min-width:130px;padding:15px 18px}.upload-status-block small,.upload-status-block strong{display:block}.upload-status-block small{color:#777588;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:900}.upload-status-block strong{font-size:.88rem}.upload-progress{padding:28px 28px 18px}.upload-progress>div{background:#e8e7ee;height:12px;overflow:hidden}.upload-progress>div>span{background:linear-gradient(90deg,#04a8e4,#009b3f);height:100%;transition:width .35s;display:block}.upload-progress>p{color:#777588;align-items:center;gap:16px;margin:11px 0 0;font-size:.72rem;display:flex}.upload-progress>p strong{color:#17163c;font-size:1.1rem}.upload-progress>p b{color:#2c246d;margin-left:auto}.upload-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 26px;display:grid}.upload-metrics article{background:#f7f6fa;padding:17px}.upload-metrics span,.upload-metrics strong{display:block}.upload-metrics span{color:#777588;font-size:.65rem;font-weight:800}.upload-metrics strong{margin-top:8px;font-size:1.35rem}.upload-actions{border-block:1px solid #e7e6ed;flex-wrap:wrap;gap:10px;padding:18px 28px;display:flex}.upload-actions a,.upload-actions button{color:#fff;font:inherit;cursor:pointer;background:#2c246d;border:0;padding:11px 14px;font-size:.72rem;font-weight:850;text-decoration:none}.upload-actions button{color:#17113f;background:#f2dc00}.upload-actions button:disabled{opacity:.55;cursor:wait}.upload-table-wrap{overflow-x:auto}.upload-table{border-collapse:collapse;width:100%;font-size:.74rem}.upload-table th{color:#777588;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f7f6fa;padding:13px 16px;font-size:.62rem}.upload-table td{vertical-align:middle;border-bottom:1px solid #ecebf1;padding:15px 16px}.upload-table td:first-child{align-items:center;gap:11px;min-width:300px;display:flex}.upload-table td:first-child>span{color:#007cae;text-align:center;background:#e9f7fc;min-width:42px;padding:8px 5px;font-size:.62rem;font-weight:900}.upload-table td strong,.upload-table td small{display:block}.upload-table td small{color:#777588;margin-top:4px;font-size:.66rem}.upload-table code{color:#4c4861;font-size:.68rem}.upload-state{color:#514d64;text-transform:uppercase;letter-spacing:.06em;background:#ecebf2;width:max-content;padding:5px 8px;font-size:.6rem;font-weight:900;display:inline-block}.state-completed,.state-duplicate{color:#087634!important;background:#e2f5e9!important}.state-failed,.state-partial{color:#a31826!important;background:#fde7e9!important}.state-running,.state-uploading,.state-validating,.state-verifying{color:#007cae!important;background:#dff4fc!important}.state-queued{color:#725f00!important;background:#fff7c7!important}.state-cancel_requested,.state-cancelled{color:#514d64!important;background:#ecebf2!important}.upload-detail-footer{color:#777588;flex-wrap:wrap;gap:12px 28px;padding:17px 28px;font-size:.65rem;display:flex}.upload-empty{color:#17163c;background:#fff;border-top:6px solid #04a8e4;padding:38px}.upload-empty>span{color:#04a8e4;text-transform:uppercase;font-size:.68rem;font-weight:900}.upload-empty h2{margin:42px 0 10px;font-size:2rem}.upload-empty p{color:#686578;max-width:620px;line-height:1.6}@media (max-width:980px){.upload-monitor{grid-template-columns:1fr}.upload-batches{max-height:300px}.upload-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.upload-detail-head{flex-direction:column}.upload-status-block{width:100%}.upload-progress>p{flex-wrap:wrap;align-items:flex-start}.upload-progress>p b{width:100%;margin-left:0}.upload-metrics{grid-template-columns:1fr 1fr}.upload-table td:first-child{min-width:240px}.upload-detail-footer,.admin-links{flex-direction:column}.admin-links a{text-align:center}}
