/* Entry screens share the existing application theme and authentication. */
@font-face{font-family:"DSE Inter";src:url("fonts/inter-latin-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
body#dse-helpdesk-entry-v2{--entry-ink:#17212f!important;--entry-muted:#5c6776!important;--entry-line:#dce1e8!important;--entry-navy:#101d2e!important;--entry-blue:#235f99!important;--entry-paper:#f5f6f8!important;--entry-gold:#d9ad4b!important;background:var(--entry-paper)!important;color:var(--entry-ink)!important;font:400 15px/1.6 "DSE Inter",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;margin:0!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content{width:100%!important;max-width:none!important;min-height:65vh!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container :is(.dse-entry,.dse-portal-masthead),body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container :is(.dse-entry,.dse-portal-masthead) *{box-sizing:border-box}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry{width:100%!important;float:none!important;max-width:1160px!important;margin:0 auto!important;padding:0 28px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--entry-ink)!important;font-family:inherit!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry :is(h1,h2,h3,p,ul,li,form,label,input,button,a,strong,small,span,details,summary){font-family:inherit!important;box-sizing:border-box}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry :is(h1,h2,h3){float:none!important;display:block!important;width:auto!important;max-width:none!important;padding:0!important;background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;color:var(--entry-ink)!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;letter-spacing:-.035em!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry a{color:var(--entry-blue)!important;text-decoration:none!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry a:hover{text-decoration:underline!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry :is(input,button){text-shadow:none!important;box-shadow:none!important;letter-spacing:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry [hidden]{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container :is(.dse-entry,.dse-portal-masthead) :focus-visible{outline:3px solid #387ac0!important;outline-offset:3px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container .dse-client-360-context{display:none!important}
body#dse-helpdesk-entry-v2.dse-entry-auth-page :is(aside.dse-ai-chat,.dse-ai-chat-launcher){display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header.dse-portal-masthead{display:flex!important;align-items:center!important;gap:24px!important;position:relative!important;width:100%!important;max-width:none!important;min-height:80px!important;height:auto!important;margin:0!important;padding:15px max(28px,calc((100vw - 1104px)/2))!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e6ec!important;border-radius:0!important;box-shadow:none!important;float:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-brand{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;float:none!important;margin:0!important;padding:0!important;background:none!important;color:var(--entry-ink)!important;text-decoration:none!important;flex-shrink:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-brand img{display:block!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-brand strong{display:block!important;font-size:18px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.035em!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-brand small{display:block!important;color:var(--entry-muted)!important;font-size:11px!important;line-height:1.5!important;letter-spacing:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header :is(.dse-portal-resources,.dse-portal-access){display:flex!important;align-items:center!important;gap:22px!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;white-space:nowrap!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-resources{margin-left:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header :is(nav a,.dse-portal-back){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:0!important;margin:0!important;color:#4f5865!important;font-size:13px!important;font-weight:550!important;text-decoration:none!important;background:none!important;border:0!important;border-radius:0!important;line-height:1.4!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header nav a:hover{text-decoration:underline!important;color:var(--entry-blue)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-customer{padding:0 15px!important;background:var(--entry-navy)!important;border:1px solid var(--entry-navy)!important;border-radius:8px!important;color:#fff!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-customer:hover{background:#284566!important;color:#fff!important;text-decoration:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-back{margin-left:auto!important;color:var(--entry-blue)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-theme-toggle{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:8px!important;background:#f6f7f9!important;border:1px solid #e7e9ed!important;border-radius:50%!important;color:#344258!important;box-shadow:none!important;font-size:0!important;line-height:1!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-theme-toggle span{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-theme-toggle i{font-size:15px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-theme-toggle svg{width:16px!important;height:16px!important;display:block!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:44px!important;max-width:none!important;margin:24px 0 0!important;padding:34px 38px 52px!important;position:relative!important;background:#101d2e!important;border:1px solid #26384e!important;border-radius:20px!important;text-align:left!important;overflow:hidden!important;isolation:isolate!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-eyebrow{margin:0 0 12px!important;color:#846223!important;font-size:11px!important;line-height:1.5!important;font-weight:650!important;letter-spacing:.11em!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro h1{margin:0 0 14px!important;font-size:50px!important;line-height:1.05!important;font-weight:620!important;letter-spacing:-.055em!important;text-align:left!important;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:370px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-lead{margin:0!important;max-width:350px!important;font-size:15px!important;line-height:1.65!important;color:#c2cddc!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search{display:flex!important;align-items:center!important;gap:12px!important;max-width:none!important;margin:0!important;padding:8px 9px 8px 17px!important;background:#fff!important;border:1px solid #fff!important;border-radius:10px!important;box-shadow:0 8px 22px #00000012!important;text-align:left!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search svg{color:#6e7c8f!important;width:21px!important;height:21px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search input{flex:1!important;min-width:0!important;width:100%!important;min-height:42px!important;margin:0!important;padding:5px 0!important;background:none!important;border:0!important;border-radius:0!important;font-size:16px!important;line-height:1.5!important;color:var(--entry-ink)!important;outline-offset:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search button{display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;min-height:44px!important;padding:10px 17px!important;background:#dfb75f!important;border:1px solid #dfb75f!important;border-radius:6px!important;color:#101d2e!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-topics{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:3px 14px!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-topics>span{color:#aab7c8!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-topics a{padding:7px 0!important;border-bottom:1px solid #607087!important;color:#d9e2ef!important;min-height:32px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;position:relative!important;margin:-22px 22px 34px!important;z-index:1!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions>a{display:flex!important;align-items:center!important;gap:18px!important;min-height:126px!important;padding:24px!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:12px!important;color:#17212f!important;text-decoration:none!important;box-shadow:0 8px 20px #15283e07!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions>a:hover{border-color:#b78b3b!important;transform:translateY(-3px)!important;text-decoration:none!important;box-shadow:0 12px 24px #15283e0c!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:10px!important;background:#101d2e!important;color:#e6c178!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions small{display:block!important;margin:0 0 4px!important;color:#737b87!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.5!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions strong{display:block!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.03em!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-description{display:block!important;margin-top:6px!important;color:#5c6776!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-arrow{margin-left:auto!important;color:#6d7e91!important;font-size:21px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-content{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:38px!important;padding:0 0 30px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head h2{margin:0!important;font-size:23px!important;font-weight:600!important;line-height:1.35!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head>a{flex-shrink:0!important;font-size:13px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-list{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--entry-line)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-list li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--entry-line)!important;background:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-list li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:61px!important;padding:16px 0!important;color:#17212f!important;text-decoration:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-list li>a:hover strong{text-decoration:underline!important;color:var(--entry-blue)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-list strong{font-size:14px!important;font-weight:500!important;line-height:1.5!important;overflow-wrap:anywhere!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-list small{display:block!important;margin-top:4px!important;color:#5c6776!important;font-size:12px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-status{font-size:10px!important;font-style:normal!important;white-space:nowrap!important;padding:3px 8px!important;border-radius:4px!important;background:#e8f2ee!important;color:#285d4b!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-status.is-closed{background:#e9edf1!important;color:#5e6570!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content :is(.dse-support-muted,.dse-support-empty){font-size:13px!important;color:var(--entry-muted)!important;line-height:1.7!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-help{padding:25px!important;border:1px solid #dce1e8!important;border-top:3px solid #c39539!important;border-radius:12px!important;background:#fff!important;align-self:start!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-help .dse-support-eyebrow{margin-bottom:9px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-help h2{margin:0 0 12px!important;font-size:21px!important;line-height:1.35!important;font-weight:550!important;max-width:300px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist{margin:0!important;border-bottom:1px solid #d5dce4!important;padding:0 0 14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;min-height:44px!important;color:#235f99!important;font-size:13px!important;cursor:pointer!important;list-style:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist summary::-webkit-details-marker{display:none}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist summary span{font-size:20px!important;line-height:1!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist[open] summary span{transform:rotate(45deg)}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist ul{padding:6px 0 0 18px!important;margin:0!important;color:#5c6776!important;font-size:13px!important;line-height:1.7!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-checklist li{padding:3px 0!important;margin:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-email{margin:16px 0!important;color:#5c6776!important;font-size:12px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-email a{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:550!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-staff{display:flex!important;align-items:center!important;gap:13px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid #d5dce4!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-staff-icon{color:#6a7685!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-staff strong{display:block!important;font-size:12px!important;font-weight:550!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-staff a{font-size:13px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-footnote{display:flex!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid #dce1e8!important;padding:18px 0 24px!important;font-size:12px!important;color:#5c6776!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-page{max-width:536px!important;padding:32px 20px 30px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-card{display:block!important;margin:0!important;padding:30px!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:16px!important;box-shadow:0 12px 35px #101d2e08!important;overflow:visible!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-back{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-kicker{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-title{margin:0 0 8px!important;font-size:29px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.045em!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-lead{margin:0 0 24px!important;color:var(--entry-muted)!important;font-size:13px!important;line-height:1.6!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content :is(.dse-access-tabs,.dse-access-methods){display:flex!important;gap:4px!important;margin:0 0 25px!important;padding:4px!important;border:1px solid #e8eaee!important;border-radius:9px!important;background:#f1f3f6!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content :is(.dse-access-tabs button,.dse-access-methods a){display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;min-height:42px!important;margin:0!important;padding:7px!important;color:#59616e!important;font-size:13px!important;font-weight:550!important;line-height:1.5!important;border:0!important;border-radius:6px!important;background:transparent!important;cursor:pointer!important;text-decoration:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content :is(.dse-access-tabs button[aria-selected="true"],.dse-access-methods a[aria-current="page"]){background:#fff!important;color:#17212f!important;box-shadow:0 1px 4px #101d2e12,inset 0 -2px #c39539!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-panel-title{margin:20px 0!important;font-size:18px!important;font-weight:600!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content [data-dse-auth-ready="true"] .dse-access-panel-title{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry :is(.dse-client-login-form,.dse-code-form,#dse-code-signin-post){width:100%!important;margin:0!important;padding:0!important;float:none!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field{display:block!important;width:100%!important;margin:0 0 18px!important;padding:0!important;float:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field label{display:block!important;float:none!important;width:auto!important;margin:0 0 8px!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;color:#17212f!important;text-align:left!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field-heading a{font-size:12px!important;line-height:1.5!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field input{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:11px 13px!important;color:var(--entry-ink)!important;background:#fff!important;border:1px solid #c9cdd3!important;border-radius:8px!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field input:focus{outline:2px solid #387ac048!important;outline-offset:2px!important;border-color:#387ac0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-password{position:relative!important;display:block!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-password input{padding-right:66px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-reveal{position:absolute!important;right:4px!important;top:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;min-height:42px!important;margin:0!important;padding:5px 8px!important;color:var(--entry-blue)!important;background:none!important;border:0!important;border-radius:5px!important;font-size:11px!important;font-weight:550!important;cursor:pointer!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-reveal:hover{background:var(--entry-paper)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-verification{display:block!important;margin:4px 0 20px!important;padding:0!important;background:none!important;border:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:12px 18px!important;background:#101d2e!important;color:#fff!important;border:1px solid #101d2e!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;cursor:pointer!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-submit:hover{background:#284566!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-submit[aria-disabled="true"]{opacity:.72!important;cursor:wait!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content :is(.dse-access-note,.dse-access-status){margin:10px 0 18px!important;color:#5c6776!important;font-size:12px!important;line-height:1.65!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-field+.dse-access-note{margin-top:-8px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-status:empty{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-error{margin:0 0 20px!important;padding:12px 14px!important;color:#943d30!important;background:#fff4f2!important;border:1px solid #e5b9b0!important;border-radius:8px!important;font-size:12px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-footer{display:block!important;margin:22px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #e4e8ee!important;color:#5c6776!important;font-size:12px!important;line-height:1.75!important;text-align:center!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-footer p{margin:8px 0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-secondary{margin:14px 0 0!important;text-align:center!important;font-size:11px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-role{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:22px 0 0!important;padding:0!important;color:#5c6776!important;font-size:12px!important;line-height:1.6!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-role strong{display:block!important;font-size:12px!important;font-weight:550!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-role svg{width:20px!important;height:20px!important;color:#7e8b9c!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-external{margin-top:22px!important;padding-top:18px!important;border-top:1px solid var(--entry-line)!important;text-align:center!important;font-size:12px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-external>span{display:block!important;margin-bottom:12px!important;color:var(--entry-muted)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-confirmation{margin:0 0 22px!important;padding:14px!important;background:#eef3f8!important;border:1px solid #dce5ef!important;border-radius:8px!important;overflow-wrap:anywhere!important;font-size:12px!important;color:#4d5e73!important;line-height:1.65!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-confirmation p{margin:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content input.dse-code-digits{font-size:25px!important;letter-spacing:.4em!important;text-align:center!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-ticket{margin:15px 0 0!important;font-size:12px!important;line-height:1.75!important;text-align:center!important;color:#5c6776!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-form{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-fields{display:block!important;margin:0!important;padding:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content :is(.dse-access-hint,.dse-turnstile-error){display:block!important;margin-top:8px!important;font-size:11px!important;line-height:1.6!important;color:var(--entry-muted)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-submit-row{margin-top:20px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-role p{margin:2px 0 0!important;font-size:11px!important;line-height:1.5!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-role>a{flex-shrink:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-languages{position:relative!important;font-size:11px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-languages summary{cursor:pointer!important;min-height:32px!important;display:flex!important;align-items:center!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-languages nav{position:absolute!important;right:0!important;top:100%!important;z-index:10!important;min-width:180px!important;padding:10px!important;display:grid!important;gap:4px!important;background:#fff!important;border:1px solid var(--entry-line)!important;border-radius:9px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search button{width:auto!important;flex:0 0 auto!important;min-width:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-tabs button{width:auto!important;min-width:0!important;flex:1 1 0!important;white-space:normal!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-reveal{width:54px!important;max-width:54px!important;left:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-description{font-weight:400!important}
body#dse-helpdesk-entry-v2 #footer{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 20px 24px!important;margin:0 auto!important;max-width:1160px!important;font-size:10px!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer{width:100%!important;box-sizing:border-box!important;background:transparent!important;color:var(--entry-muted)!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-inner{display:grid!important;gap:14px!important;max-width:1104px!important;margin:0 auto!important;padding:24px 0 8px!important;border:0!important;border-top:1px solid var(--entry-line)!important;background:none!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer :is(strong,span,a,nav,div){font-family:inherit!important;box-shadow:none!important;text-shadow:none!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-brand{display:grid!important;gap:4px!important;background:none!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-brand strong{font-size:12px!important;font-weight:600!important;color:var(--entry-ink)!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer :is(.dse-footer-brand span,.dse-footer-meta span){font-size:10px!important;font-weight:400!important;line-height:1.6!important;color:var(--entry-muted)!important;background:none!important;border:0!important;padding:0!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-links{display:flex!important;flex-wrap:wrap!important;gap:4px 20px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-links a{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:500!important;color:var(--entry-blue)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-links a:hover{text-decoration:underline!important}
body#dse-helpdesk-entry-v2#dse-helpdesk-entry-v2 #footer .dse-footer-meta{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px 20px!important;padding:10px 0 0!important;margin:0!important;border:0!important;background:none!important;color:var(--entry-muted)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-resources a[aria-current]{position:relative!important;color:#17212f!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-resources a[aria-current]::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-16px!important;height:3px!important;background:#c39539!important;}
html.dse-dark body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header.dse-portal-masthead{filter:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro::before{content:""!important;position:absolute!important;right:-70px!important;top:-130px!important;width:370px!important;height:370px!important;border:1px solid #d9ad4b18!important;border-radius:64px!important;transform:rotate(28deg)!important;z-index:-1!important;pointer-events:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro::after{content:""!important;position:absolute!important;right:-30px!important;top:-90px!important;width:290px!important;height:290px!important;border:1px solid #d9ad4b12!important;border-radius:44px!important;transform:rotate(28deg)!important;z-index:-1!important;pointer-events:none!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro .dse-support-eyebrow{color:#e4bf70!important;display:flex!important;align-items:center!important;gap:10px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro .dse-support-eyebrow::before{content:""!important;width:23px!important;height:2px!important;background:#d9ad4b!important;flex:0 0 23px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-discovery{min-width:0!important;padding-top:7px!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search-caption{margin:0 0 12px!important;color:#e3e9f0!important;font-size:14px!important;line-height:1.5!important;font-weight:450!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro .dse-support-topics a{color:#e0e7f0!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-heading{margin:-30px -30px 26px!important;padding:25px 30px 24px!important;background:#101d2e!important;border-bottom:3px solid #c39539!important;border-radius:15px 15px 0 0!important;position:relative!important;overflow:hidden!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-heading-label{margin:0 0 11px!important;color:#e3bd69!important;font-size:10px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:.11em!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-heading .dse-access-title{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:28px!important;font-weight:600!important;}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-heading .dse-access-lead{margin:0!important;color:#c2cddc!important;font-size:13px!important;line-height:1.65!important;}
@media(max-width:1100px){body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header{gap:18px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-resources{display:none!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-access{margin-left:auto!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-content{gap:32px!important}}
@media(max-width:700px){
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header.dse-portal-masthead{flex-wrap:wrap!important;gap:14px!important;min-height:72px!important;padding:16px 20px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-access{order:3!important;width:100%!important;gap:12px!important;justify-content:space-between!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-access>a{flex:1!important;font-size:11px!important;min-height:40px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-theme-toggle{margin-left:auto!important}
body#dse-helpdesk-entry-v2.dse-entry-auth-page #container #header{flex-wrap:nowrap!important;min-height:72px!important}
body#dse-helpdesk-entry-v2.dse-entry-auth-page #container #header .dse-theme-toggle{margin-left:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-back{font-size:11px!important;gap:5px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry{padding:0 20px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro{grid-template-columns:1fr!important;gap:23px!important;margin:18px 0 0!important;padding:28px 24px 44px!important;border-radius:15px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro h1{font-size:39px!important;line-height:1.08!important;max-width:330px!important;margin:0 0 13px!important;text-align:left!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-lead{font-size:14px!important;margin-bottom:0!important;max-width:350px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search{gap:10px!important;padding:7px 7px 7px 13px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search input{font-size:16px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search button{gap:8px!important;padding:10px 13px!important;font-size:12px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-topics{gap:3px 13px!important;font-size:12px!important;margin-top:10px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-topics>span{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions{grid-template-columns:1fr!important;gap:12px!important;margin:-19px 10px 30px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions>a{min-height:116px!important;padding:20px!important;gap:14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions strong{font-size:19px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-description{font-size:13px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-icon{width:40px!important;height:40px!important;flex-basis:40px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-content{grid-template-columns:1fr!important;gap:28px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head{gap:12px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head h2{font-size:21px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-footnote{flex-direction:column!important;gap:8px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-page{padding:22px 18px 28px!important;max-width:520px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-card{padding:24px!important;border-radius:14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-title{font-size:27px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-lead{margin-bottom:21px!important;font-size:12px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-tabs{margin-bottom:21px!important}
}
@media(max-width:370px){body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header.dse-portal-masthead{padding:13px 14px!important;gap:10px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-brand{gap:7px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-brand strong{font-size:15px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #header .dse-portal-back-copy{display:none!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-page{padding:22px 12px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-card{padding:24px 18px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .cf-turnstile{zoom:.84}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search>svg{display:none!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro h1{font-size:31px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions>a{padding:17px!important;gap:12px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-action-arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions>a{transition:none!important;transform:none!important}}

@media(max-width:700px){body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-heading{margin:-24px -24px 22px!important;padding:22px 24px!important;border-radius:13px 13px 0 0!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search-caption{display:none!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-discovery{padding-top:0!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-search>svg{display:none!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head{align-items:center!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-role p{display:none!important}}
@media(max-width:370px){body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro{padding:25px 19px 42px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-intro h1{font-size:35px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-actions{margin-left:5px!important;margin-right:5px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-support-section-head{flex-wrap:wrap!important;gap:3px!important}body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-access-heading{margin:-24px -18px 22px!important;padding:22px 18px!important}}

/* ===================================================================================================================
   Entry v4 (2026-10-19): engineered layer for the customer entry screens. Same palette (navy, gold, paper, link blue).
   Terminal window chrome, drawn system views, live status bars, mono labels. Everything below is presentation only.
   =================================================================================================================== */
body#dse-helpdesk-entry-v2{--v4-gold:#e5a511;--v4-gold-ink:#9a6b06;--v4-gold-soft:#f2c766;--v4-navy:#101d2e;--v4-navy-2:#0b1522;--v4-ink:#17212f;--v4-muted:#5c6776;--v4-line:#dce1e8;--v4-blue:#235f99;--v4-grid:rgba(16,29,46,.06);--v4-mono:"Cascadia Mono","SF Mono",Consolas,"Liberation Mono",Menlo,monospace}
@keyframes dse-v4-blink{50%{opacity:0}}
@keyframes dse-v4-ping{70%{box-shadow:0 0 0 7px rgba(60,207,126,0)}100%{box-shadow:0 0 0 0 rgba(60,207,126,0)}}
@keyframes dse-v4-flow{to{stroke-dashoffset:-24}}
@keyframes dse-v4-pulse{0%{transform:scale(.5);opacity:.95}100%{transform:scale(3.2);opacity:0}}

/* ---------- drawn system views ---------- */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window{position:relative!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;border:1px solid rgba(213,220,229,.95)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 30px 60px -38px rgba(5,12,22,.7)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window-bar{display:flex!important;align-items:center!important;gap:10px!important;flex:none!important;height:32px!important;margin:0!important;padding:0 12px 0 60px!important;background-color:#0b1522!important;background-image:radial-gradient(circle at 18px 16px,#e5a511 0 4px,transparent 4.5px),radial-gradient(circle at 32px 16px,rgba(245,245,247,.3) 0 4px,transparent 4.5px),radial-gradient(circle at 46px 16px,rgba(245,245,247,.3) 0 4px,transparent 4.5px)!important;color:rgba(245,245,247,.8)!important;font:500 11px/1 var(--v4-mono)!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window-bar span{overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.07em!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window-bar em{margin-left:auto!important;flex:none!important;font-style:normal!important;color:#e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window-body{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:4px 2px 0!important;background-color:#fff!important;background-image:linear-gradient(rgba(16,29,46,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,29,46,.06) 1px,transparent 1px)!important;background-size:22px 22px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window svg.dse-art-svg{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;stroke:none!important;stroke-width:1!important;flex-shrink:1!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-link{animation:dse-v4-flow 1.5s linear infinite}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-packet{filter:drop-shadow(0 0 4px rgba(229,165,17,.9))}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-pulse{transform-origin:center;transform-box:fill-box;animation:dse-v4-pulse 2.8s ease-out infinite}

/* ---------- card title bars ---------- */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar{display:flex!important;align-items:center!important;gap:12px!important;height:36px!important;margin:-30px -30px 24px!important;padding:0 14px 0 64px!important;background-color:#101d2e!important;background-image:radial-gradient(circle at 20px 18px,#e5a511 0 4.5px,transparent 5px),radial-gradient(circle at 36px 18px,rgba(245,245,247,.3) 0 4.5px,transparent 5px),radial-gradient(circle at 52px 18px,rgba(245,245,247,.3) 0 4.5px,transparent 5px)!important;border-radius:15px 15px 0 0!important;color:rgba(245,245,247,.82)!important;font:500 11.5px/1 var(--v4-mono)!important;white-space:nowrap!important;overflow:hidden!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar>span{overflow:hidden!important;text-overflow:ellipsis!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar em{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important;flex:none!important;font-style:normal!important;color:#e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar em i,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-herobar-live i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#3ccf7e!important;box-shadow:0 0 0 0 rgba(60,207,126,.55);animation:dse-v4-ping 2.4s infinite}

/* ================= home: the hero is one navy console window ================= */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 42px!important;margin:24px 0 0!important;padding:0 38px 62px!important;border:1px solid #26384e!important;border-radius:18px!important;background-color:#101d2e!important;background-image:radial-gradient(620px 420px at 88% 24%,rgba(35,95,153,.42),transparent 62%),radial-gradient(460px 300px at 10% 8%,rgba(229,165,17,.07),transparent 70%),linear-gradient(rgba(245,245,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,245,247,.045) 1px,transparent 1px)!important;background-size:auto,auto,28px 28px,28px 28px!important;background-position:center top!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro::before,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro::after{display:none!important;content:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;height:42px!important;margin:0 -38px 34px!important;padding:0 8px 0 82px!important;background-color:rgba(3,8,16,.38)!important;background-image:radial-gradient(circle at 28px 21px,#e5a511 0 5px,transparent 5.5px),radial-gradient(circle at 46px 21px,rgba(245,245,247,.28) 0 5px,transparent 5.5px),radial-gradient(circle at 64px 21px,rgba(245,245,247,.28) 0 5px,transparent 5.5px)!important;border-bottom:1px solid rgba(245,245,247,.08)!important;border-radius:17px 17px 0 0!important;color:rgba(245,245,247,.68)!important;font:500 12px/1 var(--v4-mono)!important;white-space:nowrap!important;overflow:hidden!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar>span{display:inline-flex!important;align-items:center!important;gap:8px!important;height:100%!important;padding:0 14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar>span+span{border-left:1px solid rgba(245,245,247,.1)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar .dse-v4-herobar-path{padding-left:0!important;color:rgba(245,245,247,.88)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar .dse-v4-herobar-live{margin-left:auto!important;color:#c7f0d8!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-welcome{grid-column:1!important;grid-row:2!important;min-width:0!important;align-self:center!important;padding:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro>.dse-v4-window{grid-column:2!important;grid-row:2!important;align-self:center!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-eyebrow{display:block!important;margin:0 0 12px!important;font:600 11.5px/1.5 var(--v4-mono)!important;letter-spacing:.05em!important;text-transform:lowercase!important;color:#e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-eyebrow::before{content:"// " / ""!important;display:inline!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;border:0!important;color:inherit!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro h1{max-width:none!important;margin:0 0 14px!important;font-size:52px!important;line-height:1.04!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-cursor{display:inline-block!important;width:.4em!important;height:.74em!important;margin-left:.1em!important;vertical-align:-.04em!important;background:#e5a511!important;animation:dse-v4-blink 1.1s steps(1) infinite}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-lead{max-width:420px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-discovery{grid-column:auto!important;grid-row:auto!important;margin:28px 0 0!important;padding:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search-caption{margin:0 0 10px!important;font:500 12px/1.5 var(--v4-mono)!important;color:#aab7c8!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search-caption::before{content:"// " / "";color:#e5a511}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search{gap:10px!important;padding:7px 8px 7px 16px!important;border:1px solid #fff!important;border-radius:12px!important;box-shadow:0 0 0 0 rgba(229,165,17,0),0 18px 40px -22px rgba(0,0,0,.65)!important;transition:box-shadow .25s ease!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search:focus-within{box-shadow:0 0 0 4px rgba(229,165,17,.38),0 18px 40px -22px rgba(0,0,0,.65)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search .dse-v4-prompt{flex:none!important;font:700 18px/1 var(--v4-mono)!important;color:#c58a08!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search input{font-size:15.5px!important;letter-spacing:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search input::placeholder{color:#7d8794!important;opacity:1!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search .dse-v4-kbd{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;height:24px!important;padding:0 6px!important;border:1px solid #d5dbe3!important;border-bottom-width:2px!important;border-radius:5px!important;background:#f5f6f8!important;color:#425066!important;font:600 12px/1 var(--v4-mono)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search button{background:#e5a511!important;border-color:#e5a511!important;color:#101d2e!important;font-weight:700!important;border-radius:8px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search button:hover{background:#f2c766!important;border-color:#f2c766!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-topics{margin:14px 0 0!important;gap:4px 16px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-topics>span{font:500 12px/1.5 var(--v4-mono)!important;color:#8f9db0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-topics a{border-bottom:1px dashed rgba(229,165,17,.65)!important;color:#e7edf5!important;font:500 12px/1.5 var(--v4-mono)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-topics a:hover{color:#f2c766!important;text-decoration:none!important}

/* action cards: indexed, with HUD corners on hover */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions{counter-reset:dse-v4-act!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions>a{position:relative!important;counter-increment:dse-v4-act}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions>a::after{content:"" / ""!important;position:absolute!important;inset:9px!important;border-radius:6px!important;pointer-events:none!important;opacity:0!important;transition:opacity .3s ease,inset .3s ease!important;background:linear-gradient(#e5a511,#e5a511) left top/16px 1.5px no-repeat,linear-gradient(#e5a511,#e5a511) left top/1.5px 16px no-repeat,linear-gradient(#e5a511,#e5a511) right top/16px 1.5px no-repeat,linear-gradient(#e5a511,#e5a511) right top/1.5px 16px no-repeat,linear-gradient(#e5a511,#e5a511) left bottom/16px 1.5px no-repeat,linear-gradient(#e5a511,#e5a511) left bottom/1.5px 16px no-repeat,linear-gradient(#e5a511,#e5a511) right bottom/16px 1.5px no-repeat,linear-gradient(#e5a511,#e5a511) right bottom/1.5px 16px no-repeat!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions>a:hover::after,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions>a:focus-visible::after{opacity:1!important;inset:6px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions small{font:600 10.5px/1.5 var(--v4-mono)!important;letter-spacing:.04em!important;text-transform:lowercase!important;color:#7a828e!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions small::before{content:counter(dse-v4-act,decimal-leading-zero) " // " / "";color:#b07d0c;font-weight:700}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-action-arrow{transition:transform .25s ease!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions>a:hover .dse-support-action-arrow{transform:translate(3px,-3px)!important;color:#b07d0c!important}

/* lists: mono indices */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-list{counter-reset:dse-v4-li!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-list li{counter-increment:dse-v4-li}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-list li>a{justify-content:flex-start!important;gap:14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-list li>a::before{content:counter(dse-v4-li,decimal-leading-zero) / "";flex:none;width:22px;font:600 11px/1 var(--v4-mono);color:#a0a8b3}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-list li>a>:last-child{margin-left:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-list li>a:hover::before{color:#b07d0c}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-section-head h2::before{content:"$ " / "";font:700 .8em/1 var(--v4-mono);color:#e5a511}

/* the two content panels are matching terminal windows of equal height */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-content{align-items:stretch!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 :is(.dse-support-guides,.dse-support-help){position:relative!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;margin:0!important;padding:25px!important;overflow:hidden!important;border:1px solid #dce1e8!important;border-radius:14px!important;background:#fff!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 :is(.dse-support-guides,.dse-support-help) .dse-v4-cardbar{margin:-25px -25px 22px!important;border-radius:13px 13px 0 0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides .dse-support-list{border-top:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides .dse-support-list li:last-child{border-bottom:0!important}
/* the list shares the card's height evenly (up to a comfortable row height), so it never ends in a blank band */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides>.dse-support-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides>.dse-support-list>li{flex:1 1 auto!important;display:flex!important;max-height:92px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides>.dse-support-list>li>a{flex:1 1 auto!important}
/* when the help card is the stretched one, its staff row sits at the bottom like a card footer */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-help>.dse-support-staff{margin-top:auto!important}
/* an empty list (no requests yet, no featured answers) centres its message in the card instead of hugging the top */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides>:is(.dse-support-empty,.dse-support-muted){margin-block:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-help>:has(+.dse-support-staff){margin-bottom:18px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-guides :is(.dse-support-empty,.dse-support-muted){margin-top:4px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-email a{display:flex!important;width:fit-content!important;max-width:100%!important;margin-top:2px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-footnote{font-family:var(--v4-mono)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-footnote>span{font:500 12px/1.5 var(--v4-mono)!important}

/* ================= access pages: information panel + terminal card ================= */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,470px)!important;gap:22px 26px!important;align-items:stretch!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:30px 28px 38px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:30px!important;border:1px solid #d7dee8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 26px 60px -40px rgba(16,29,46,.5)!important;overflow:hidden!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-v4-aside{grid-column:1!important;grid-row:1!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>:not(.dse-access-card):not(.dse-v4-aside){grid-column:1/-1!important}
/* footers sit at the bottom of the card, so a card stretched to the panel's height reads as designed, not empty */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card>.dse-access-footer{margin-top:auto!important;padding-top:18px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card>.dse-access-footer~.dse-access-footer{margin-top:0!important}
/* short cards (recovery and confirmation states): spare height is shared above and below the body, like a dialog,
   instead of collecting in one band above the footer */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card>.dse-v4-form-body{margin-block:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card>.dse-v4-form-body~.dse-access-footer{margin-top:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card>form.dse-access-form{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card>form.dse-access-form>.dse-access-footer{margin-top:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading{margin:0 0 22px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important;position:static!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading::before,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading::after{display:none!important;content:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading-label{margin:0 0 10px!important;font:600 11px/1.5 var(--v4-mono)!important;letter-spacing:.05em!important;text-transform:lowercase!important;color:#9a6b06!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading-label::before{content:"// " / ""}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading .dse-access-title{margin:0 0 8px!important;color:#17212f!important;-webkit-text-fill-color:#17212f!important;font-size:30px!important;font-weight:650!important;line-height:1.16!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading .dse-access-title::before{content:"$ " / "";font:700 .8em/1 var(--v4-mono);letter-spacing:0;color:#e5a511;-webkit-text-fill-color:#e5a511}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-heading .dse-access-lead{margin:0!important;color:#5c6776!important;font-size:13.5px!important;line-height:1.6!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-access-tabs,.dse-access-methods){font-family:var(--v4-mono)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-access-tabs button,.dse-access-methods a){font:600 12.5px/1.4 var(--v4-mono)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-access-tabs button[aria-selected="true"],.dse-access-methods a[aria-current="page"]){box-shadow:0 1px 4px rgba(16,29,46,.08),inset 0 -2px #e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-access-field input,.dse-v4-form-body input:not([type=submit]):not([type=button]):not([type=hidden]),.dse-v4-form-body select,.dse-v4-form-body textarea):focus{outline:3px solid rgba(229,165,17,.38)!important;outline-offset:1px!important;border-color:#c58a08!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-submit{gap:12px!important;transition:background .15s ease,box-shadow .25s ease!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-submit:hover{box-shadow:0 0 0 3px rgba(229,165,17,.3)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-submit span{color:#e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access input.dse-access-submit{appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;width:100%!important;font-family:inherit!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access input.dse-code-digits{min-height:64px!important;padding:14px 0 14px .5em!important;font:600 28px/1.2 var(--v4-mono)!important;letter-spacing:.5em!important;text-align:center!important;background-color:#fbfbfc!important;background-image:linear-gradient(rgba(16,29,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,29,46,.05) 1px,transparent 1px)!important;background-size:14px 14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-access-confirmation{border-left:3px solid #e5a511!important}

/* the information panel */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;margin:0!important;padding:26px 26px 24px!important;border:1px solid #26384e!important;border-radius:16px!important;background-color:#101d2e!important;background-image:radial-gradient(560px 380px at 92% 0%,rgba(35,95,153,.44),transparent 62%),radial-gradient(420px 320px at 0% 100%,rgba(229,165,17,.13),transparent 66%),linear-gradient(rgba(245,245,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,245,247,.045) 1px,transparent 1px)!important;background-size:auto,auto,28px 28px,28px 28px!important;color:#e8edf4!important;box-shadow:0 26px 60px -40px rgba(16,29,46,.6)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-eyebrow{margin:0!important;font:600 11.5px/1.4 var(--v4-mono)!important;letter-spacing:.05em!important;text-transform:lowercase!important;color:#e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-statement{margin:-8px 0 0!important;color:#fff!important;font-size:34px!important;font-weight:620!important;line-height:1.08!important;letter-spacing:-.045em!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-statement.is-long{font-size:28px!important;letter-spacing:-.035em!important}
/* The drawing takes whatever height the row leaves: beside a taller card the canvas grows (the grid continues and the
   drawing stays centred), so the panel and the card always end together without stretching either one's content. */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window{flex:1 1 0!important;min-height:290px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window-body{position:relative!important;min-height:0!important;padding:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window svg.dse-art-svg{position:absolute!important;top:6px!important;left:4px!important;width:calc(100% - 8px)!important;height:calc(100% - 10px)!important;max-height:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside-duo .dse-v4-window{min-height:236px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points li{display:flex!important;gap:10px!important;margin:0!important;padding:12px!important;border:1px solid rgba(245,245,247,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;list-style:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points .dse-v4-point-index{flex:none!important;font:700 11px/1.45 var(--v4-mono)!important;color:#e5a511!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points strong{display:block!important;margin:0 0 4px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points p{margin:0!important;color:#b9c5d4!important;font-size:12px!important;line-height:1.5!important}

/* staff/role line under the panels */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-role{justify-content:flex-start!important;margin:0!important;padding:14px 18px!important;border:1px solid #dce1e8!important;border-radius:12px!important;background:#fff!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-role>a{margin-left:auto!important;font:600 12.5px/1.4 var(--v4-mono)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-role-line{margin:0!important;padding:14px 18px!important;border:1px solid #dce1e8!important;border-radius:12px!important;background:#fff!important;text-align:left!important}


/* ---------- forms brought into the entry card: recovery, registration, ticket access ---------- */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-form-body{margin:0!important;padding:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-password-reset-form,.dse-registration-form,.dse-access-form){width:100%!important;margin:0!important;padding:0!important;float:none!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-banner{display:block!important;margin:0 0 18px!important;padding:11px 14px!important;border:1px solid #dce5ef!important;border-left:3px solid #e5a511!important;border-radius:8px!important;background:#f7f9fc!important;color:#4d5e73!important;font-size:12.5px!important;line-height:1.6!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-field{display:grid!important;gap:8px!important;margin:0 0 18px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-field label{margin:0!important;color:#17212f!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-password-reset-field input,.dse-v4-account-body input[type=text],.dse-v4-account-body input[type=email],.dse-v4-account-body input[type=tel],.dse-v4-account-body input[type=password],.dse-v4-account-body select,.dse-v4-account-body textarea){display:block!important;width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:11px 13px!important;border:1px solid #c9cdd3!important;border-radius:8px!important;background:#fff!important;color:#17212f!important;font-size:16px!important;line-height:1.45!important;box-shadow:none!important;box-sizing:border-box!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-hint{display:block!important;color:#5c6776!important;font-size:12px!important;line-height:1.6!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-actions{margin:4px 0 0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(input.dse-password-reset-submit,.dse-client-form-actions input[type=submit],.dse-account-state-actions .dse-profile-button:not(.secondary)){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:0!important;padding:12px 18px!important;background:#101d2e!important;color:#fff!important;border:1px solid #101d2e!important;border-radius:8px!important;font:600 14px/1.4 inherit!important;font-family:inherit!important;text-decoration:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;transition:background .15s ease,box-shadow .25s ease!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(input.dse-password-reset-submit,.dse-client-form-actions input[type=submit],.dse-account-state-actions .dse-profile-button:not(.secondary)):hover{background:#284566!important;box-shadow:0 0 0 3px rgba(229,165,17,.3)!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access :is(.dse-client-form-actions input[type=button],.dse-account-state-actions .dse-profile-button.secondary){display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin:0!important;padding:12px 18px!important;background:#fff!important;color:#17212f!important;border:1px solid #c9cdd3!important;border-radius:8px!important;font:600 14px/1.4 inherit!important;font-family:inherit!important;text-decoration:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-status{display:block!important;margin:0!important;padding:16px!important;border:1px solid #dce5ef!important;border-left:3px solid #2f9e62!important;border-radius:10px!important;background:#f6fbf8!important;color:#33475b!important;font-size:13px!important;line-height:1.65!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-status strong{display:block!important;margin:0 0 6px!important;color:#17212f!important;font-size:14px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-status p{margin:6px 0 0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-password-reset-status-note{color:#5c6776!important;font-size:12px!important}

/* registration: osTicket's table form, stacked into fields */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body>:is(h1,h2):first-child,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body>:is(h1,h2):first-child+p{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body :is(table,tbody,tr,td){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body tr{margin:0 0 16px!important}
/* the two password fields share a row; every other row spans the card */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body tbody{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:12px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body tbody>tr{grid-column:1/-1!important;min-width:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body tbody>tr:has(input[type=password]){grid-column:auto!important}
/* osTicket follows each password input with "&nbsp;<span class=error>&nbsp;</span>": keep real messages, drop the blank line */
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td:has(>input[type=password]){font-size:0!important;line-height:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td:has(>input[type=password])>.error{display:block!important;margin:6px 0 0!important;line-height:1.5!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .error.dse-v4-empty{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td[width]{margin:0 0 7px!important;color:#17212f!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td[width] label{margin:0!important;font:inherit!important;color:inherit!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body hr{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .form-header{margin:0!important;padding:0!important;border:0!important;background:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body h3{margin:8px 0 2px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #e4e8ee!important;background:none!important;color:#9a6b06!important;font:600 11px/1.5 var(--v4-mono)!important;letter-spacing:.05em!important;text-transform:lowercase!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body h3::before{content:"// " / ""}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-dynamic-label{display:grid!important;grid-template-columns:minmax(0,1fr) auto 96px!important;align-items:center!important;gap:7px 8px!important;margin:0!important;color:#5c6776!important;font-size:13px!important;font-weight:500!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-dynamic-label>span:first-child{grid-column:1/-1!important;display:block!important;color:#17212f!important;font-weight:600!important;line-height:1.5!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-dynamic-label>br{display:none!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-dynamic-label>input:only-of-type,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-dynamic-label>:is(select,textarea){grid-column:1/-1!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-dynamic-label>input[name$="-ext"]{width:96px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .error{color:#b3261e!important;font-size:12px!important;font-weight:600!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td:has(> select){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td:has(> select)>:is(select,.select2-container){flex:1 1 240px!important;width:auto!important;min-width:0!important;max-width:100%!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body td:has(> select)>.error{flex-basis:100%!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .select2-container .select2-selection{min-height:48px!important;border:1px solid #c9cdd3!important;border-radius:8px!important;display:flex!important;align-items:center!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body button.action-button{flex:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px!important;margin:0!important;padding:8px 13px!important;background:#fff!important;color:#17212f!important;border:1px solid #c9cdd3!important;border-radius:8px!important;font:600 12.5px/1.3 var(--v4-mono)!important;cursor:pointer!important;vertical-align:middle!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-turnstile-wrap{margin:4px 0 0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-client-form-actions{display:flex!important;gap:10px!important;margin:8px 0 0!important;padding:0!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-client-form-actions input[type=submit]{flex:1 1 auto!important;width:auto!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-account-state-copy{color:#33475b!important;font-size:13.5px!important;line-height:1.7!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-account-state-copy p{margin:0 0 10px!important}
body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-account-state-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:18px 0 0!important}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:0 30px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search .dse-v4-kbd{display:none!important}
  /* narrower panel: the points become a compact ruled list and the drawing may run smaller, so the panel stays level
     with the card instead of pushing the card's footer down */
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid rgba(245,245,247,.12)!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-points li{padding:9px 2px!important;border:0!important;border-bottom:1px solid rgba(245,245,247,.12)!important;border-radius:0!important;background:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window{min-height:240px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside-duo .dse-v4-window{min-height:220px!important}
}
@media (max-width:979px){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access{grid-template-columns:minmax(0,1fr)!important;max-width:580px!important;padding:22px 18px 30px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card{grid-column:1!important;grid-row:1!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-v4-aside{grid-column:1!important;grid-row:2!important;position:static!important}
  /* stacked: the panel has no neighbour to match, so the drawing returns to its natural proportions */
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window{flex:none!important;min-height:0!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window-body{position:static!important;padding:4px 2px 0!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-window svg.dse-art-svg{position:static!important;width:100%!important;height:auto!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside-duo .dse-v4-window~.dse-v4-window{display:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>:not(.dse-access-card):not(.dse-v4-aside){grid-row:auto!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-statement{font-size:28px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside .dse-v4-statement.is-long{font-size:24px!important}
}
@media (max-width:900px){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro{grid-template-columns:minmax(0,1fr)!important;padding:0 22px 54px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar{margin:0 -22px 26px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar .dse-v4-herobar-item{display:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-welcome{grid-column:1!important;grid-row:2!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro>.dse-v4-window{grid-column:1!important;grid-row:3!important;margin-top:28px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro h1{font-size:44px!important}
}
@media (max-width:700px){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card{padding:24px!important;border-radius:14px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar{margin:-24px -24px 20px!important;border-radius:13px 13px 0 0!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-aside{padding:22px 20px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search .dse-v4-kbd{display:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body .dse-account-state-actions{grid-template-columns:1fr!important}
}
@media (max-width:560px){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body tbody{grid-template-columns:minmax(0,1fr)!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access .dse-v4-account-body tbody>tr:has(input[type=password]){grid-column:1/-1!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro{padding:0 18px 50px!important;border-radius:16px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar{margin:0 -18px 22px!important;padding-left:76px!important;border-radius:15px 15px 0 0!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar .dse-v4-herobar-path{display:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-herobar .dse-v4-herobar-live{margin-left:0!important;border-left:0!important;padding-left:0!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-intro h1{font-size:38px!important}
}
@media (max-width:370px){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry.dse-v4-access>.dse-access-card{padding:24px 18px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar{margin:-24px -18px 20px!important;padding-left:58px!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar>span{display:none!important}
}
@media (hover:none){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-search .dse-v4-kbd{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-v4-cursor,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-cardbar em i,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-herobar-live i{animation:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-link,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-pulse{animation:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-pulse,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-entry .dse-v4-window .q-packet{display:none!important}
  body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-actions>a::after,body#dse-helpdesk-entry-v2.dse-client-portal.dse-entry-page #container #content .dse-v4 .dse-support-action-arrow{transition:none!important}
}
