/* rev486 · controles, navegação por canal, diálogos e respiro compartilhados. */
html body select:not([multiple]):not([size]),
html body select.field-s:not([multiple]) {
 appearance:none!important;-webkit-appearance:none!important;
 padding-right:2.75rem!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23647c96' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-position:right 1rem center!important;background-size:1rem!important;background-repeat:no-repeat!important;
}
html body :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent,#347ad7);outline-offset:3px}
html body select:disabled{opacity:.65;cursor:not-allowed}
html body .mkt-channel-btn{min-height:2.75rem;gap:.55rem;padding:.65rem .85rem;border-radius:.8rem}
html body .mkt-channel-btn>i{background:var(--channel)!important;width:.5rem;height:.5rem;box-shadow:none!important}
html body .mkt-channel-btn.on,html body .mkt-channel-btn[aria-pressed="true"]{
 border-color:color-mix(in srgb,var(--channel) 38%,var(--line))!important;
 background:color-mix(in srgb,var(--channel) 9%,var(--surface))!important;
 color:var(--starlight)!important;box-shadow:none!important;
}
html body .mkt-channel-btn.on>i{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--channel) 16%,transparent)!important}
html body .mkt-channel-btn:not(.on):hover{background:var(--surface-2)!important}
.mkt-channel-btn svg{width:1rem;height:1rem;flex-shrink:0}
html body :is(.nvx-dialog-foot,.dev-modal .m-foot,.pj-modal .m-foot,.mkt-modal .m-foot){
 gap:.65rem;align-items:center;flex-wrap:wrap;padding:1rem 1.25rem;
 border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;
}
html body :is(.dev-modal,.pj-modal,.mkt-modal) .m-foot{justify-content:flex-end}
html body :is(.dev-modal,.pj-modal,.mkt-modal) .m-foot :is(.lanc-btn,[type="submit"]){order:10}
html body :is(.dev-modal,.pj-modal,.mkt-modal) .m-foot :is(.danger-link,.danger){margin-right:auto}
html body :is(.pj-tab-head,.plan-head-actions){display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
html body .pj-tab-head{justify-content:space-between;margin-bottom:1rem}
html body :is(.pj-modal,.dev-modal,.mkt-modal) .m-body{overscroll-behavior:contain;scroll-padding:1rem}
html body :is(.toast,#devToast,#advToast){max-width:min(36rem,calc(100vw - 2rem));white-space:normal;line-height:1.5}
#rememberPassword{font-size:.8rem;line-height:1.5;min-height:2.75rem;margin:0 0 .5rem;border:1px solid var(--line);border-radius:.65rem;padding:.5rem .75rem;text-align:left}
#rememberPassword[aria-pressed="true"]{background:var(--accent-soft);border-radius:.65rem}
.ops-development{border:1px solid var(--line);border-radius:1rem;background:var(--surface);margin:1rem 0}
.ops-development summary{cursor:pointer;padding:1rem;font-weight:650}
.ops-development summary span{font-size:.8rem;color:var(--orbit);margin-left:.75rem}
.ops-body{padding:0 1rem 1rem}.ops-body p{color:var(--orbit);font-size:.85rem;line-height:1.6}
.ops-list{display:grid;gap:.6rem;max-height:28rem;overflow:auto}
.ops-list a{display:grid;gap:.4rem;border:1px solid var(--line);border-radius:.7rem;padding:.85rem;color:var(--starlight);text-decoration:none}
.ops-list a span{font-size:.8rem;color:var(--orbit)}
.mkt-channel-guide{padding:1rem;margin:1rem 0;border:1px solid var(--line);border-left:3px solid var(--channel);border-radius:.8rem;background:var(--surface)}
.mkt-channel-guide p{font-size:.85rem;line-height:1.6;color:var(--orbit)}
@media(max-width:920px){html body .lmobile-brand{display:none!important}}
@media(max-width:600px){
 html body :is(.pj-tab-head,.plan-head-actions){align-items:stretch}
 html body :is(.dev-modal,.pj-modal,.mkt-modal) .m-foot{padding:.8rem;gap:.5rem}
 html body :is(.dev-modal,.pj-modal,.mkt-modal) .m-foot button{min-height:2.75rem}
 html body .mkt-channel-btn{min-width:6.25rem}
}
@media(prefers-reduced-motion:reduce){html body :is(.modal,.toast,.mkt-channel-btn){animation:none!important;transition:none!important}}
