/* Ekreon Studio Alpha 8 — interface & workflow polish */
body:is(.theme-studio,.theme-studio-dark,.theme-studio-blue) :where(.ticket-color-badge,.badge){border-left:0!important;box-shadow:none;max-width:100%;overflow:visible;line-height:1.45;vertical-align:middle}
body:is(.theme-studio,.theme-studio-dark,.theme-studio-blue) :where(.ticket-properties-form select,.ticket-properties-form .field,.studio-ticket-header-pills){min-width:0;overflow:visible}
body:is(.theme-studio,.theme-studio-dark,.theme-studio-blue) .ticket-properties-form select{padding-inline:12px 32px;min-height:44px}
body:is(.theme-studio,.theme-studio-dark,.theme-studio-blue) .theme-popover-chevron{font-size:0;display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;flex:none}
body:is(.theme-studio,.theme-studio-dark,.theme-studio-blue) .theme-popover-chevron:before{content:'';width:7px;height:7px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
body:is(.theme-studio,.theme-studio-dark,.theme-studio-blue) .theme-popover[open] .theme-popover-chevron{transform:rotate(180deg)}
.mfa-remember-line,.signup-consent{display:flex;align-items:flex-start;gap:11px;line-height:1.55;margin-top:16px}
.mfa-remember-line input,.signup-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#2563eb}
.signup-consent a{color:var(--accent,#2563eb);text-decoration:underline}
.mfa-trust-help{font-size:.78rem;margin:6px 0 0;color:var(--muted)}
.studio-force-close-dialog{width:min(520px,calc(100vw - 30px));max-height:calc(100vh - 60px);border:1px solid var(--line,#d5dfeb);border-radius:20px;background:var(--surface,#fff);color:var(--text,#13223b);box-shadow:0 25px 90px #07152b55;padding:30px;overflow:auto}
.studio-force-close-dialog::backdrop{background:rgba(7,16,30,.68);backdrop-filter:blur(3px)}
.studio-force-close-dialog h2{font-size:1.7rem;margin:10px 0}.studio-force-close-dialog .field{margin-top:20px}.studio-force-close-dialog .field textarea{width:100%;min-height:120px}
.studio-force-close-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}
.force-close-help{display:flex;align-items:flex-start;gap:10px;flex-direction:column;margin-top:18px}.force-close-help small{color:var(--muted)}
.studio-enquiry-match{display:flex!important;align-items:flex-start;gap:14px;border-radius:15px;padding:20px!important;background:var(--surface-2,#eef4fd);border:1px solid var(--line,#d5e2ee)}
.studio-enquiry-match>div{min-width:0}.studio-enquiry-match .studio-enquiry-match-icon{flex:0 0 30px;height:30px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:800}
.studio-enquiry-match p{margin:5px 0 14px!important}.studio-enquiry-match .button{margin-top:7px}
/* The public site intentionally adopts the Studio Ekreon Blue brand treatment. */
body.studio-public-blue.studio-public-body{--accent:#2a6fd1}
body.studio-public-blue.studio-public-body .studio-site-header{background:#102b52;border-color:#214571}
body.studio-public-blue.studio-public-body .nav>.brand,body.studio-public-blue.studio-public-body .brand-wordmark{color:#fff}
body.studio-public-blue.studio-public-body .nav-links{color:#e4edfb}
body.studio-public-blue.studio-public-body .nav-links>a:not(.button){color:#d8e6fa}
body.studio-public-blue.studio-public-body .nav-links>a:not(.button):hover{color:#fff}
body.studio-public-blue.studio-public-body .nav-links>.button{background:#fff;color:#12366b;border-color:#fff}
body.studio-public-blue.studio-public-body .menu-btn{color:#fff}
body.studio-public-blue.studio-public-body .studio-home-hero{background:radial-gradient(ellipse at 85% 12%,#e0edff 0%,transparent 50%),linear-gradient(180deg,#eef5ff,#f7f9fd)}
body.studio-public-blue.studio-public-body .studio-home-hero h1{color:#0e2b52}
body.studio-public-blue.studio-public-body .footer{border-top:3px solid #d7e7fc}
body.studio-public-blue.studio-maintenance-body{background:radial-gradient(ellipse at 85% 0%,#234f88 0,transparent 55%),linear-gradient(145deg,#102847,#0d1d35);color:#eff7ff}
body.studio-public-blue.studio-maintenance-body .studio-maintenance-top .brand-wordmark,body.studio-public-blue.studio-maintenance-body .studio-maintenance-top .brand-image-link{color:#fff}
body.studio-public-blue.studio-maintenance-body .studio-maintenance-service{color:#c6d6ef}
@media(max-width:600px){.studio-force-close-dialog{padding:20px}.studio-force-close-actions>.button{flex:1}.studio-public-body.studio-public-blue .nav-links{background:#112b50;color:#fff}}

[data-admin-reason-field][hidden]{display:none!important}
