/* V57: focused job choice and customer evidence requests. */
html:root body .v57-job-chooser{width:min(720px,calc(100vw - 32px));max-width:720px;margin:auto;padding:28px;border:1px solid #d6e2ec;border-radius:19px;color:#173a50;background:#fff;box-shadow:0 24px 100px #122e4566}
.v57-job-chooser::backdrop{background:#102c4266;backdrop-filter:blur(2px)}.v57-chooser-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.v57-chooser-head small{font-size:10px;font-weight:750;letter-spacing:.13em;color:#6391a5}.v57-chooser-head h2{margin:8px 0 5px;font-size:26px;letter-spacing:-.03em}.v57-chooser-head p{color:#6c8494;font-size:14px;margin:0}.v57-chooser-head>button{background:#f2f7fb;border:1px solid #dbe6ef;border-radius:9px;min-width:40px;min-height:40px;font-size:24px;color:#537a91;cursor:pointer}.v57-job-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.v57-job-options>button{display:flex;flex-direction:column;text-align:left;gap:10px;min-height:225px;background:#f6fafd;color:#173a50;border:1px solid #d2e3ee;border-radius:14px;padding:23px;cursor:pointer;font:14px system-ui}.v57-job-options>button:hover{background:#eef7fc;border-color:#4f9dc1}.v57-job-options strong{font-size:21px;letter-spacing:-.02em}.v57-job-options>button>span:not(.v57-choice-icon){line-height:1.6;color:#638193}.v57-job-options small{font-weight:650;color:#147599;margin-top:auto}.v57-choice-icon{display:block;color:#167a9c;font-size:11px;font-weight:750;letter-spacing:.1em}.v57-change-kind{background:#fff;color:#176e93;border:1px solid #cfdfeb;border-radius:8px;padding:9px 13px;cursor:pointer;margin:12px 0 0;font-weight:650}.v32-internal-toggle[hidden],#newJobForm[hidden]{display:none!important}
html:root body #cs-ai-welcome,html:root body #cs-ai-welcome *{transform:none!important;animation:none!important;letter-spacing:normal}html:root body #cs-ai-welcome>span{display:none!important}html:root body #cs-ai-welcome h3{font-size:16px!important;line-height:1.4!important}html:root body #cs-ai-welcome p{font-size:13px!important;line-height:1.65!important}html:root body #cs-ai-welcome-context{font-size:11px!important;line-height:1.5!important}
.v57-evidence-request-panel{padding:22px;border:1px solid #cfdfeb;background:#f7fbfd;border-radius:14px;margin:16px 0 24px}.v57-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v57-evidence-head h3{margin:0 0 6px;font-size:19px}.v57-evidence-head p{margin:0 0 15px;font-size:13px;color:#678294;line-height:1.6}.v57-evidence-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0}.v57-evidence-actions>.cs-field{margin:0}.v57-evidence-actions button{min-height:44px}.v57-upload-request{background:#fff;border:1px solid #d7e5ee;border-radius:12px;padding:17px;margin-top:14px}.v57-request-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px;color:#638394}.v57-request-meta strong{color:#17668b}.v57-upload-request>p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:10px 0;color:#44687d}.v57-upload-request>small{font-size:11px;color:#78909e}.v57-request-url{display:block!important;width:100%!important;min-width:0!important;font-size:12px!important;margin:13px 0 8px;color:#275d79!important;background:#f6fafc!important}.v57-upload-request .cs-btn{font-size:12px}.v57-evidence-request-panel .is-error{color:#9d4e31!important}.v57-evidence-request-panel textarea{min-height:100px}.v57-evidence-request-panel .cs-panel-note{margin:14px 0}.v57-evidence-request-panel #cs-evidence-days{min-width:110px}
@media(max-width:600px){html:root body .v57-job-chooser{padding:22px}.v57-job-options{grid-template-columns:1fr;gap:12px;margin-top:20px}.v57-job-options>button{min-height:170px;padding:20px}.v57-job-options strong{font-size:20px}.v57-evidence-request-panel{padding:17px}.v57-evidence-head{display:block}.v57-evidence-head>button{margin-bottom:14px}.v57-evidence-actions{align-items:stretch}.v57-evidence-actions button{flex:1 1 130px}}

@media(max-width:650px){html:root body #cs-ai-dialog{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin:0!important}}
.v57-staff-evidence{margin-top:22px;border-top:1px solid #d9e5ed;padding-top:16px}.v57-staff-evidence>summary{cursor:pointer;font-size:13px;font-weight:650;color:#426f8b;padding:8px 0}
