:root{color-scheme:dark;font:15px/1.5 "Segoe UI",Arial,sans-serif;background:#0b111b;color:#edf4fb}*{box-sizing:border-box}body{margin:0}main{max-width:1450px;padding:28px 24px 60px;margin:auto}header{border-bottom:1px solid #2a3b51;margin-bottom:20px;padding-bottom:16px}.eyebrow{color:#56e1c2;font-size:12px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(26px,4vw,38px);margin:8px 0}h2{font-size:20px}a{color:#56e1c2}nav,.toolbar,.access{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}nav form{margin-left:auto}section,details{padding:20px;border:1px solid #2a3b51;border-radius:12px;background:#131d2b;margin:14px 0;min-width:0}summary{font-size:18px;font-weight:650;cursor:pointer}.badge{font-size:12px;background:#24483f;color:#92f1d9;border-radius:14px;padding:3px 8px;margin-left:8px}.login{max-width:530px}.login form{display:grid;gap:10px}input,select,button{font:inherit;background:#152438;color:#edf4fb;border:1px solid #486078;border-radius:7px;padding:10px 12px;max-width:100%}input[type=checkbox]{width:18px;height:18px;vertical-align:middle}button{cursor:pointer}button:hover{border-color:#56e1c2}:focus-visible{outline:3px solid #56e1c2;outline-offset:3px}.toolbar input:not([type=checkbox]){flex:1;min-width:200px}.toolbar label{font-size:13px}.notice{border-left:3px solid #efbf63;background:#26251f;padding:10px 14px}.muted{color:#a9bbcf;font-size:13px}.scroll{overflow:auto;max-height:70vh}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid #2a3b51;white-space:normal;overflow-wrap:break-word;min-width:110px}th{background:#1b2a3d;position:sticky;top:0}td:first-child{min-width:210px}tr:hover{background:#192739}.record{border:1px solid #2a3b51;padding:12px;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;font-size:13px}.record>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;border-bottom:1px solid #2a3b51;padding:7px 0}.record dt{color:#a9bbcf}.record dd{margin:0;overflow-wrap:anywhere}.technical{display:none!important}.show-technical .technical{display:block!important}[hidden]{display:none!important}@media(max-width:850px){.record{grid-template-columns:1fr}}@media(max-width:500px){main{padding:18px 12px}.record>div{grid-template-columns:120px minmax(0,1fr)}section,details{padding:12px}}
@page{size:A4 portrait;margin:14mm 12mm 16mm}@media print{:root{color-scheme:light;background:#fff;color:#111;font-size:9pt}main{max-width:none;padding:0}nav,.toolbar,button{display:none!important}section,details{border:0;background:#fff;padding:0;margin:10pt 0;display:block;overflow:visible}details::details-content{display:block!important;content-visibility:visible!important}h1{font-size:22pt}h2,summary{font-size:12pt;break-after:avoid}.eyebrow,a,.muted,.record dt{color:#333}.notice{background:#fff;border:1px solid #888;font-size:8pt;break-inside:avoid}.badge{background:#eee;color:#111}.scroll{overflow:visible;max-height:none}table{width:100%;table-layout:fixed;font-size:8pt}thead{display:table-header-group}td,th,td:first-child{min-width:0;padding:5pt;white-space:normal;overflow-wrap:anywhere;color:#111;border:1px solid #bbb}th{position:static;background:#eee}tr{break-inside:avoid}.record{display:block;border:0;padding:0;font-size:8.5pt}.record>div{display:grid;grid-template-columns:28% 72%;gap:0;padding:4pt;border:1px solid #ccc;break-inside:avoid}.record dd{padding-left:8pt}.technical{display:none!important}.show-technical .technical{display:block!important}}
textarea{font:inherit;background:#152438;color:#edf4fb;border:1px solid #486078;border-radius:7px;padding:10px 12px;width:100%;max-width:100%;resize:vertical;min-height:150px}.note-editor form{display:grid;gap:10px;max-width:850px}.note-editor input{width:100%;min-width:0}.note-editor button{justify-self:start}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}#admin-notes p{overflow-wrap:anywhere}@media print{.no-print{display:none!important}.note-text{color:#111;font-size:10pt;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#admin-notes{border-top:1px solid #999;border-bottom:1px solid #999;padding:8pt 0;break-inside:auto}}

.viewer-form{display:grid;gap:10px;max-width:650px;margin:16px 0}.viewer-form input:not([type=checkbox]),.viewer-form select{width:100%;min-width:0}.viewer-form button{justify-self:start}nav span,summary{overflow-wrap:anywhere}

.compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,1fr);gap:16px;align-items:stretch;margin:20px 0}.compare-box{min-width:0;background:#0e1723;border:1px solid #38506a;border-radius:10px;padding:16px;margin:0}.compare-box h3,.compare-box legend{font-size:17px;font-weight:650;margin:0 0 12px}.compare-box input[type=search]{width:100%;min-width:0}.compare-list{max-height:380px;overflow:auto;display:grid;align-content:start;gap:8px;margin-top:10px;min-height:90px}.compare-device,.compare-choice{width:100%;text-align:left;padding:10px;border:1px solid #38506a;border-radius:8px;background:#172638;min-width:0;overflow-wrap:anywhere}.compare-device{cursor:grab}.compare-device:disabled{opacity:.5;cursor:default}.compare-device small,.compare-result th small{display:block;color:#a9bbcf;font-size:12px;font-weight:400;margin-top:4px}.compare-choice{display:flex;align-items:center;gap:10px;justify-content:space-between}.compare-choice span{min-width:0}.compare-choice button{flex:none;font-size:12px;padding:6px 8px}.drag-over{border-color:#56e1c2;background:#163028}.compare-areas{max-height:430px;overflow:auto;display:grid;grid-template-columns:1fr;gap:5px}.compare-areas label{display:flex;align-items:center;gap:7px;padding:4px;cursor:pointer}.compare-areas input{flex:none}.compare-submit{background:#175448;border-color:#56e1c2;font-weight:700}.compare-scroll{max-height:75vh}.compare-result table{min-width:max-content}.compare-result th,.compare-result td{min-width:210px;max-width:400px;overflow-wrap:anywhere}.compare-result th:first-child{min-width:240px;max-width:390px;position:sticky;left:0;z-index:1}.compare-result thead th{z-index:2}.compare-result thead th:first-child{z-index:3}.compare-group th{background:#254239;color:#dcfff5;position:static!important;text-align:left;font-size:15px}.compare-value.is-different{background:#3b3020}.compare-value.is-different:hover{background:#514027}.compare-filter{display:inline-flex;align-items:center;gap:8px;margin:10px 0}@media(max-width:1100px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid fieldset{grid-column:1/-1}.compare-areas{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:620px){.compare-grid{grid-template-columns:minmax(0,1fr)}.compare-grid fieldset{grid-column:auto}.compare-areas{grid-template-columns:minmax(0,1fr)}.compare-list{max-height:240px}.compare-result th,.compare-result td{min-width:180px}.compare-result th:first-child{min-width:170px}}@media print{.compare-grid,.compare-filter,.compare-submit{display:none!important}.compare-result table{min-width:0;table-layout:fixed}.compare-result th,.compare-result td,.compare-result th:first-child{min-width:0;position:static;max-width:none}.compare-value.is-different{background:#eee}.compare-group th{background:#ddd;color:#111}}
