/* Presentation only: retain every original workflow and control. */
html.customer-reference{--customer-gradient:linear-gradient(110deg,#154689,#1eb6cf)}
html.customer-reference body{background:#fffefa!important;color:#172b35!important}
html.customer-reference header{background:#fffefa!important;border-color:#edf2f4}
html.customer-reference .brand{font-family:Georgia,serif;letter-spacing:-.5px}
html.customer-reference .brand:before{content:'🇦🇪';font-family:Arial,sans-serif;font-size:17px;margin-inline-end:4px}
html.customer-reference .primary,html.customer-reference .send,html.customer-reference #menu-button{background:var(--customer-gradient)!important;border-color:#77c2d8!important;color:#fff!important;box-shadow:0 2px 10px #128fb61a}
html.customer-reference .secondary{background:#fff!important;color:#205b79!important;border-color:#accad5!important}
html.customer-reference .primary,html.customer-reference .secondary{border-radius:24px}
html.customer-reference #welcome:not([hidden]),html.customer-reference #workspace:not([hidden]){max-width:760px}
html.customer-reference .welcome-intro h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#17313b!important;letter-spacing:-1.2px!important}
html.customer-reference .welcome-intro .intro{color:#607d84!important}
html.customer-reference #theme-notice{background:#fffefa!important;color:#79929b!important;border-color:#edf3f5}
html.customer-reference .government-message{border-top:1px solid #d6e6eb;border-bottom:1px solid #e6eff2;background:transparent;padding:24px 0}
html.customer-reference .government-message h3{font:400 28px/1.3 Georgia,serif;letter-spacing:-.5px;color:#183744}
html.customer-reference .government-message>p{color:#526e7a}
html.customer-reference .government-sender b,html.customer-reference .government-prepared b,html.customer-reference .government-briefing-heading h2{color:#2d607a}
html.customer-reference .government-sender small,html.customer-reference .government-prepared p,html.customer-reference .government-kicker{color:#6d8996}
html.customer-reference .pending-item{border-color:#e1edf1}
html.customer-reference .pending-copy strong{color:#29556e}
html.customer-reference .pending-status{color:#517b8b}
html.customer-reference .hero-composer,html.customer-reference #dock{border-color:#a8c5d0!important;background:#fff!important;box-shadow:0 2px 12px #195b7a12!important}
html.customer-reference #hero-form,html.customer-reference #chat-form{background:#fff!important;border-color:#a8c5d0!important}
html.customer-reference #hero-input,html.customer-reference #chat-input,html.customer-reference input,html.customer-reference textarea,html.customer-reference select{font-size:16px!important}
html.customer-reference .send{border-radius:50%!important}
html.customer-reference .voice,html.customer-reference .attach{color:#5c8395!important}
html.customer-reference .conversation-step{border-color:#dbe9ee!important}
html.customer-reference .conversation-step-heading h3{color:#234e66}
html.customer-reference .message.user .bubble{background:#edf7fb!important;border-color:#d1e7f0!important;color:#274d61!important}
html.customer-reference .summary-row{border-color:#e1edf1}
html.customer-reference .soft-banner{background:#f0f8fb!important;border-color:#d5eaf1!important;color:#35657b!important}
html.customer-reference #device-auth{background:#fffefa!important;border:1px solid #dbe7eb!important;border-radius:28px!important;box-shadow:0 20px 70px #153c5526!important}
html.customer-reference #device-auth::backdrop{background:#e4ebef;backdrop-filter:none}
html.customer-reference #device-auth[data-phase=approval],html.customer-reference #device-auth[data-phase=verified]{background:linear-gradient(155deg,#0a172a,#123440)!important;color:#d1e0e2!important}
html.customer-reference #device-auth:not([data-phase=signin]) h2,html.customer-reference #device-auth:not([data-phase=signin]) .uae-pass-wordmark,html.customer-reference #device-auth:not([data-phase=signin]) .uae-pass-request b{color:#dcebed!important}
html.customer-reference #device-auth:not([data-phase=signin]) .device-auth-copy,html.customer-reference #device-auth:not([data-phase=signin]) .device-auth-note,html.customer-reference #device-auth:not([data-phase=signin]) .uae-pass-request small{color:#97b3bd!important}
html.customer-reference #device-auth .uae-pass-button{background:var(--customer-gradient)!important;border-color:#65b9ca!important;border-radius:25px}
html.customer-reference #device-auth .uae-pass-request{border-color:#7999aa40}
@media(max-width:600px){
 html.customer-reference header{padding-inline:16px}
 html.customer-reference #welcome:not([hidden]),html.customer-reference #workspace:not([hidden]){width:calc(100% - 34px)}
 html.customer-reference .welcome-intro h1{font-size:36px!important;line-height:1.2!important}
 html.customer-reference .government-message h3{font-size:26px}
 html.customer-reference .government-message>p{font-size:14px;line-height:1.8}
 html.customer-reference .government-briefing-heading,html.customer-reference .government-sender,html.customer-reference .actions{flex-wrap:wrap}
 html.customer-reference .government-message-status{max-width:100px}
 html.customer-reference #device-auth{padding:30px 22px;max-height:calc(100dvh - 24px);overflow:auto}
}
