/* V7 presentation: restrained corporate navigation, explicit field help and operations-first layout. */
:root{--v7navy:#102C44;--v7cyan:#078BB3;--v7teal:#36B2CA;--v7warn:#986d10;--v7red:#b34242;--v7surface:#f5f8fa}
.v7-upcoming .v7-countdown{font-size:22px;font-weight:800;color:var(--v7navy);padding:12px 0}
.v7-muted{font-size:12px;line-height:1.7;color:#647988}
.v7-mini-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#307d91;margin-bottom:10px}
.v7-current{border-left:4px solid var(--v7cyan)!important;background:linear-gradient(135deg,#fff 75%,#edf8fc)!important}
.v7-current-row{display:flex;gap:30px;align-items:center;justify-content:space-between}
.v7-current-row h2{font-size:24px;margin:0 0 7px;color:#102C44}
.v7-current-row p{font-size:13px;color:#637788;margin:0 0 8px}
.v7-current-row .v7-countdown{font-size:14px;color:#102C44;margin:12px 0 8px}
.v7-current-row .v7-countdown b{font-size:19px}
.v7-current-row .btn{flex-shrink:0}
.v7-history-header{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px;gap:15px}
.v7-history-header h2{font-size:18px;color:#102C44;margin:0}
.v7-history-header label{display:flex;align-items:center;gap:9px;font-size:12px;color:#647788}
.v7-guide{background:#edf6f9;color:#274959;border-left:3px solid #36B2CA;padding:13px 14px;margin:13px 0 17px;font-size:12px;line-height:1.75;border-radius:0 7px 7px 0}
.wk-field.v7-field{gap:6px}
.wk-field.v7-field span{font-weight:750;font-size:12px;line-height:1.4;color:#203b4c}
.wk-field.v7-field i,.wk-field>span i{color:#b34343;font-style:normal}
.wk-field.v7-field small{font-size:11px!important;color:#607481!important;line-height:1.5}
.v7-identity{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;background:#f6f9fa;border:1px solid #e1e9ec;padding:13px 18px;border-radius:9px;margin:15px 0 20px;font-size:12px}
.v7-identity b{color:#102c44}
.v7-review-heading{margin-top:22px;display:flex;gap:15px;justify-content:space-between;align-items:center}
.v7-review-heading b{font-size:17px;color:#102c44}
.v7-review-heading p{font-size:11px;color:#73838c;margin:4px 0}
.v7-review-count{display:flex;gap:7px;flex-wrap:wrap}
.v7-review-count span,.v7-issue span{padding:5px 9px;border-radius:6px;font-size:11px;font-weight:800;white-space:nowrap}
.v7-red-count{background:#f9e5e5;color:#ad4444}.v7-yellow-count{background:#fff0ce;color:#885c12}
.v7-issue{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ead6d2;padding:12px 4px}
.v7-issue:last-child{border:0}.v7-issue p{flex:1;line-height:1.6;margin:0;font-size:12px}
.v7-issue .btn{white-space:nowrap}
.v7-warning-confirm{background:#fff4d8;padding:12px;border-radius:8px;margin:12px 0}
.v7-submit-hint{font-size:12px;color:#657a85;padding:12px 0}
.v7-plan-table{min-width:1900px}.v7-plan-table thead tr:nth-child(1) th{text-align:center;background:#e5f0f5;border-right:1px solid #d5e3e8}
.v7-plan-table td:first-child{position:sticky;left:0;background:#fff;z-index:2;min-width:150px}
.v7-plan-table th:first-child{position:sticky;left:0;z-index:4}
.v7-plan-table tr.v7-inactive td{background:#f1f4f6;color:#8a98a0}.v7-plan-table tr.v7-inactive td:first-child{background:#f1f4f6}
.v7-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;cursor:pointer}
.v7-add-dealer{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:15px}.v7-add-dealer .wk-field{min-width:300px}
.v7-directory-groups summary{display:flex;align-items:center;gap:9px;cursor:pointer}
.v7-contact-list{margin-top:10px;display:grid;gap:8px}
.v7-contact{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f8fafb;border:1px solid #e4ecef;padding:13px;border-radius:9px}
.v7-contact>div:first-child{display:grid;gap:4px}.v7-contact strong{color:#102c44}.v7-contact span{font-size:12px}.v7-contact small{font-size:11px;color:#6c7e8a}
.v7-contact-actions{display:flex;align-items:center;gap:12px}.v7-notify-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 19px}
.v7-notify-row{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #dce5e9;border-radius:8px;cursor:pointer;background:#f8fafb}.v7-notify-row input{margin-top:3px;accent-color:#078bb3}
.v7-notify-row span{display:grid;gap:4px}.v7-notify-row b{font-size:12px;color:#193a50}.v7-notify-row small{color:#6b7e88;font-size:11px;line-height:1.5}
.wk-week-meta .wk-period{font-size:10px;font-weight:800;color:#078BB3;margin-right:8px}
@media(max-width:800px){.v7-current-row{align-items:flex-start;flex-direction:column}.v7-current-row .btn{width:100%}.v7-notify-grid{grid-template-columns:1fr}.v7-review-heading{align-items:flex-start;flex-direction:column}.v7-issue{align-items:flex-start;flex-wrap:wrap}.v7-issue p{flex-basis:100%;order:2}.v7-issue .btn{order:3}.v7-contact{align-items:flex-start;flex-direction:column}.v7-history-header{align-items:flex-start;flex-direction:column}}
@media(max-width:750px){.navgroup{flex-wrap:wrap;overflow:visible;gap:3px 5px;padding:8px 12px}.nav{border-radius:6px;width:auto;white-space:normal;padding:9px 10px;min-height:36px}.nav span{line-height:1.25}.sidebar{padding-bottom:0}}
