#globalClientSearch{display:flex;gap:12px;align-items:center;margin:18px 0}#globalClientSearch input{flex:1}#globalSearchResults .actions{gap:12px}.feedback:not(:empty){padding:14px 18px;border-radius:10px;background:#eaf4f8;border:1px solid #9bb8c5;position:relative}.feedback.success{background:#e5f5eb;border-color:#63a880}.feedback.error{background:#fff0ed;border-color:#c57b6c}.job-tabs{margin:8px 0 20px}.job-tabs [aria-pressed=true]{background:#176e83;color:white}.today-next{padding:20px;background:#edf7fa;border-radius:12px}.today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.today-grid article{padding:18px;border:1px solid #d6e2e8;border-radius:12px}.today-grid button{display:block;margin:10px 0;width:100%;text-align:left}#detail{padding:24px}#detail>button{margin-bottom:20px}#detail>h2{margin:0 0 18px}.visit-summary{text-align:center;white-space:normal!important;max-width:760px;margin:0 auto 22px;padding:18px;background:#f3f7f9;border-radius:12px}.visit-summary h3{margin:0 0 12px;font-size:24px}.visit-summary p{margin:10px 0;line-height:1.55}.visit-contact-grid,#visitPrimaryActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.visit-contact-grid a,#visitPrimaryActions button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:12px;border:1px solid #90a6b3;border-radius:8px;text-decoration:none;color:#174759;background:#edf7fa}.visit-contact-grid p{grid-column:1/-1;text-align:center;color:#527081}#visitWork{margin-top:24px;padding-top:18px;border-top:1px solid #d6e2e8}#visitWork>.actions{gap:12px;margin:20px 0}#visitWork label{margin:18px 0}#visitWork>button{margin:14px 0}#detail .document-tile{margin:14px 0}.draft-recovery{background:#fff9e8;border-color:#d1b25d}.draft-recovery button{margin:8px 10px 0 0}#duplicateClientWarning{background:#fff9e8}#duplicateClientWarning button{display:block;margin:10px 0}@media(max-width:600px){#detail{padding:16px}.visit-contact-grid,#visitPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#globalClientSearch{flex-wrap:wrap}#globalClientSearch input{min-width:100%}.visit-summary h3{font-size:21px}.today-grid{grid-template-columns:1fr}#visitPrimaryActions .span-row{grid-column:1/-1}}

