/* VEYTU V5.11: premium policy surface, separate from approved Orbit 3D. */
.v511-intelligence-panel,.v511-intelligence-room{box-sizing:border-box;border:1px solid rgba(29,121,99,.21);border-radius:19px;background:linear-gradient(138deg,rgba(255,255,255,.92),rgba(224,244,236,.63) 56%,rgba(255,255,255,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 9px 27px rgba(20,78,64,.065);padding:15px 17px;margin:15px 0;color:inherit;}
.v511-intelligence-room{max-width:100%;margin:10px 0 16px;}
.v511-intelligence-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}
.v511-intelligence-title{font-size:.92rem;letter-spacing:.02em;font-weight:650;}
.v511-intelligence-pill{font-size:.72rem;line-height:1.4;color:#176a57;border:1px solid rgba(32,120,97,.20);background:rgba(255,255,255,.72);padding:5px 9px;border-radius:999px;}
.v511-intelligence-toggle{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.89rem;font-weight:550;cursor:pointer;}
.v511-intelligence-toggle input{width:18px;height:18px;accent-color:#137a62;flex:none;}
.v511-intelligence-hint{font-size:.79rem;line-height:1.5;margin:9px 0 0;color:inherit;opacity:.73;}
.v511-intelligence-action{border:1px solid rgba(26,105,84,.28);background:rgba(255,255,255,.76);color:#176a57;border-radius:999px;padding:7px 15px;margin-top:12px;font-size:.82rem;font-weight:650;cursor:pointer;}
.v511-intelligence-action:focus-visible,.v511-intelligence-toggle input:focus-visible{outline:3px solid #138567;outline-offset:3px;}
.v511-intelligence-action:disabled{opacity:.5;cursor:wait;}
[data-theme="dark"] .v511-intelligence-panel,[data-theme="dark"] .v511-intelligence-room{background:linear-gradient(140deg,rgba(20,55,49,.91),rgba(19,38,37,.92));border-color:rgba(116,208,178,.28);}
[data-theme="dark"] .v511-intelligence-pill,[data-theme="dark"] .v511-intelligence-action{background:rgba(13,40,35,.7);color:#b3e8d4;border-color:rgba(116,208,178,.34);}
@media(max-width:480px){.v511-intelligence-panel,.v511-intelligence-room{padding:12px 13px;border-radius:16px;margin:11px 0}.v511-intelligence-head{gap:7px}.v511-intelligence-pill{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.v511-intelligence-panel,.v511-intelligence-room{transition:none!important}}
