.record-drawer.task-popup{inset:0;margin:auto;width:min(760px,94vw);height:fit-content;max-height:90dvh;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 20px 70px #14233b33;background:#fff}
.task-popup .drawer-body{padding:20px 24px}.task-popup .form-panel{border:0;padding:0;margin:0;background:#fff}.task-popup h2{font-size:18px;margin-top:0}
.client-search{position:relative;min-width:0}.client-search label{display:block}.client-search input[type=search]{width:100%;margin-top:5px}.client-search-status{display:block;margin-top:6px;color:#68778a;font-size:12px}
.client-results{position:absolute;left:0;right:0;top:72px;z-index:10;max-height:220px;overflow:auto;background:white;border:1px solid #c9d5e4;border-radius:6px;box-shadow:0 8px 22px #182b4320}
.client-results button{display:block;width:100%;text-align:left;border:0;border-radius:0;background:white;padding:10px 12px;color:#1d3049;white-space:normal}.client-results button:hover,.client-results button:focus-visible{background:#edf4ff;outline:2px solid #3576c7;outline-offset:-2px}
[data-simple-work] [hidden]{display:none!important}.pdf-intake-send{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0}.pdf-intake-send form{margin:0}.pdf-intake-send a{font-size:13px}
@media(max-width:600px){.task-popup .drawer-body{padding:16px}.task-popup .fields{grid-template-columns:1fr}}
