:root{--gold:#d8aa4d;--panel:#141c23;--panel2:#1b252e;--line:#2b3742;--muted:#9dabb9}.ck-shell{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100%;max-width:1700px;margin:auto;background:#0d1217}.ck-main{min-width:0}.ck-side{padding:30px 10px;background:#10171d;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ck-side>small{font-size:10px;letter-spacing:.12em;color:var(--muted);padding:0 12px 15px}.ck-side button,.ck-side a{text-align:left;font:inherit;font-size:12px;color:#c4ced8;background:none;border:1px solid transparent;padding:13px 12px;border-radius:6px;text-decoration:none;cursor:pointer}.ck-side .active{background:var(--gold);color:#19150c;font-weight:700}.ck-side>div{margin-top:auto;padding:32px 12px;color:var(--muted);font-size:11px;line-height:1.8}.page{max-width:none;padding:28px}.page-head h2{font-size:28px;font-weight:800;letter-spacing:-.03em}.page-head .sub{font-size:12px;text-transform:none;letter-spacing:0;color:var(--muted)}.ck-muted{color:var(--muted);font-size:12px;line-height:1.6}.ck-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 22px}.ck-summary button{display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px;color:#edf1f5;text-align:left;cursor:pointer}.ck-summary strong{font-size:30px;color:var(--gold)}.ck-summary button[aria-pressed=true]{border-color:var(--gold)}.ck-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.ck-tools label:first-child{flex:1;min-width:200px}.ck-tools label{color:var(--muted);font-size:11px}.ck-tools input,.ck-tools select{display:block;margin-top:7px;min-height:44px;padding:11px;background:var(--panel);color:#edf1f5;border:1px solid var(--line);border-radius:6px;width:100%}.ck-fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ck-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.ck-photo,.ck-filler{width:100%;height:170px;object-fit:cover;background:#18212a}.ck-filler{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b5a17b}.ck-filler svg{width:150px;height:85px}.ck-filler small{font-size:10px;color:var(--muted)}.ck-card-body{padding:17px}.ck-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.ck-card h3{margin:0;font-size:19px}.ck-card p{color:var(--muted);font-size:12px;margin:8px 0 18px}.ck-card .btn{width:100%}.ck-badge{border-radius:20px;padding:5px 9px;font-size:10px;white-space:nowrap;background:#785a203b;color:#ecc36b}.ck-badge.done{background:#275c433d;color:#8ed5ab}.ck-badge.draft{background:#23466270;color:#99caed}.btn{min-height:42px;border-radius:6px;font-family:inherit}.btn.primary{background:var(--gold);color:#17130a;border-color:var(--gold)}.ck-warning{color:#e4b560!important}.ck-success{color:#8ed5ab}.ck-footer{position:sticky;bottom:0;z-index:12;background:#10171df5;border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:20px}#ckSaveStatus{margin-right:auto;font-size:11px;color:var(--muted)}#ckHero{display:flex;align-items:center;gap:18px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:18px}#ckHero .ck-photo,#ckHero .ck-filler{width:130px;height:85px;border-radius:6px;flex-shrink:0}#ckHero .ck-filler svg{width:95px;height:50px}#ckHero h2{margin:0;font-size:24px}#ckHero p{font-size:12px;color:var(--muted);line-height:1.6}#pgCheck>.page-head h2,#pgCheck #checkSub{display:none}#pgCheck>.page-head{margin:10px 0}.ck-sections{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:0}.ck-sections button{text-align:left;background:none;border:1px solid var(--line);border-radius:6px;color:#c4ced8;font:inherit;font-size:12px;padding:12px;cursor:pointer}#checkBody{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.ck-check-content{min-width:0}.ck-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;scroll-margin-top:14px}.ck-section summary{padding:18px;cursor:pointer;font-size:16px;font-weight:700}.ck-section summary small{float:right;font-size:11px;color:var(--muted);font-weight:400;padding-top:3px}.ck-section-body{padding:0 18px 18px}.q-row,.it-row{display:block;background:#18212a;border:1px solid var(--line);padding:16px;border-radius:7px;margin-top:10px}.q-name,.it-name{font-size:14px;margin-bottom:12px}.q-toggle,.it-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.q-toggle button,.it-toggle button{min-height:46px;border-radius:6px;border:1px solid #4c5b69;background:#202d38;color:#e2e8ee;font-size:13px}.q-toggle .yes.active,.it-toggle .ok.active{color:#adf1c6;background:#28533d;border-color:#7db68e}.q-toggle .no.active,.it-toggle .broken.active{color:#221b0b;background:#dbb04e;border-color:#e6c679}.q-toggle .na.active,.it-toggle .na.active{background:#465263;color:white;border-color:#a2afbc}.q-row>.btn{margin-top:12px}.it-extra label{display:block;font-size:12px;color:var(--muted);margin:12px 0}.it-extra select,.it-extra input,.it-extra textarea,#generalNotes{display:block;width:100%;padding:10px;color:#edf1f5;background:#101820;border:1px solid #40505f;border-radius:6px;font:inherit;margin-top:7px}.ck-section-body .svc-grid{padding-top:16px}.ck-check-content>.comp-block{padding:20px}.ck-check-content h3{font-size:14px}#rrPreview{display:block;width:100%;max-height:200px;object-fit:contain;margin:12px 0}#rrPreview[hidden],#rrRemovePhoto[hidden]{display:none}#ckReview{color:#edf1f5;background:#141c23;border:1px solid #40505f;border-radius:12px;padding:26px;max-width:580px;width:calc(100% - 30px);max-height:85vh;overflow:auto}#ckReview::backdrop{background:#000a}#ckReview p,#ckReview li{font-size:13px;line-height:1.7}#ckReviewError{color:#ff9c9c}.ck-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:1150px){.ck-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}#checkBody{grid-template-columns:1fr}.ck-sections{flex-direction:row;overflow:auto;position:static;padding-bottom:6px}.ck-sections button{white-space:nowrap}.page{padding:22px}}
@media(max-width:760px){.ck-shell{display:block}.ck-side{flex-direction:row;padding:9px 12px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.ck-side small,.ck-side>div{display:none}.ck-side a,.ck-side button{white-space:nowrap;font-size:11px;padding:10px}.page{padding:16px 12px}.page-head h2{font-size:25px}.ck-summary{gap:8px}.ck-summary button{padding:13px 10px;display:block}.ck-summary strong{font-size:25px;display:block}.ck-summary span{font-size:10px}.ck-fleet{grid-template-columns:1fr}.ck-photo,.ck-filler{height:185px}.ck-tools label{flex:1}.ck-footer{padding:10px 8px;gap:7px;flex-wrap:wrap;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}.ck-footer .btn{font-size:12px;padding:10px}#ckSaveStatus{width:100%;margin:0}.ck-section summary{padding:16px;font-size:15px}.ck-section-body{padding:0 10px 12px}.q-row,.it-row{padding:12px}#ckHero{padding:14px;gap:12px}#ckHero .ck-photo,#ckHero .ck-filler{width:90px;height:70px}#ckHero h2{font-size:20px}#ckHero p{font-size:10px}.ck-sections{display:none}}

.ck-issue-photo{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px;margin:12px 0}.q-row textarea{display:block;width:100%;min-height:70px;padding:10px;background:#101820;color:#edf1f5;border:1px solid #40505f;border-radius:6px;margin-top:8px}

.ck-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ck-badge.scheduled{background:#203449;color:#b8d8fa}.ck-badge.inactive{background:#30343b;color:#ccd1da}


.ck-draft-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.ck-draft-row p{font-size:12px;color:var(--muted);margin:6px 0}.ck-draft-row .danger{color:#ffb4b4;border-color:#a94c4c}#ckSaveStatus{max-width:420px;white-space:normal;line-height:1.45}#ckRecovery[hidden]{display:none!important}@media(max-width:600px){.ck-draft-row{align-items:flex-start;flex-direction:column}.ck-draft-row button{width:100%}.ck-footer{flex-wrap:wrap}#ckSaveStatus{flex-basis:100%}}

.ck-draft-actions{display:flex;gap:8px;flex-wrap:wrap}
