.page.svelte-9fk07v{max-width:600px;margin:0 auto;padding:var(--spacing-lg)}.page-header.svelte-9fk07v{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.back-btn.svelte-9fk07v{background:none;border:none;color:var(--accent);font-size:var(--text-md);cursor:pointer;padding:var(--spacing-sm)}h1.svelte-9fk07v{flex:1;font-size:var(--text-xl)}.count.svelte-9fk07v{color:var(--text-secondary);font-size:var(--text-sm)}.search-bar.svelte-9fk07v{margin-bottom:var(--spacing-md)}.search-bar.svelte-9fk07v input:where(.svelte-9fk07v){width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text);font-size:var(--text-md)}.actions.svelte-9fk07v{margin-bottom:var(--spacing-lg)}.add-btn.svelte-9fk07v{width:100%;padding:var(--spacing-md);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;cursor:pointer}.user-list.svelte-9fk07v{display:flex;flex-direction:column;gap:var(--spacing-md)}.user-card.svelte-9fk07v{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md)}.user-info.svelte-9fk07v h3:where(.svelte-9fk07v){font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.location.svelte-9fk07v{color:var(--text-secondary);font-size:var(--text-sm)}.phone.svelte-9fk07v{font-size:var(--text-sm);margin-top:var(--spacing-sm)}.user-dots.svelte-9fk07v{display:flex;flex-wrap:wrap;gap:3px;margin-top:var(--spacing-sm)}.udot.svelte-9fk07v{width:10px;height:10px;border-radius:2px;background:var(--text-muted, #888)}.udot-answered.svelte-9fk07v{background:var(--green, #22c55e)}.udot-no-answer.svelte-9fk07v{background:var(--red, #ef4444)}.udot-standby-A.svelte-9fk07v,.udot-standby-B.svelte-9fk07v,.udot-standby-C.svelte-9fk07v{background:var(--blue, #3b82f6)}.udot-skipped.svelte-9fk07v{background:var(--yellow, #eab308)}.udot-not-called.svelte-9fk07v{background:var(--border, #444)}.user-actions.svelte-9fk07v{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.edit-btn.svelte-9fk07v,.delete-btn.svelte-9fk07v{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--text-sm);cursor:pointer}.delete-btn.svelte-9fk07v{color:var(--red);border-color:var(--red)}.confirm-delete.svelte-9fk07v{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.confirm-delete.svelte-9fk07v p:where(.svelte-9fk07v){flex:1;font-weight:600;color:var(--red)}.confirm-yes.svelte-9fk07v,.confirm-no.svelte-9fk07v{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.confirm-yes.svelte-9fk07v{background:var(--red);color:#fff;border:none}.confirm-no.svelte-9fk07v{background:var(--bg);border:1px solid var(--border)}.empty.svelte-9fk07v{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.modal-overlay.svelte-9fk07v{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);z-index:1000}.modal.svelte-9fk07v{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-lg);width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.modal.svelte-9fk07v h2:where(.svelte-9fk07v){margin-bottom:var(--spacing-lg)}.form-group.svelte-9fk07v{margin-bottom:var(--spacing-md)}.form-group.svelte-9fk07v label:where(.svelte-9fk07v){display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.form-group.svelte-9fk07v input:where(.svelte-9fk07v){width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--text-md)}.form-actions.svelte-9fk07v{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.form-actions.svelte-9fk07v button:where(.svelte-9fk07v){flex:1;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer}.form-actions.svelte-9fk07v button:where(.svelte-9fk07v):not(.primary){background:var(--bg);border:1px solid var(--border)}.primary.svelte-9fk07v{background:var(--accent);color:#fff;border:none}
