.detail-code{order:0}

/* Service-friendly light theme: technical identity without a heavy dark canvas. */
:root{--panel:#e8eeeb;--panel2:#dce7e3;--paper:#fffdf8;--muted:#5f7076;--line:#c8d2ce}
body{background:#f4f2eb;color:#14242b}
body:before{background-image:linear-gradient(#16313a0b 1px,transparent 1px),linear-gradient(90deg,#16313a0b 1px,transparent 1px)}
.system-rail{background:#edf1ec;color:#14242b;border-color:#c5cfcb}
.rail-brand,.rail-nav a{border-color:#c5cfcb}.rail-brand small,.rail-status,.rail-nav a{color:#5e7076}.rail-nav a:hover,.rail-nav a.active{color:#14242b}.rail-status b{box-shadow:0 0 12px #94b400}
.topline{background:#fffdf8;border-color:#c8d2ce;color:#5f7076}.topline a{color:#087f9d}
.hero-copy:before{color:#dce4df}.hero-lead,.page-hero p,.detail-hero p,.about-hero p,.contact-hero p{color:#44575f}
.eyebrow{border-color:#b9c6c1}.btn-ghost{color:#14242b;border-color:#899b9f}.text-link,.section-head>a{color:#087f9d;border-color:#087f9d}
.section-code,.eyebrow,.device-module>span,.fault-row>span,.fault-row>b,.process-track span,.chapter-number{color:#087f9d}
.device-module>b,.fault-row>b{color:#6d8700}.device-module p,.device-module small,.section-head>p,.scope-disclaimer{color:#5f7076}
.split-feature,.ticket-console,.device-index,.fault-log,.process-grid,.cost-section,.zones-section,.knowledge-section,.faq-section,.listing-body,.detail-process,.area-notes,.about-principles,.page-hero,.detail-hero,.article-hero,.about-hero,.contact-hero,.detail-dashboard,.area-console{border-color:#c8d2ce}
.feature-copy>p,.detail-dashboard li,.article-opening,.article-section p,.policy-sections p,.request-copy>p{color:#4b5f66}
.signal-list,.signal-list li,.metric-grid,.metric-grid div,.fault-table,.fault-row,.process-track,.process-track article,.cost-equation,.zone-map,.zone-list a,.faq-stack,.faq-stack details,.detail-dashboard article,.factor-strip,.factor-strip div,.area-notes ol,.area-notes li,.article-toc a,.article-section,.article-checks,.article-checks li,.policy-sections article,.company-matrix,.company-matrix a,.direct-contact,.direct-contact>div{border-color:#c8d2ce}
.device-module:hover,.fault-row:hover:not(.fault-header),.zone-list a:hover{background:#e1ebe6;color:#14242b}
.device-module:hover p,.device-module:hover small,.device-module:hover b{color:#33464d}
.fault-row p,.process-track p,.article-grid p,.article-archive p,.faq-stack details p,.company-matrix p,.direct-contact small,.state-page p{color:#5f7076}
.article-grid,.article-archive{background:#c8d2ce;border-color:#c8d2ce}.article-grid article,.article-archive article{background:#fffdf8}
.request-section{background:#e8eeeb;border-color:#c8d2ce}.request-copy{border-color:#c8d2ce}
.page-hero,.detail-hero,.article-hero,.about-hero,.contact-hero{background:linear-gradient(120deg,#27c7ef1c,#fffdf8 48%,#f4f2eb)}
.hero-index,.detail-code{border-color:#aebeba;color:#087f9d;background:#fffdf8}.hero-index b,.detail-code span{color:#718d00}
.map-core{background:radial-gradient(circle,#27c7ef2b,transparent 58%);border-color:#c8d2ce}.map-core:before,.map-core:after{border-color:#9fb0ab}.map-core span{color:#718d00}
.cost-equation span{color:#5f7076}.cost-equation em{color:#77888d}.fridge-panel>p{color:#2f3b3e}
.article-toc{border-color:#8baa00}.article-toc a{color:#52656c}.article-hero figcaption,.about-hero figcaption,.contact-hero figcaption{color:#5f7076}
.coordinate-panel b{color:#14242b}.coordinate-panel small{color:#5f7076}
.company-matrix b{color:#718d00}.compact-cta{background:#c7f22f;color:#14242b}
.mobile-header{background:#fffdf8f5;color:#14242b;border-color:#c8d2ce}.menu-toggle{color:#14242b}.menu-toggle span{background:#14242b}.mobile-menu{background:#fffdf8;border-color:#c8d2ce}.mobile-menu a{border-color:#c8d2ce}
.site-footer{background:#13242b;color:#eef1ec}.site-footer .footer-mark p,.site-footer .footer-links a,.site-footer .footer-bottom{color:#aebdc1}.site-footer .footer-links h2{color:#4fd6f5}.site-footer .footer-bottom{border-color:#364950}
.state-page{background:#f4f2eb}.state-icon{color:#718d00}
