/* CoR declaration workflow */
.cor-documents .cor-search{display:flex;align-items:center;gap:10px;width:100%;max-width:620px;min-width:0;padding:0 12px;background:var(--panel,#111e2a);border:1px solid var(--line,#293949);border-radius:12px}.cor-documents .cor-search svg{flex:0 0 20px;width:20px;height:20px}.cor-documents .cor-search input{flex:1;min-width:0;min-height:48px;padding:10px 0;background:transparent;border:0;box-shadow:none;border-radius:0}.cor-documents .cor-search input:focus,.cor-documents .cor-search input:focus-visible{outline:none!important;box-shadow:none}.cor-documents .cor-search:focus-within{outline:2px solid #bce1fa;outline-offset:2px}
.cor-documents{max-width:1200px;margin:0 auto;min-width:0}.cor-document-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:var(--panel,#111e2a);border:1px solid var(--line,#293949);border-radius:14px}.cor-document-tabs button{flex:1;min-height:48px;white-space:normal}.cor-document-tabs button[aria-pressed=true]{background:#213c4f;border-color:#6bb9db;color:#e6f5ff}.cor-document-note{color:var(--muted,#9babb9);line-height:1.55;margin:16px 0}.cor-documents .cwd-heading h2{font-size:24px;letter-spacing:-.025em;margin:4px 0 8px}.cor-documents .cwd-heading-actions{justify-content:flex-end}.cor-register-list article>div{min-width:0;overflow-wrap:anywhere}.cor-register-list article>div:first-child{flex:1}.cor-register-list button,.cor-register-list a,.cor-register .panel-head button{min-height:44px}.cor-search input{min-width:0;width:100%}.cor-documents .cor-register .panel-head{flex-wrap:wrap;gap:12px}.cor-document-tabs button:focus-visible{outline:2px solid #bce1fa;outline-offset:2px}@media(max-width:600px){.cor-document-tabs button{flex-basis:100%}.cor-documents .cwd-heading-actions{justify-content:stretch}.cor-register-list article>div:last-child>*{flex:1;justify-content:center;text-align:center}.cor-documents .page-heading h1{overflow-wrap:anywhere}}
.cor-signature-profile .panel-body{display:grid;gap:12px}.cor-saved-signature{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.cor-saved-signature img{width:180px;max-width:42vw;height:66px;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.cor-saved-signature span{display:grid;gap:2px}.cor-saved-signature small{color:#8298a4}
.cor-record-out-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(111,190,226,.2);border-radius:13px;background:linear-gradient(135deg,rgba(71,145,180,.1),rgba(255,255,255,.02))}.cor-record-out-action>div{display:grid;gap:3px}.cor-record-out-action small{color:#88a0ad}
.cor-modal-head{align-items:flex-start}.cor-form{display:grid;gap:14px}.cor-load-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:linear-gradient(145deg,#10232e,#0b1821);border:1px solid rgba(255,255,255,.07)}.cor-load-summary>div{display:grid;gap:3px}.cor-load-summary small{color:#7f98a5}.cor-load-summary strong{font-size:16px}.cor-load-summary span:not(.badge){color:#a2b8c3;font-size:12px}
.cor-items{display:grid;gap:7px}.cor-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0b1821}.cor-items span{display:grid;gap:2px}.cor-items small{color:#708a98}.cor-items b{white-space:nowrap}
.cor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cor-container-fields{display:grid;gap:11px;padding:14px;border:1px solid rgba(235,178,83,.2);border-radius:13px;background:rgba(235,178,83,.035)}
.cor-signature-box{display:grid;gap:8px}.cor-signature-box>div{display:grid;gap:2px}.cor-signature-box small{color:#7f98a5}.cor-signature-box canvas{display:block;width:100%;height:150px;background:#fff;border:1px solid #c7d1d7;border-radius:12px;touch-action:none}.cor-signature-box .quiet{justify-self:start}
.cor-staff-confirm{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid rgba(85,177,121,.18);border-radius:12px;background:rgba(85,177,121,.04)}.cor-staff-confirm img{width:150px;height:58px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}.cor-staff-confirm div{display:grid;gap:2px}.cor-staff-confirm small{color:#8298a4}.cor-confirm{align-items:flex-start}
.cor-complete{text-align:center;display:grid;gap:12px;justify-items:center}.cor-complete-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(82,183,120,.14);border:1px solid rgba(82,183,120,.32);font-size:28px;color:#9fe0b7}.cor-complete h3{margin:0}.cor-complete p{max-width:520px;margin:0;color:#9db2bd}.cor-complete-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.cor-register .panel-body{display:grid;gap:12px}.cor-search{max-width:620px}.cor-register-list{display:grid;gap:8px}.cor-register-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0b1821}.cor-register-list article>div{display:grid;gap:4px}.cor-register-list article>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cor-register-list strong{font-size:14px}.cor-register-list small{color:#7f98a5}
@media(max-width:720px){.cor-form-grid{grid-template-columns:1fr}.cor-record-out-action,.cor-load-summary,.cor-register-list article{align-items:stretch;flex-direction:column}.cor-record-out-action .primary{width:100%}.cor-signature-box canvas{height:130px}.cor-staff-confirm{align-items:flex-start;flex-direction:column}.cor-complete-actions{width:100%;flex-direction:column}.cor-complete-actions>*{width:100%}}

.declaration-restraint,.declaration-load-photos{padding:16px;border:1px solid #3b5265;border-radius:14px;margin:18px 0;background:#132330}.declaration-restraint p{line-height:1.6;overflow-wrap:anywhere}.declaration-photo-actions{display:flex;flex-wrap:wrap;gap:12px}.declaration-photo-actions label{flex:1;min-width:140px;min-height:48px}.declaration-photo-actions input{max-width:100%}#declaration-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#declaration-photo-list figure{margin:0;min-width:0}#declaration-photo-list img{width:100%;height:130px;object-fit:cover;border-radius:10px}#declaration-photo-list figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}#declaration-photo-list button{min-height:44px}.declaration-restraint input[type=checkbox]{flex-shrink:0}

/* The generic register shares the container document card/detail hierarchy. */
.cor-register-list.cwd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.cor-register-list article.cwd-card{display:block;min-width:0;padding:20px}.cor-register-list article.cwd-card>div{display:block}.cor-register-list article.cwd-card .cwd-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.cor-register-list article.cwd-card .cwd-meta{display:grid;gap:6px}.cor-register-list article.cwd-card .cor-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cor-register-list .cwd-card h2{overflow-wrap:anywhere}.cor-driver-picks>div{display:flex;gap:8px;flex-wrap:wrap}.cor-driver-picks button{min-height:48px;white-space:normal}.cor-driver-picks small{display:block}.cor-form,.cor-form-grid>*,.cor-items span{min-width:0;overflow-wrap:anywhere}.cor-form input,.cor-form textarea,.cor-form select{max-width:100%}.cor-card-actions>*{min-height:44px}.cor-register-list .cwd-card .cwd-mass{font-size:32px}.cor-register-list .cwd-card .cwd-mass small{font-size:14px}

.cor-register-list article.cwd-card .cor-card-actions>a,.cor-register-list article.cwd-card .cor-card-actions>button{flex:1 1 120px;min-width:120px;white-space:normal;overflow-wrap:normal}.cor-register-list article.cwd-card .cor-card-actions>.badge{flex:0 0 auto;min-height:0;padding:6px 9px}.cwd-detail-actions>a.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:12px;background:#b8ddf2;color:#10232e;font-weight:700;text-decoration:none}@media(max-width:600px){.cor-register-list article.cwd-card .cor-card-actions>.badge{flex-basis:100%;text-align:left;background:transparent;border:0;padding-left:0}.cor-register-list article.cwd-card .cor-card-actions>a,.cor-register-list article.cwd-card .cor-card-actions>button{flex-basis:100%;width:100%;min-width:0}}

.cor-signed-attestations,.cor-project-report{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.cor-signed-attestations[hidden],.cor-project-report[hidden],.cor-driver-picks [hidden]{display:none!important}.cor-project-report{padding:16px;border:1px solid var(--line,#3b5265);border-radius:14px;background:#132330}

.field-nav.ux-nav [data-page="cor"]{flex:1.4}.field-nav.ux-nav [data-page="cor"] span{white-space:normal;overflow-wrap:normal;word-break:normal;overflow:visible;text-overflow:clip;line-height:1.1}

.cor-signature-box canvas,.cor-saved-signature img{background:#fff;color-scheme:light}.cor-fleet-list{display:grid;gap:var(--space-3,12px)}.cor-fleet-list strong{overflow-wrap:anywhere}

.cor-vehicle-details,.cor-load-details{border:1px solid var(--line,#29414e);border-radius:12px;padding:12px}.cor-vehicle-details summary,.cor-load-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;overflow-wrap:anywhere}.cor-vehicle-details[open] summary{margin-bottom:12px}

.cor-form{align-content:start}.cor-project-report{display:grid;gap:12px;align-content:start}.cor-project-report[hidden]{display:none}

#cor-declaration-form .cor-project-report{display:grid;align-content:start;gap:12px;padding:16px;margin:0;min-width:0}#cor-declaration-form .cor-project-report[hidden]{display:none}#cor-declaration-form .cor-project-report>h3,#cor-declaration-form .cor-project-report>p,#cor-declaration-form .cor-project-report>.cor-confirm{margin:0}#cor-declaration-form .cor-project-report>.page-caption{font-size:13px;line-height:1.5}
