.cl-app{max-width:1350px}.cl-app .card{margin-bottom:20px}.cl-app h3{margin:26px 0 12px}.cl-app label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px}.cl-app input,.cl-app select,.cl-app textarea{padding:12px;border:1px solid #cbd9e7;border-radius:10px;font:inherit;background:#fff;color:#173952;max-width:100%}.cl-app textarea{min-height:85px;resize:vertical}.cl-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cl-toolbar small{display:block;color:#63758a;margin-top:5px}.cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0}.cl-vehicle{border:1px solid #dce4ed;border-radius:14px;padding:18px}.cl-status{border-radius:20px;background:#edf1f5;color:#53677c;padding:6px 10px;font-size:12px;font-weight:700}.cl-approved{background:#e4f5ec;color:#13704d}.cl-submitted{background:#e3efff;color:#245996}.cl-changes_requested{background:#fff0d5;color:#8b5b00}.cl-error{color:#ac252f!important}.cl-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cl-photo{border:1px solid #dce4ed;border-radius:12px;padding:12px;font-size:13px}.cl-photo-preview{height:140px;margin:10px 0;background:#f3f6f9;display:flex;align-items:center;justify-content:center;color:#77889b;overflow:hidden;border-radius:8px;text-align:center}.cl-photo-preview img{width:100%;height:140px;object-fit:contain}.cl-photo-upload{font-size:12px!important}.cl-photo-upload input{width:100%;padding:6px}.cl-questions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0 25px}.cl-question{background:#f5f8fb;padding:16px;border-radius:12px}.cl-question>input{width:100%;margin-top:10px}.cl-question strong{display:block;margin:6px 0}.cl-declaration{flex-direction:row!important;align-items:flex-start;margin:20px 0;line-height:1.6}.cl-declaration input{margin-top:5px;flex-shrink:0}.cl-review,.cl-review-note{background:#fff8e9;border:1px solid #edcf89;border-radius:12px;padding:18px;margin-top:20px}.cl-links summary{cursor:pointer;padding:5px}.cl-assignment-list>div{border-top:1px solid #e1e7ee;padding:14px 0}.cl-history-button{margin-top:22px}#cl-message:empty{display:none}#cl-message{padding:12px 0}.cl-app[aria-busy=true]{opacity:.75}.cl-app .cl-photo-preview a{display:block;width:100%}@media(max-width:900px){.cl-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cl-questions{grid-template-columns:1fr}.cl-app .cl-toolbar>label{width:100%}.cl-app .pad{padding:18px}.cl-photo{padding:8px}.cl-photo-preview,.cl-photo-preview img{height:120px}.cl-app .cl-toolbar .btn{white-space:normal}}.fleet-preview-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#fff0c1;color:#624713;border-bottom:1px solid #e6c76c;font-weight:600;flex-wrap:wrap}.nav .vipes-nav-car{display:flex;width:42px;height:31px;flex:0 0 42px;border-radius:7px;overflow:hidden}.nav .vipes-nav-car .vehicle-model-photo{width:42px;height:31px}.nav .vipes-nav-car svg{display:block;width:42px;height:31px}.cl-app select,.cl-app input:not([type=checkbox]):not([type=file]){box-sizing:border-box;min-width:0;height:auto;min-height:48px;line-height:1.5;padding:10px 12px}.cl-app select{padding-right:36px}.cl-app .cl-grid>label,.cl-app .cl-toolbar>label{min-width:0}.cl-app .cl-grid select{width:100%}.cl-plate-picker{display:flex;flex-direction:column;gap:10px;min-width:0}.cl-plate-picker small,.cl-manager-account small{font-weight:400;color:#63758a;line-height:1.5}.cl-manager-account{max-width:680px;margin:0 0 18px}.cl-app .cl-grid{align-items:start}.demo-launch,.demo-help{padding:18px;margin:18px 0;border:1px solid #e3d1ac;background:#fff9eb;border-radius:12px}.demo-banner{border-left:4px solid #ed8a2c;margin-bottom:20px}.demo-banner>strong{color:#9a600e}.demo-tabs{display:flex;gap:10px;flex-wrap:wrap}.demo-car{width:140px;max-width:100%;margin-bottom:12px}.demo-car svg{width:100%;height:90px}#demo-checklist{scroll-margin-top:60px}#demo-profile .cl-vehicle h3{margin:8px 0}.cl-completion{margin:18px 0;padding:16px;border:1px solid #ebbd6b;background:#fff8eb;border-radius:12px;color:#6b4b15}.cl-completion ul{margin:8px 0 0;padding-left:22px}.cl-completion.cl-complete{background:#edf8f1;border-color:#8cbda1;color:#24553a}#cl-submit:disabled{opacity:.55;cursor:not-allowed}.cl-photo-item{margin-top:10px}.cl-photo-item+.cl-photo-item{padding-top:12px;border-top:1px solid #dce5ef}.cl-photo-item>small{display:block;margin-bottom:6px;color:#526a80}.cl-photo .cl-photo-add{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;min-height:44px;border:1px dashed #ed8a2c;border-radius:10px;background:#fff5e8;color:#173952;font-weight:600;cursor:pointer}#checklist-app .cl-photo{min-width:0;display:flex;flex-direction:column;gap:8px}#checklist-app .cl-photo>b{line-height:1.4;white-space:normal;overflow-wrap:break-word}#checklist-app .cl-photo-count{font-size:12px;color:#526a80}#checklist-app .cl-photo-item{margin:0;min-width:0}#checklist-app .cl-photo-item>small{display:none}#checklist-app .cl-photo-upload{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;min-height:44px;line-height:1.4;white-space:normal;overflow-wrap:break-word;text-align:center;border:1px solid #d5e0eb;border-radius:9px;cursor:pointer}#checklist-app .cl-photo-upload input,.cl-gallery-camera input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}#checklist-app .cl-photo-upload:focus-within,.cl-gallery-camera:focus-within{outline:3px solid #ed8a2c;outline-offset:2px}#checklist-app .cl-photo-add{margin-top:auto;background:#fff5e8;border:1px dashed #ed8a2c}#checklist-app .cl-remove-photo{font-size:12px;line-height:1.4;margin-top:8px;white-space:normal}@media screen{#checklist-app .cl-photo-extra{display:none}}@media screen and (max-width:440px){#checklist-app .cl-photo-grid{grid-template-columns:minmax(0,1fr)}#checklist-app .cl-photo-preview,#checklist-app .cl-photo-preview img{height:180px}}.cl-gallery{width:min(920px,94vw);max-height:90dvh;padding:0;border:0;border-radius:16px;background:#f3f6f9;color:#173952;overflow:auto}.cl-gallery::backdrop{background:#061d2dbb}.cl-gallery header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;background:white;border-bottom:1px solid #dce5ef}.cl-gallery h2{font:700 17px/1.4 system-ui;margin:0;min-width:0;overflow-wrap:break-word}.cl-gallery header button{flex:0 0 44px;width:44px;height:44px;font-size:25px;border:0;border-radius:9px;background:#edf2f6;color:#173952;cursor:pointer}.cl-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding:16px}.cl-gallery-grid section{min-width:0;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.cl-gallery-grid p{margin:0 0 8px;font:600 13px system-ui}.cl-gallery-preview{display:block;width:100%;height:220px;padding:0;border:0;border-radius:8px;background:#edf2f6;color:#526a80;cursor:zoom-in;overflow:hidden}.cl-gallery-preview img{width:100%;height:100%;object-fit:contain}.cl-gallery-camera,.cl-gallery-remove{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:8px;border:1px solid #dce5ef;border-radius:8px;background:white;color:#173952;font:600 13px/1.4 system-ui;cursor:pointer}.cl-gallery-remove{color:#a82736}@media print{.cl-gallery{display:none!important}#checklist-app .cl-photo-extra{display:block!important}}#checklist-app .cl-photo-preview{touch-action:pan-y}#checklist-app .cl-photo-preview img{user-select:none;-webkit-user-drag:none;pointer-events:none}.cl-photo-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-photo-nav button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid #d5e0eb;border-radius:9px;background:#fff;color:#173952;font-size:26px;cursor:pointer}.cl-photo-nav span{font-size:11px;line-height:1.4;color:#526a80;text-align:center}@media print{.cl-photo-nav,.cl-photo-count{display:none!important}}.cl-step-nav{padding:14px;background:#f0f5fa;border:1px solid #dce5ef;border-radius:12px;margin:16px 0;scroll-margin-top:60px}.cl-step-nav nav{display:flex;flex-wrap:wrap;gap:8px}.cl-step-nav nav .btn{flex:1 1 140px;min-height:44px;white-space:normal}.cl-step-nav [aria-current=step]{background:#10344f;color:white;border-color:#10344f}#cl-progress{font-weight:700;margin:0 0 12px}.cl-quick-good{margin:16px 0 8px}.cl-step-nav p:last-child{margin:0;font-size:12px}.cl-stage-controls{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.cl-stage-controls button{min-height:44px}.cl-stage .cl-questions fieldset{min-width:0}.cl-stage .cl-question select{width:100%}@media(max-width:600px){.cl-step-nav nav .btn{flex-basis:calc(50% - 8px);font-size:12px;padding:10px 6px}.cl-stage-controls button{white-space:normal}}@media print{#cl-form .cl-stage[hidden]{display:block!important}.cl-step-nav,.cl-stage-controls{display:none!important}}.cl-photo-evaluation{border:0;border-top:1px solid #dbe3ec;margin:12px 0 0;padding:12px 0 0;min-width:0}.cl-photo-evaluation legend{font-size:13px;font-weight:600}.cl-photo-evaluation textarea{box-sizing:border-box;width:100%;min-height:76px;resize:vertical}.cl-photo-evaluation .cl-choice input:checked+span{background:#e9f6ee;border-color:#23834d;color:#176237}.cl-photo-evaluation .cl-choice input[value=attention]:checked+span{background:#fff0ef;border-color:#b83232;color:#9e2424}.cl-photo-evaluation .cl-choice span{min-height:44px}.cl-photo-observation{white-space:pre-wrap;overflow-wrap:anywhere}
