.am-overlay{z-index:160;background:#0a0a0a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.am-overlay .am-modal{background:var(--paper);border-radius:var(--r-xl);width:560px;max-width:100%;max-height:90vh;padding:26px 28px;overflow-y:auto;box-shadow:0 24px 70px #0a0a0a4d}.am-overlay .am-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.am-overlay .am-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:500}.am-overlay .am-map{color:var(--muted);margin-top:5px;font-size:14px}.am-overlay .am-x{color:var(--muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;padding:2px 6px;font-size:26px;line-height:1}.am-overlay .am-x:hover{color:var(--ink);background:var(--tint)}.am-overlay .am-suggested{color:var(--muted);background:var(--tint);border-radius:var(--r-lg);margin-top:16px;padding:11px 14px;font-size:14px}.am-overlay .am-suggested b{color:var(--ink);font-weight:600}.am-overlay .am-sec{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:22px 0 0;font-size:12px}.am-overlay .am-hint{color:var(--muted);margin-top:7px;font-size:13px}.am-overlay .am-hint.err{color:var(--red)}.am-overlay .am-days{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.am-overlay .am-day{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);width:44px;height:38px;font-family:var(--body);color:var(--ink);cursor:pointer;font-size:14px;font-weight:500}.am-overlay .am-day.on{background:var(--ux-indigo);border-color:var(--ux-indigo);color:#fff}.am-overlay .am-day.every{width:auto;padding:0 16px}.am-overlay .am-times{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.am-overlay .am-timerow{align-items:center;gap:12px;display:flex}.am-overlay .am-timerow .lab{color:var(--muted);width:74px;font-size:14px}.am-overlay .am-timerow input{border:1px solid var(--line);border-radius:var(--r-md);height:40px;font-family:var(--body);color:var(--ink);background:var(--paper);padding:0 12px;font-size:14px}.am-overlay .am-del{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.am-overlay .am-del:hover{color:var(--red)}.am-overlay .am-addtime{color:var(--ux-indigo);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.am-overlay .am-addtime:hover{color:var(--ux-indigo-d)}.am-overlay .am-error{color:var(--red);margin-top:16px;font-size:13.5px}.am-overlay .am-foot{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.am-overlay .am-modal{flex-direction:column;width:620px;max-height:min(90vh,850px);padding:0;display:flex;overflow:hidden}.am-overlay .am-head{border-bottom:1px solid var(--line);flex:none;justify-content:flex-start;align-items:center;padding:17px 20px}.am-overlay .am-cover{background:var(--tint);border-radius:var(--r-md);color:var(--ux-indigo);flex:none;justify-content:center;align-items:center;width:74px;height:54px;display:flex;overflow:hidden}.am-overlay .am-cover img{object-fit:cover;width:100%;height:100%}.am-overlay .am-cover span{font-size:18px}.am-overlay .am-headtx{min-width:0}.am-overlay .am-type{color:var(--ux-indigo);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.am-overlay .am-title{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;overflow:hidden}.am-overlay .am-x{margin-left:auto}.am-overlay .am-body{padding:22px 26px 26px;overflow-y:auto}.am-overlay .am-count{align-items:baseline;gap:9px;display:flex}.am-overlay .am-count b{font-family:var(--display);letter-spacing:-.04em;font-size:38px;font-weight:500}.am-overlay .am-count span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.am-overlay .am-description{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.am-overlay .am-sec{letter-spacing:0;text-transform:none;justify-content:space-between;align-items:baseline;margin-top:25px;display:flex}.am-overlay .am-sec>span{color:var(--ink);font-family:var(--body);font-size:15.5px;font-weight:700}.am-overlay .am-sec>small{color:var(--muted);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:12.5px}.am-overlay .am-days{gap:7px}.am-overlay .am-day{width:38px;height:36px}.am-overlay .am-day:hover{border-color:var(--muted)}.am-overlay .am-times{align-items:stretch}.am-overlay .am-timerow{border-bottom:1px solid var(--line);min-height:48px}.am-overlay .am-timerow .lab{color:var(--ink);flex:1;width:auto;font-weight:600}.am-overlay .am-timerow input,.am-overlay .am-inline-field input{background:var(--field);font-family:var(--mono);border-color:#0000}.am-overlay .am-timerow input:focus,.am-overlay .am-inline-field input:focus{border-color:var(--muted);outline:none}.am-overlay .am-del{font-size:18px}.am-overlay .am-addmeals{flex-wrap:wrap;gap:2px 18px;display:flex}.am-overlay .am-inline-field{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:16px;display:flex}.am-overlay .am-inline-field label{font-size:15px;font-weight:600}.am-overlay .am-inline-field input{border-radius:var(--r-md);text-align:right;border:1px solid #0000;width:92px;height:40px;padding:0 10px;font-size:14px}.am-overlay .am-slider{margin-top:25px}.am-overlay .am-slider label{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.am-overlay .am-slider label b{color:var(--ux-indigo)}.am-overlay .am-slider input{accent-color:var(--ux-indigo);width:100%;margin:13px 0 6px}.am-overlay .am-slider>div{color:var(--muted);font-family:var(--mono);justify-content:space-between;font-size:10px;display:flex}.am-overlay .am-reward{background:var(--field);border-radius:var(--r-md);color:var(--ink);font-family:var(--body);resize:vertical;border:1px solid #0000;width:100%;min-height:84px;margin-top:10px;padding:12px 13px;font-size:14px;line-height:1.45}.am-overlay .am-reward:focus{border-color:var(--muted);outline:none}.am-overlay .am-toggle{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex;position:relative}.am-overlay .am-toggle>span{font-size:15px;font-weight:600}.am-overlay .am-toggle input{opacity:0;position:absolute}.am-overlay .am-toggle i{border-radius:var(--r-pill);background:#c8cbd4;width:43px;height:24px;transition:background .15s;position:relative}.am-overlay .am-toggle i:after{border-radius:var(--r-pill);content:"";background:#fff;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0a0a0a3d}.am-overlay .am-toggle input:checked+i{background:var(--ux-indigo)}.am-overlay .am-toggle input:checked+i:after{transform:translate(19px)}.am-overlay .am-checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.am-overlay .am-checks button{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;font-family:var(--body);text-align:left;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.am-overlay .am-checks button:hover{border-color:var(--muted)}.am-overlay .am-checks button i{background:var(--field);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:flex}.am-overlay .am-checks button.on i{background:var(--ux-indigo);color:#fff}.am-overlay .am-radio{border:0;border-top:1px solid var(--line);gap:24px;margin:20px 0 0;padding:16px 0 0;display:flex}.am-overlay .am-radio legend{float:left;margin-right:auto;font-size:15px;font-weight:600}.am-overlay .am-radio label{align-items:center;gap:7px;font-size:14px;display:flex}.am-overlay .am-radio input{accent-color:var(--ux-indigo)}.am-overlay .am-foot{border-top:1px solid var(--line);flex:none;margin:0;padding:14px 20px}.am-overlay .am-foot .btn{min-width:112px}.am-overlay .am-foot .btn-primary span{margin-left:5px;font-size:11px}@media (max-width:640px){.am-overlay{align-items:flex-end;padding:0}.am-overlay .am-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:94vh}.am-overlay .am-body{padding-left:18px;padding-right:18px}.am-overlay .am-checks{grid-template-columns:1fr}.am-overlay .am-radio{flex-wrap:wrap;align-items:flex-start}.am-overlay .am-radio legend{width:100%}}
