.dist-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09142873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dist{width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 30px 60px -20px #09142880}.dist-head{align-items:flex-start;gap:12px;display:flex}.dist-head>div{flex:1;min-width:0}.dist-head h2{letter-spacing:-.3px;font-size:19px;font-weight:800}.dist-head p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.45}.dist-head-icon{color:#fff;background:linear-gradient(145deg,#3b95ff,#0b5fe0);border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 20px -12px #0b5fe0}.dist-close{width:36px;height:36px;color:var(--muted);background:#f2f5fa;border-radius:12px;place-items:center;display:grid}.dist-section{flex-direction:column;gap:8px;display:flex}.dist-section h3{letter-spacing:1.5px;text-transform:uppercase;color:#3a4a63;font-size:13px;font-weight:800}.dist-muted{color:var(--muted);font-size:13px;line-height:1.45}.dist-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dist-modes button{border:1.5px solid var(--line);min-height:44px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.dist-modes button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.dist-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dist-people li{border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dist-people li.on{background:#f6f9ff;border-color:#bfd6ff}.dist-people label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dist-people input[type=checkbox],.dist-people input[type=radio]{width:18px;height:18px;accent-color:var(--blue)}.dist-avatar{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.dist-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.dist-count{border:1px solid var(--line);width:76px;height:36px;font:inherit;text-align:right;border-radius:10px;padding:0 10px;font-size:14px}.dist-planned{text-align:right;min-width:44px;color:var(--blue);font-size:15px}.dist-regions{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dist-regions li{justify-content:space-between;align-items:center;gap:10px;display:flex}.dist-regions span{min-width:0;font-size:14px;font-weight:600}.dist-regions small{color:var(--muted);margin-left:4px;font-weight:500}.dist-regions select{border:1px solid var(--line);max-width:52%;height:36px;font:inherit;border-radius:10px;padding:0 8px;font-size:13.5px}.dist-take{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.dist-take input{width:18px;height:18px;accent-color:var(--blue)}.dist-summary{background:var(--blue-soft);color:#23406e;border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13.5px;display:flex}.dist-summary b{font-size:16px}.dist-summary.warn{background:var(--amber-soft);color:#7a4a06}.dist-warn{font-weight:700}.dist-error{color:var(--red);font-size:13.5px;font-weight:600}.dist-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dist-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dist-done-title{color:var(--green);align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.dist-people-result{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.dist-people-result li{background:#f6f9ff;border-radius:12px;justify-content:space-between;padding:8px 12px;font-size:14px;display:flex}@media (max-width:600px){.dist-backdrop{place-items:end center;padding:0}.dist{width:100%;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.dist-pick{gap:10px}.dist-pick-toggle{background:var(--blue-soft);width:100%;color:var(--ink);text-align:left;border:1.5px solid #cfe0ff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.dist-pick-toggle>svg:first-child{color:var(--blue);flex-shrink:0}.dist-pick-toggle span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dist-pick-toggle b{font-size:14.5px}.dist-pick-toggle small{color:var(--muted);font-size:12.5px}.dist-pick-toggle .open{transform:rotate(180deg)}.dist-pick-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dist-pick-search{border:1px solid var(--line);height:40px;color:var(--muted);border-radius:12px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.dist-pick-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.dist-pick-tools>button{border:1px solid var(--line);height:40px;color:var(--blue);background:#fff;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.dist-pick-list{border:1px solid var(--line);border-radius:14px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.dist-pick-list li+li{border-top:1px solid #eef2f7}.dist-pick-list label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.dist-pick-list input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.dist-pick-list span{flex-direction:column;gap:1px;min-width:0;display:flex}.dist-pick-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dist-pick-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visit-stops{flex-direction:column;gap:6px;max-height:48vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.visit-stops li{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.visit-number{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.visit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.visit-body b{color:var(--ink);font-size:14.5px}.visit-body small{color:var(--muted);font-size:12.5px;line-height:1.4}.visit-waze{border:1px solid var(--line);color:#0ea5e9;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.visit-google{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dist-field{flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.dist-field select,.dist-field input{height:42px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:0 10px;font-weight:500}.email-preview{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.email-preview li{background:#f7f9fc;border-radius:10px;padding:8px 10px}.email-preview .email-cost{background:#fff6ec;border:1px solid #f6d1ad}
