.sms414-menu{position:relative;display:inline-block;color:inherit}.sms414-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:2px solid #318a9b;border-radius:7px;font-size:12px;white-space:nowrap}.sms414-menu>summary::-webkit-details-marker{display:none}.sms414-menu>summary b{border-radius:10px;background:#267d41;color:#fff;padding:1px 5px}.sms414-menu>summary:focus-visible{outline:2px solid #7dd7f1;outline-offset:3px}.sms414-popup{position:absolute;right:0;top:calc(100% + 5px);z-index:1200;box-sizing:border-box;width:260px;max-width:calc(100vw - 20px);padding:14px;background:#142b43;color:#edf4ff;border:1px solid #44617c;border-radius:9px;box-shadow:0 10px 28px #0005;text-align:left}.sms414-menu:not([open])>.sms414-popup{display:none!important}.sms414-menu-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:10px;border-bottom:1px solid #ffffff30}.sms414-popup nav{display:block!important;margin-top:8px}.sms414-popup nav a{display:flex!important;justify-content:space-between;align-items:center;gap:14px;padding:8px!important;border-radius:5px;color:#edf4ff!important;background:transparent!important;font:13px/1.4 system-ui,sans-serif!important;text-decoration:none!important}.sms414-popup nav a:hover,.sms414-popup nav a:focus-visible{background:#294c6b!important}.sms414-unread{font-size:11px;margin:0 8px 6px;color:#bbccdc}.sms414-signal{display:inline-flex;align-items:center;gap:7px;font-size:12px}.sms414-signal small{font-size:11px;max-width:150px;white-space:normal}.sms414-bars{display:inline-flex;align-items:flex-end;gap:3px;height:20px;flex:none}.sms414-bars i{display:block;width:4px;background:#7a8c9e70;border-radius:1px}.sms414-bars i.lit{background:#39c879}.sms414-signal[data-level="-1"] .sms414-bars{opacity:.45}.sms414-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.sms414-title h1{margin:3px 0;font-size:22px}.sms414-title small{font-size:12px}.sms414-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.sms414-tabs a[aria-current=page]{background:#174e69!important;color:white!important}.sms414-page .ops364-panel{margin:14px 0;max-width:none;padding:15px}.sms414-page h2{font-size:18px}.sms414-page table{table-layout:fixed}.sms414-page th:first-child{width:23%}.sms414-page th:last-child{width:25%}.sms414-page td{overflow-wrap:anywhere}.sms414-page input,.sms414-page textarea{box-sizing:border-box}.sms414-window{margin:0;background:#f2f5f8;color:#213446;font:14px/1.5 system-ui,sans-serif}.sms414-window .sms414-page{margin:0;min-height:100vh;border:0;border-radius:0;background:#fff;box-sizing:border-box}.sms414-window button,.sms414-window input,.sms414-window textarea{font:inherit}.sms414-window button{padding:7px 13px;border:1px solid #65859d;border-radius:5px;background:#eaf3f8;color:#163b53;cursor:pointer}.sms414-window button:disabled{opacity:.55;cursor:not-allowed}.sms414-window a{color:#17617f}.sms414-window input,.sms414-window textarea{border:1px solid #9cacb9;border-radius:4px}.sms414-window input[type=checkbox]{min-width:0}.sms414-window form>label{margin:13px 0}.sms414-window .ops364-status{font-size:12px;background:#f3f8fb}.sms414-window [hidden]{display:none!important}@media(max-width:600px){.sms414-title{align-items:flex-start;flex-direction:column;gap:6px}.sms414-page{padding:12px}.sms414-page th:first-child{width:25%}.sms414-page th:last-child{width:25%}}

/* Explicit paired colors beat global navigation rules in all SMS states. */
html body .ops364-panel nav.sms414-tabs a,
html body .ops364-panel nav.sms414-tabs a:visited{background:#eaf3f8!important;color:#163b53!important;border:1px solid #7694aa!important;text-decoration:none!important;box-shadow:none!important}
html body .ops364-panel nav.sms414-tabs a:hover,
html body .ops364-panel nav.sms414-tabs a:focus-visible{background:#c9e3f2!important;color:#102f43!important;border-color:#345f7c!important}
html body .ops364-panel nav.sms414-tabs a[aria-current="page"],
html body .ops364-panel nav.sms414-tabs a[aria-current="page"]:hover,
html body .ops364-panel nav.sms414-tabs a:active{background:#123f5a!important;color:#ffffff!important;border-color:#123f5a!important;font-weight:700!important}
html body .ops364-panel nav.sms414-tabs a:focus-visible{outline:3px solid #d78b00!important;outline-offset:2px!important}
