.service-app{color:#18354b}.service-app[aria-busy=true]{cursor:progress}.service-app[aria-busy=true] button{pointer-events:none;opacity:.65}.service-app .pad{padding:24px}.service-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.service-toolbar h2{margin:0}.service-filters,.service-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;align-items:end}.service-app label{font-size:13px;font-weight:600;color:#52677b}.service-app input:not([type=checkbox]),.service-app select,.service-app textarea{display:block;width:100%;min-height:44px;border:1px solid #d4dee8;border-radius:9px;background:white;padding:10px;margin-top:6px;font:inherit;color:#19354b}.service-app textarea{min-height:95px;resize:vertical}.service-wide{grid-column:1/-1}.service-check{display:flex;gap:8px;align-items:center;min-height:44px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px}.service-card{border:1px solid #dde5ec;border-radius:14px;background:#fff;padding:20px}.service-card h3{font-size:17px;overflow-wrap:anywhere;margin:14px 0 8px}.service-card p{line-height:1.6}.service-plate{font-size:19px;letter-spacing:.7px;color:#10344f}.service-badge{border-radius:20px;padding:5px 10px;background:#edf2f6;font-size:11px;font-weight:700}.service-badge.danger{background:#fde7e8;color:#ad2838}.service-badge.warning{background:#fff1d5;color:#8d5b07}.service-badge.ok{background:#e6f5ed;color:#1a6c48}.service-paging{margin-top:24px}.service-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;background:#f5f8fb;padding:20px;border-radius:12px}.service-details dt{font-size:12px;color:#697d8e}.service-details dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:550}.service-section{border-top:1px solid #e1e8ee;margin-top:24px;padding-top:16px}.service-files>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.service-files button{white-space:normal;overflow-wrap:anywhere;text-align:left}.service-files small{color:#687e90}.service-completion{border:1px solid #dbe5ee;border-radius:12px;padding:20px;margin:20px 0}.service-completion legend{font-weight:700}.service-success{color:#1b7050;background:#edf8f2;padding:14px;border-radius:10px}.service-empty{padding:26px 0;color:#6b7d8e}.service-timeline{list-style:none;padding:8px 0 0 18px;margin:24px 0}.service-timeline li{position:relative;border-left:2px solid #dce6ee;padding:0 0 30px 25px}.service-timeline time{font-size:12px;color:#637b8d}.service-timeline h3{font-size:18px;margin:6px 0}.service-dot{position:absolute;left:-7px;top:0;width:12px;height:12px;background:#e88135;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #e88135}.service-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.service-summary button{border-left:3px solid #e88135;text-align:left;white-space:normal}#service-message:empty{display:none}#service-message{padding:12px;background:#edf5fb;border-radius:8px}#service-message.is-error{background:#fff0ef;color:#9b2d36}@media(max-width:600px){.service-app .pad{padding:16px}.service-filters,.service-form{grid-template-columns:minmax(0,1fr)}.service-toolbar{align-items:stretch}.service-toolbar .btn{flex:1}.service-details{grid-template-columns:1fr}.service-completion{padding:14px}.service-card{padding:16px}.service-badge{white-space:normal}.service-files>div{align-items:stretch;flex-direction:column}}@media print{.service-app button,.service-filters,.service-app form{display:none!important}.service-card,.service-timeline li{break-inside:avoid}}.vehicle-document-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;background:#f7f9fc;border-top:1px solid #e4eaf0}.vehicle-document-link{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px;border:1px solid #dde5ed;border-radius:10px;background:#fff;color:#617183;cursor:pointer;text-align:left;font:inherit;min-width:0}.vehicle-document-link svg{flex-shrink:0}.vehicle-document-link span{min-width:0}.vehicle-document-link b,.vehicle-document-link small{display:block;line-height:1.3;overflow-wrap:anywhere}.vehicle-document-link b{font-size:12px}.vehicle-document-link small{font-size:10px;margin-top:3px}.vehicle-document-link.ok{color:#216747;background:#eef8f2;border-color:#cde6d8}.vehicle-document-link.warning{color:#885b10;background:#fff8e9;border-color:#ecdcb5}.vehicle-document-link.danger{color:#9c3040;background:#fff0f1;border-color:#efd0d6}.vehicle-document-link:hover{filter:brightness(.97)}.vehicle-document-link:focus-visible{outline:3px solid #e88135;outline-offset:2px}.vehicle-document-links>small,.vehicle-document-retry{grid-column:1/-1;color:#697d8e;font-size:12px}.vehicle-document-retry{background:none;border:0;cursor:pointer;padding:10px}@media print{.vehicle-document-links{display:none!important}}.service-plate-filter{display:grid;gap:12px;min-width:0}.service-plate-filter select{max-width:100%}.service-upload-box{padding:18px;border:1px dashed #93afc5;border-radius:12px;background:#f2f7fb;margin:18px 0}.service-upload-box small{display:block;margin-top:10px;color:#52677b;line-height:1.5}.service-app .service-upload-box input[type=file]{background:#fff;height:auto;max-width:100%}.internal-cnh-card{min-width:0;overflow-wrap:anywhere}.internal-cnh-card h3{margin:0 0 4px}.internal-cnh-document{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #dde5ec}.internal-cnh-notes{white-space:pre-line}.internal-cnh-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.internal-cnh-icon.btn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:6px;font-size:18px}.service-file-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.service-file-icon.btn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:6px;font-size:18px}.service-files>.service-file-row{justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid #dde5ec;border-radius:10px;margin-bottom:8px}.service-file-row>span{min-width:0;overflow-wrap:anywhere}.service-file-row small{display:block;margin-top:4px}.coverage-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px}.coverage-toolbar label{width:min(100%,260px)}.coverage-card{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.coverage-card[hidden]{display:none}.coverage-seal,.coverage-seal.btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px;border:1px solid #dce4ed;border-radius:10px;background:#edf1f5;color:#42576c;font-weight:700}.coverage-seal[aria-checked=true],.coverage-seal[data-enabled=true],.coverage-toolbar button[aria-pressed=true]{background:#142d45;color:#fff;border-color:#142d45}.coverage-seal[aria-checked=true] svg,.coverage-seal[data-enabled=true] svg{color:#ffce45}.coverage-seal:not([aria-checked=true]):not([data-enabled=true]) .coverage-check{display:none}.crlv-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0}.crlv-card-info dt{font-size:12px;color:#52677b}.crlv-card-info dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.crlv-card-notes{white-space:pre-line;overflow-wrap:anywhere}.crlv-card-actions{gap:6px;margin-top:14px}.crlv-card-actions .service-file-icon.btn{flex:0 0 46px;min-height:46px;padding:5px}.crlv-card-actions [data-action=preview-document]{background:#142d45;border-color:#142d45;color:#fff}
