.maintena-page{max-width:1500px;margin:auto;padding:28px;color:#163b48}.maintena-heading,.maintena-panel>header,.maintena-tools,.maintena-actions{display:flex;gap:16px;align-items:center;justify-content:space-between}.maintena-heading h1{margin:8px 0}.maintena-heading nav{white-space:nowrap}.maintena-page .eyebrow{color:#007a78;font-size:12px;letter-spacing:.12em;margin:16px 0 0}.maintena-page button,.maintena-page select,.maintena-page input,.maintena-page textarea{font:inherit;border:1px solid #adbfbd;border-radius:7px;padding:10px;background:#fff;color:inherit}.maintena-page button{cursor:pointer}.maintena-page button:disabled{opacity:.5;cursor:default}.maintena-page button.primary{background:#007c78;color:white;border-color:#007c78}.maintena-page label{display:flex;flex-direction:column;gap:7px}.maintena-tools{margin:26px 0;justify-content:flex-start}.maintena-tools>label{flex:1;max-width:560px}.maintena-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.maintena-metrics>div{border:1px solid #c9d7d4;padding:20px;border-radius:12px;background:white}.maintena-metrics strong{display:block;font-size:30px;color:#007c78}.maintena-metrics span{font-size:13px}.maintena-note,.maintena-panel>p{font-size:13px;color:#567075}.maintena-panel{border:1px solid #c9d7d4;border-radius:12px;background:#fff;padding:20px;margin:20px 0}.maintena-panel h2{font-size:21px;margin:0}.maintena-page fieldset{border:0;padding:0;margin-top:20px;min-width:0}.maintena-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.maintena-form .wide{grid-column:1/-1}.maintena-source-list{max-height:300px;overflow:auto;border:1px solid #dbe3e1;margin-top:12px;border-radius:7px}.maintena-source{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #dbe3e1;gap:10px}.maintena-source label{flex-direction:row;align-items:center}.maintena-page small{display:block;color:#587078;font-size:11px;margin-top:6px}.maintena-page input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#007c78}.maintena-table-wrap{overflow:auto;margin-top:20px}.maintena-page table{border-collapse:collapse;width:100%;font-size:13px}.maintena-page th{text-align:left;background:#eaf2f1;white-space:nowrap}.maintena-page td,.maintena-page th{padding:13px 10px;border-bottom:1px solid #d9e1df;vertical-align:top}.maintena-page td p{margin:0 0 8px;white-space:pre-wrap}.maintena-page td button{display:block;margin:0 0 8px;white-space:nowrap;padding:7px}.maintena-groups{display:flex;flex-wrap:wrap;gap:8px}.maintena-groups [aria-pressed=true]{background:#007c78;color:white}.maintena-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.maintena-photos figure{margin:0}.maintena-photos img{width:100%;height:320px;object-fit:contain;background:#f0f4f3}.maintena-error{padding:15px;background:#fff0ed;color:#9f3021;border:1px solid #e9b6ac}.maintena-notice{padding:15px;background:#e4f5ed}.maintena-working{position:fixed;bottom:20px;right:20px;padding:14px 24px;background:#123f4c;color:#fff;border-radius:8px}.maintena-preview{position:fixed;inset:12px;z-index:1000;background:white;display:flex;flex-direction:column;box-shadow:0 0 0 30px #1238}.maintena-preview header{display:flex;gap:15px;align-items:center;padding:10px 20px}.maintena-preview h2{flex:1}.maintena-preview iframe{width:100%;flex:1;border:0}.maintena-page :focus-visible{outline:3px solid #28a7aa;outline-offset:2px}@media(max-width:700px){.maintena-page{padding:14px}.maintena-heading,.maintena-tools,.maintena-panel>header{align-items:stretch;flex-direction:column}.maintena-metrics{grid-template-columns:1fr 1fr}.maintena-form{grid-template-columns:1fr}.maintena-actions{flex-wrap:wrap}.maintena-source{align-items:stretch;flex-direction:column}.maintena-preview header{flex-wrap:wrap}.maintena-preview h2{flex-basis:100%;margin:5px}.maintena-preview{inset:4px}}
