:root,html[data-theme="light"],html[data-theme="dark"]{--primary:#294e58;--secondary:#203c47;--accent:#a94427;--primary-fg:#fff;--body-fg:#273b43;--body-bg:#f6f7f8;--body-quiet-color:#667780;--body-loud-color:#20343f;--header-color:#fff;--header-branding-color:#fff;--link-fg:#22576a;--link-hover-color:#a94427;--hairline-color:#e3e7e9;--border-color:#d7dfe2;--darkened-bg:#f1f4f5;--selected-bg:#eaf1f3;--selected-row:#edf4f5;--object-tools-bg:#345966;--object-tools-hover-bg:#234450;--button-bg:#294e58;--button-hover-bg:#1b3943;--default-button-bg:#a9482d;--default-button-hover-bg:#8e351d;--close-button-bg:#677781;--delete-button-bg:#b43132;color-scheme:light}
*{box-sizing:border-box}body{font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif}#header{height:62px;padding:10px 24px;gap:18px;position:sticky;top:0;z-index:30}#site-name a{font-size:20px;letter-spacing:2px}#site-name span{font-size:12px;letter-spacing:1px;opacity:.7}#user-tools{font-size:12px;letter-spacing:0}#user-tools button.theme-toggle{display:none}.front-link{font-size:12px;white-space:nowrap}.main{display:flex}.ops-sidebar{width:226px;flex:0 0 226px;background:#fff;border-right:1px solid #dfe5e8;position:sticky;top:62px;max-height:calc(100vh - 62px);overflow:auto;padding:20px 12px 30px}.ops-caption{font-size:10px;color:#8a979d;letter-spacing:1px;margin:0 10px 14px}.ops-sidebar details{margin-bottom:15px}.ops-sidebar summary{font-weight:700;padding:8px 10px;cursor:pointer;color:#233c47}.ops-sidebar nav{border-left:1px solid #dce4e7;margin-left:17px;padding-left:6px}.ops-sidebar nav a{display:block;padding:7px 12px;color:#60717b;border-radius:5px;font-size:12px}.ops-sidebar a:hover,.ops-sidebar a[aria-current]{background:#eaf1f3;color:#244e5a}.main>.content{min-width:0;width:calc(100% - 226px)}#content{padding:26px 32px;max-width:1600px;width:100%}div.breadcrumbs{background:#e9eef0;color:#647681;padding:9px 24px;font-size:12px}div.breadcrumbs a{color:#264e60}h1{font-weight:650;font-size:24px;letter-spacing:0;margin:0 0 18px}h2{font-size:17px}.module{border:1px solid #e1e6e8;border-radius:7px;background:#fff;overflow:hidden}.module h2,.module caption,.inline-group h2{background:#e9eff1;color:#304f5d;font-weight:600;font-size:13px;padding:10px 14px}#content-related{display:none}#changelist{border-radius:8px;border:1px solid #e0e5e7;background:white}#changelist table thead th{background:#edf2f4;padding:12px 10px}#changelist table tbody td,#changelist table tbody th{padding:11px 10px;vertical-align:middle}#changelist-filter{background:#f4f7f8}#changelist-filter h2{background:#e5ecef;color:#365563}#changelist-filter h3{font-size:12px}#toolbar{border:0!important;background:white!important}input,textarea,select{font:inherit;max-width:100%}textarea{width:100%;max-width:720px}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],select{min-height:36px;border-radius:5px;padding:6px 10px}.form-row{padding:14px 18px}.aligned label{width:155px}.aligned .vTextField{width:min(600px,100%)}.form-row .help{font-size:12px}.submit-row{background:white;border:1px solid #e0e7e9;position:sticky;bottom:0;z-index:10}.button,input[type=submit],button[type=submit],.ops-toolbar button{border:0;border-radius:5px;background:#294e58;color:white;padding:10px 17px;cursor:pointer;font-size:13px}.ops-heading p{color:#73838b;margin:0 0 10px}.ops-heading>p:first-child{font-size:11px;letter-spacing:1.5px}.ops-heading h1{margin:4px 0 12px}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:22px 0}.ops-metrics>a,.ops-metrics>div{padding:18px 22px;background:white;border:1px solid #e1e6e8;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.ops-metrics span{color:#70828a;font-size:13px}.ops-metrics strong{font-size:28px;font-weight:500;color:#294e58}.ops-workspaces{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ops-workspaces section{padding:20px;background:white;border:1px solid #e1e6e8;border-radius:8px}.ops-workspaces h2{margin:0 0 12px}.ops-workspaces ul{padding:0;margin:0;list-style:none}.ops-workspaces li{list-style:none}.ops-workspaces a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eff2f3}.ops-workspaces a span{color:#a6b2b8}.ops-notice{padding:14px 18px;border-left:3px solid #b8874f;background:#faf6ee;color:#6c6455;margin:18px 0}.ops-toolbar{display:flex;gap:18px;align-items:center;margin:20px 0}.ops-form{max-width:1000px;margin-top:24px}.ops-form>label{display:block;font-weight:600;margin-bottom:6px}.ops-form>button{display:block;margin-top:14px}.channel-row{border:1px solid #dce4e8;background:white;border-radius:7px;padding:16px 20px;margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.channel-row legend{font-weight:600}.channel-row p{margin:0}.channel-row label{display:block;font-size:12px;color:#637882}.channel-row input[type=text]{width:100%}.ops-footer{padding:12px 30px;color:#809198;font-size:11px;border-top:1px solid #dfe5e8;text-align:right}table{width:100%}table td,table th{padding:12px}body.login #content{padding:22px}body.login #header{height:auto}body.login #container{max-width:440px;width:calc(100% - 30px);margin:8vh auto}body.login .main>.content{width:100%}body.login .front-link{display:none}body.login #site-name a{font-size:19px}.errorlist{color:#b3262b}
@media(max-width:900px){#header{height:auto;flex-wrap:wrap;padding:12px 16px;gap:8px}#user-tools{margin:0} .ops-sidebar{width:182px;flex-basis:182px;top:88px}.main>.content{width:calc(100% - 182px)}#content{padding:20px 16px}.ops-workspaces{grid-template-columns:1fr}.front-link{display:none}#changelist .changelist-form-container{overflow:auto}}@media(max-width:600px){.main{flex-direction:column}.ops-sidebar{width:100%;max-height:220px;position:relative;top:0;flex-basis:auto;border-bottom:1px solid #dfe5e8;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.ops-sidebar details{margin:0}.ops-sidebar .ops-caption{display:none}.ops-sidebar nav a{padding:7px}.main>.content{width:100%}.ops-metrics{gap:8px;grid-template-columns:1fr}.channel-row{grid-template-columns:1fr}.ops-footer{text-align:center}.ops-toolbar{flex-wrap:wrap}.aligned label{width:auto}.submit-row{position:static}#content{padding:16px 12px}}

#header #site-name a{color:#fff}#header #site-name span{color:#c5d5db}.ops-sidebar summary{min-height:36px} .ops-sidebar a:focus-visible{outline:2px solid #b5834e;outline-offset:1px}
.ops-table-scroll{max-width:100%;overflow-x:auto}.ops-table-scroll table{min-width:620px}.ops-table-scroll th:first-child,.ops-table-scroll td:first-child{min-width:100px}.inline-related .original p{display:none}.inline-related td.original{width:0;padding:0}.submit-row{position:static}.submit-row:last-child{position:sticky}.ops-table-scroll:focus-visible{outline:2px solid #a86b3d;outline-offset:2px}
@media(max-width:600px){.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-metrics>a,.ops-metrics>div{padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ops-metrics span{font-size:11px}.ops-metrics strong{font-size:23px}.ops-sidebar summary{min-height:44px}.ops-table-scroll table td{font-size:12px}.submit-row:last-child{position:static}.ops-sidebar details:not([open]){align-self:start}}

/* Shared control polish; retain the six management trees and dense data tables. */
.ops-sidebar nav a{min-height:36px;display:flex;align-items:center}.ops-sidebar summary{border-radius:5px}.ops-sidebar summary:hover{background:#f0f4f4}
.ops-sidebar .ops-subtree{margin:2px 0}.ops-sidebar .ops-subtree>summary{font-size:12px;font-weight:600;color:#4f6873;padding:6px 10px;min-height:36px}.ops-sidebar .ops-subtree>nav{margin-left:12px;border-left-color:#cbdbe0}.ops-sidebar .ops-subtree a{font-size:11px;padding-left:9px}
input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ad7350;outline-offset:2px}
.ops-toolbar{flex-wrap:wrap;gap:10px 16px}.ops-toolbar button,.button,input[type=submit],button[type=submit]{min-height:40px}
@media(max-width:760px){input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=date],input[type=time],textarea,select{font-size:16px;min-height:44px}.ops-sidebar nav a{min-height:40px}.aligned .form-row>div{min-width:0}.ops-table-scroll{overscroll-behavior-x:contain}#changelist table{font-size:13px}}

.traffic-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:18px 0}.traffic-filters label{display:grid;gap:6px}.traffic-filters button{min-height:38px;padding:8px 18px}.traffic-chart{height:190px;display:flex;gap:5px;align-items:stretch;border-bottom:1px solid #ccc;margin:20px 0 32px;padding-bottom:22px;overflow-x:auto}.traffic-chart>div{flex:1;min-width:14px;position:relative;display:flex;align-items:end}.traffic-chart i{display:block;min-height:1px;flex:1;background:#59808c;border-radius:3px 3px 0 0}.traffic-chart small{position:absolute;bottom:-24px;font-size:12px;white-space:nowrap}.traffic-chart>div:not(:first-child):not(:last-child) small{display:none}

.traffic-chart>div:last-child small{right:0}.traffic-filters~.ops-metrics span{font-size:13px}

.ops-workspace-switch{display:grid;gap:4px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #e2e8e9}.ops-workspace-switch a{display:block;padding:8px 11px;border-radius:5px;font-size:12px;font-weight:600;color:#4d6670;text-decoration:none}.ops-workspace-switch a:hover,.ops-workspace-switch a[aria-current]{background:#e7eff0;color:#234c59}.ops-workspace-switch a[aria-current]{border-left:3px solid #a9482d;padding-left:8px}@media(max-width:600px){.ops-workspace-switch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0 0 10px}.ops-workspace-switch a{text-align:center;padding:8px 4px}.ops-workspace-switch a[aria-current]{border-left:0;border-bottom:3px solid #a9482d;padding:8px 4px 5px}}
