.directory-list-dialog{width:min(480px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #e2e5e9;border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0003}.directory-list-dialog::backdrop{background:#13203380}.directory-list-dialog header,.directory-list-dialog header>div,.directory-list-dialog footer,.directory-list-dialog form>div{align-items:center;gap:12px;display:flex}.directory-list-dialog header,.directory-list-dialog footer{justify-content:space-between}.directory-list-dialog h2{margin:0;font-size:20px}.directory-list-dialog p{font-size:14px;line-height:1.6}.directory-list-dialog button{cursor:pointer;color:inherit;background:#fff;border:1px solid #dce1e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.directory-list-dialog button:disabled{opacity:.5;cursor:wait}.directory-list-device-note{background:var(--surface-muted);border-radius:8px;padding:12px}.directory-list-option{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.directory-list-option label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.directory-list-option b{overflow-wrap:anywhere}.directory-list-option small{color:var(--muted);margin-top:4px;display:block}.directory-list-option input{width:18px;height:18px}.directory-list-delete-confirm{flex-basis:100%}.directory-list-dialog form{margin-top:20px}.directory-list-dialog form>label{margin-bottom:8px;font-size:13px;display:block}.directory-list-dialog form input{border:1px solid #dce1e7;border-radius:8px;flex:1;min-width:0;padding:10px}.directory-list-dialog form input:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action) 14%, transparent);outline:0}.directory-list-dialog header svg{color:var(--brand-action)}.directory-list-delete-confirm{border:1px solid var(--action-line);background:var(--action-soft);border-radius:10px;margin-top:4px;padding:12px}.directory-list-delete-confirm p{margin:0 0 10px}.directory-list-delete-confirm>button{padding:6px 10px;font-size:12px}.directory-list-delete-confirm>button+button{margin-left:6px}.directory-list-delete-confirm{text-align:right}.directory-list-delete-confirm>p{text-align:left}.directory-list-delete-confirm button:last-child{background:var(--brand-action);border-color:var(--brand-action);color:#fff}.directory-list-dialog button[type=submit]{background:var(--brand-action,var(--brand-action));border-color:var(--brand-action,var(--brand-action));color:#fff}.directory-list-dialog.add-to-route-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.directory-list-dialog.add-to-route-dialog header,.directory-list-dialog.directory-notes-dialog header{background:0 0;border:0;padding:0}.directory-list-dialog.add-to-route-dialog header>div,.directory-list-dialog.directory-notes-dialog header>div{min-width:0}.directory-list-dialog.add-to-route-dialog header h2,.directory-list-dialog.directory-notes-dialog header h2{overflow-wrap:anywhere}.directory-list-dialog.add-to-route-dialog header button,.directory-list-dialog.directory-notes-dialog header button{background:0 0;border:0;flex:none;padding:6px}.directory-list-dialog.add-to-route-dialog>p{margin:20px 0 0}.add-to-route-dialog-search{color:var(--muted);gap:7px;margin-top:20px;font-size:13px;font-weight:600;display:grid}.add-to-route-dialog-search input{box-sizing:border-box;width:100%;min-height:42px;color:inherit;background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:0 11px}.add-to-route-dialog-search input:focus{border-color:var(--brand-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action) 14%, transparent);outline:0}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-list{gap:0;max-height:280px;margin-top:16px;padding:0;display:grid;overflow:auto}.directory-list-dialog .directory-list-option:has(.add-to-route-dialog-route){padding:0}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-route{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:12px 0}.add-to-route-dialog-route:hover:not(:disabled){background:#fff4ee}.add-to-route-dialog-route:disabled{opacity:.55;cursor:not-allowed}.add-to-route-dialog-route>span{color:var(--muted);text-align:right;flex-shrink:1;font-size:11px}.add-to-route-dialog-skipped{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:8px;margin-top:12px;padding:11px 12px;font-size:12px}.add-to-route-dialog-skipped summary{cursor:pointer;font-weight:700}.add-to-route-dialog-skipped ul{margin:8px 0 0;padding-left:18px}.add-to-route-dialog-error{color:#8d392b;background:#fdf0ed;border-radius:8px;padding:10px 12px;font-size:13px!important}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-create{margin-top:20px;padding:0}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-create input{min-height:42px}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-create footer{margin-top:16px;padding:0}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-footer{justify-content:flex-start;margin-top:20px;padding:0}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-new{color:var(--brand-action-dark,#8d4426);border-color:var(--action-line,#e9c9ba);background:var(--action-soft,#fff4ee)}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-create footer button.primary{background:var(--brand-action,var(--brand-action));border-color:var(--brand-action,var(--brand-action))}.directory-list-dialog.directory-notes-dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overflow:auto}.directory-list-dialog.directory-notes-dialog>p{color:var(--muted);margin:20px 0 0}.directory-list-dialog.directory-notes-dialog .directory-outreach-actions{margin:20px 0}.directory-list-dialog.directory-notes-dialog .directory-outreach-actions a{color:var(--brand-action-dark);background:var(--action-soft)}.directory-list-dialog.directory-notes-dialog .directory-note-contacts{margin:12px 0 20px}.directory-list-dialog.directory-notes-dialog label{color:#4c5665}.directory-list-dialog.directory-notes-dialog textarea,.directory-list-dialog.directory-notes-dialog input,.directory-list-dialog.directory-notes-dialog select{border-color:#dce1e7;border-radius:8px}.directory-list-dialog.directory-notes-dialog form footer .primary-action{background:var(--brand-action);border-color:var(--brand-action)}.directory-list-dialog.directory-notes-dialog .directory-note-history{border-top-color:#edf0f3}.directory-list-dialog.directory-notes-dialog .directory-note-history article{background:#f8fafc;border-color:#e5e9ef}.directory-list-dialog.directory-notes-dialog .directory-note-actions button{color:var(--brand-action-dark)}@media (width<=560px){.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-route{flex-direction:column;align-items:flex-start;gap:6px}.directory-list-dialog.add-to-route-dialog .add-to-route-dialog-route>span{text-align:left}}.activity-kind{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.activity-kind legend{margin-bottom:10px;font-size:14px;font-weight:650}.activity-kind button,.activity-date-shortcuts button{border:1px solid var(--line);color:var(--brand-action);cursor:pointer;background:#fff;border-radius:7px;padding:9px 14px}.activity-kind button[aria-pressed=true]{background:var(--brand-action);color:#fff;border-color:var(--brand-action)}.activity-date-shortcuts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.activity-date-shortcuts button{padding:8px 10px;font-size:12px}.directory-notes-dialog .directory-note-history article>p{white-space:pre-wrap}.directory-notes-dialog form>label>input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;margin:8px 0 14px;padding:11px 12px;display:block}.directory-notes-dialog button:disabled{opacity:.55;cursor:default}.directory-notes-dialog .activity-context{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin:14px 0;padding:14px}.directory-notes-dialog .activity-context p{white-space:pre-wrap;overflow-wrap:anywhere}.directory-notes-dialog .visit-suitability{color:var(--muted);font-size:13px}.directory-notes-dialog .activity-context button,.directory-notes-dialog .activity-kind button,.directory-notes-dialog .activity-date-shortcuts button,.directory-notes-dialog .directory-outreach-actions a{min-height:44px}.directory-notes-dialog form>footer{z-index:1;background:#fff;padding:12px 0;position:sticky;bottom:0}.directory-notes-dialog form>footer .primary-action{min-height:48px}.territory-import-complete{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;margin:24px 0;padding:24px}.territory-import-complete a{color:var(--brand-action)}@media (width<=600px){.directory-notes-dialog input,.directory-notes-dialog textarea,.directory-notes-dialog select{font-size:16px}.directory-notes-dialog .directory-note-fields{grid-template-columns:1fr}.directory-notes-dialog form>footer .primary-action{width:100%}}.directory-list-dialog.directory-notes-dialog .directory-note-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.directory-list-dialog.directory-notes-dialog label{min-width:0}.directory-list-dialog.directory-notes-dialog .activity-context p{max-height:110px;overflow:auto}.directory-list-dialog.directory-notes-dialog .directory-outreach-actions{flex-wrap:wrap;gap:8px;display:flex}.directory-list-dialog.directory-notes-dialog .directory-outreach-actions a{align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.directory-list-dialog.directory-notes-dialog select{min-width:0;max-width:100%}@media (width<=600px){.directory-list-dialog.directory-notes-dialog .directory-note-fields{grid-template-columns:minmax(0,1fr)}.directory-list-dialog.directory-notes-dialog{box-sizing:border-box;width:calc(100vw - 24px);padding:18px}}.activity-account-evidence{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:0 12px}.activity-account-evidence>summary{cursor:pointer;padding:14px 0;font-size:13px}@media (width<=600px){.directory-list-dialog.directory-notes-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;margin:0}.directory-notes-dialog>header{z-index:3;background:#fff;padding:12px 0;position:sticky;top:-16px}.directory-notes-dialog>header h2{overflow-wrap:anywhere;font-size:18px}.directory-notes-dialog>header>button{flex-shrink:0;min-width:44px;min-height:44px}.directory-notes-dialog .activity-kind{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.directory-notes-dialog .activity-kind button{flex:auto;padding:10px;font-size:13px}.directory-notes-dialog form>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}
