/* Soft green and warm ivory. Neutralize legacy violet/purple glow effects without removing accessible focus states. */
:is([class*="violet" i],[class*="purple" i],[class*="glow" i],[class*="neon" i],[class*="halo" i],[style*="#8b5cf6" i],[style*="#a855f7" i],[style*="#7c3aed" i],[style*="#9333ea" i],[style*="139,92,246" i],[style*="168,85,247" i],[style*="124,58,237" i],[style*="147,51,234" i]){filter:none!important;box-shadow:none!important;text-shadow:none!important}
:is([class*="violet" i],[class*="purple" i],[class*="glow" i],[class*="neon" i],[class*="halo" i])::before,:is([class*="violet" i],[class*="purple" i],[class*="glow" i],[class*="neon" i],[class*="halo" i])::after{filter:none!important;box-shadow:none!important}
.app .sector-choice-field{display:grid!important;gap:8px!important;margin:0 0 5px!important;padding:14px 15px!important;border:1px solid #dce7dc!important;border-radius:14px!important;background:linear-gradient(145deg,#f5faf3,#fffdf9)!important}
.app .sector-choice-field label{color:#294638!important;font-size:.85rem!important;font-weight:800!important}
.app .sector-choice-field select{min-height:46px!important;border-color:#d2e0d2!important;background:#fffefa!important;font-weight:700!important}
.app .sector-choice-field .field-help{font-size:.76rem!important;line-height:1.55!important;color:#718075!important}
.app .sector-oauth-note{margin:9px auto 0!important;max-width:60ch!important;color:#788579!important;text-align:center!important;font-size:.76rem!important;line-height:1.55!important}
.app .sector-gate{display:grid!important;gap:13px!important;width:100%!important;max-width:790px!important;min-width:0!important;margin:28px auto 36px!important;padding:clamp(22px,4vw,40px)!important;border:1px solid #dce6db!important;border-radius:24px!important;background:linear-gradient(145deg,#fffefa,#f2f7f0)!important;box-shadow:none!important}
.app .sector-gate .eyebrow{color:#8f6947!important;font-size:.68rem!important;letter-spacing:.14em!important;font-weight:850!important}
.app .sector-gate h1{margin:0!important;color:#213a31!important;font-size:clamp(1.6rem,3.4vw,2.3rem)!important;line-height:1.1!important;letter-spacing:-.045em!important;font-weight:850!important}
.app .sector-gate p{margin:0!important;max-width:68ch!important;color:#5f7166!important;font-size:.93rem!important;line-height:1.7!important;overflow-wrap:anywhere!important}
.app .sector-gate-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin-top:4px!important}
.app .sector-gate-actions .btn{min-height:43px!important;padding:10px 15px!important;border-radius:11px!important}
/* The role dropdown already reflects active server-assigned roles. Do not present shortcuts into other sectors. */
.app .role-route-shortcuts{display:none!important}
@media(max-width:700px){.app .sector-gate{margin:16px auto 26px!important;padding:22px 18px!important;border-radius:20px!important}.app .sector-gate-actions{align-items:stretch!important;flex-direction:column!important}.app .sector-gate-actions .btn{width:100%!important}.app .sector-choice-field{padding:12px!important}}
