/* V6 unified navigation, staff survey ordering, morale meter and settings */
.v6-nav{background:#fff;border-bottom:1px solid #e7dfdc;box-shadow:0 4px 15px #2c0d1006}
.v6-nav-inner{display:flex;align-items:center;gap:15px;min-height:59px}
.v6-nav-brand{white-space:nowrap;font-size:10px;font-weight:950;letter-spacing:.16em;color:#a00014}
.v6-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1}
.v6-nav-links a,.v6-signout{display:inline-flex;align-items:center;padding:9px 11px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;color:#4e4547;background:transparent;white-space:nowrap}
.v6-nav-links a:hover,.v6-signout:hover{background:#fff0f2;color:#a00014}
.v6-nav-links a.is-active{background:#cb0017;color:#fff;border-color:#cb0017}
.v6-nav form{margin:0}.v6-signout{border-color:#ddceca;cursor:pointer;font-family:inherit}
/* V2–V5 pages still contain their old nav markup; hide those in favour of our shared header nav. */
.portal-main>.portal-nav{display:none!important}
.v6-survey-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:26px 0 10px}
.v6-survey-heading h2{margin:0}.v6-survey-heading p{margin:0}
.v6-survey-filters{display:flex;flex-wrap:wrap;gap:7px}
.v6-survey-filters button{border:1px solid #e0d4d2;background:#fff;border-radius:8px;padding:9px 13px;color:#5b4b4e;font:800 12px/1.3 system-ui,sans-serif;cursor:pointer}
.v6-survey-filters button.is-active{color:#fff;background:#ba0015;border-color:#ba0015}
#v6-survey-list [hidden]{display:none!important}
.v6-move-actions{display:flex;flex-wrap:wrap;gap:4px}.v6-move-actions form{margin:0}.v6-move-actions .btn{padding:7px 9px;font-size:12px}
.v6-meter-wrap{max-width:980px;margin:0 auto}
.jdc-meter-card{padding:24px 28px;margin:24px 0;background:#fff;border:1px solid #e8deda;border-radius:15px;box-shadow:0 6px 22px #2c0d1009}
.jdc-meter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.jdc-meter-heading h2{font-size:27px;line-height:1.1;margin:3px 0 6px;letter-spacing:-.04em}
.jdc-meter-heading .tagline{margin:0}.jdc-meter-description{font-size:13px;color:#65616a;margin:2px 0 18px}
.jdc-meter-readout{text-align:right;min-width:135px}.jdc-meter-readout strong{display:block;font-size:33px;line-height:1;font-weight:900;color:#b30019}.jdc-meter-readout strong span{font-size:15px;color:#777}
.jdc-meter-readout small{display:block;color:#6c6267;margin-top:6px;font-weight:700}
.jdc-meter-track{position:relative;height:19px;border-radius:25px;border:1px solid #e7d9d4;background:#f4f0ef;margin:10px 8px 9px;isolation:isolate}
.jdc-meter-spectrum{position:absolute;inset:2px;border-radius:23px;background:linear-gradient(90deg,#a80019 0%,#df6241 27%,#e4c35d 50%,#8ebc80 73%,#28744e 100%);opacity:.85}
.jdc-meter-marker{position:absolute;top:-7px;transform:translateX(-50%);z-index:2;pointer-events:none}.jdc-meter-marker span{display:block;width:8px;height:31px;border:2px solid #fff;border-radius:5px;background:#211f27;box-shadow:0 0 0 1px #211f27}
.jdc-meter-labels{display:flex;justify-content:space-between;gap:15px;color:#69656c;font-weight:750;font-size:11px}.jdc-meter-caveat{color:#6c626b;font-size:12px;margin:16px 0 0}
.v6-public-meter{max-width:1060px;padding-top:28px;padding-bottom:22px}
.v6-public-meter .jdc-meter-card{margin:0}
.v6-settings-form{max-width:740px}
.v6-settings-form .field-label{margin-top:17px}
.v6-settings-switches{margin:25px 0 15px;display:grid;gap:9px}
.v6-setting-check{display:flex;gap:12px;align-items:flex-start;border:1px solid #e5dcd9;border-radius:11px;padding:15px;background:#fbfaf9;cursor:pointer}
.v6-setting-check input{width:auto!important;min-height:0!important;flex:none;accent-color:#cb0017;margin-top:3px}
.v6-setting-check b{display:block;font-size:14px}.v6-setting-check small{display:block;font-size:12px;color:#6c6870;margin-top:4px}
.v6-telegram-status{padding:12px 16px;background:#f2f7f2;border-radius:9px;color:#1e5f34;font-weight:750;font-size:13px;margin:20px 0}
.v6-status-dot{display:inline-block;height:8px;width:8px;margin-right:8px;border-radius:50%;background:#367b4b}
@media(max-width:1080px){.v6-nav-inner{align-items:flex-start;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:8px}.v6-nav-brand{width:100%}}
@media(max-width:680px){.v6-nav-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;max-width:100%;padding-bottom:3px}.v6-nav-inner{display:block;padding-top:8px;padding-bottom:8px}.v6-nav-brand{display:block;margin-bottom:6px}.v6-nav form{margin-top:6px}.v6-signout{padding:6px 9px}.jdc-meter-heading{flex-direction:column}.jdc-meter-readout{text-align:left}.jdc-meter-card{padding:20px}.v6-move-actions{flex-direction:column}}
