.lists-dialog{width:min(760px,calc(100% - 24px));max-height:88dvh;padding:0;border:0;border-radius:28px;background:#f7f2e7;color:#132d26;box-shadow:0 40px 100px #06181270}.lists-dialog::backdrop{background:#071c17b8;backdrop-filter:blur(8px)}.lists-dialog>section{padding:26px}.lists-dialog header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #d7ded7;padding-bottom:18px}.lists-dialog header small{font-size:9px;font-weight:950;letter-spacing:2px}.lists-dialog h2{margin:6px 0 0;font-size:30px}.lists-dialog header button{width:40px;height:40px;border:0;border-radius:50%;background:#e9d9cf;color:#a2382f;font-size:25px;cursor:pointer}.lists-dialog form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0}.lists-dialog form label{display:grid;gap:5px;font-size:10px;font-weight:900}.lists-dialog input{min-height:45px;padding:0 13px;border:1px solid #d7ded7;border-radius:12px;background:#fff}.lists-dialog form button{align-self:end;min-height:45px;border:0;border-radius:12px;padding:0 18px;background:#132d26;color:#fff;font-weight:900;cursor:pointer}.saved-lists{display:grid;gap:10px;max-height:50dvh;overflow:auto}.saved-list{padding:15px;border:1px solid #d7ded7;border-radius:16px;background:#fff}.saved-list-head{display:flex;justify-content:space-between;gap:12px}.saved-list h3{margin:0;font-size:16px}.saved-list p{margin:5px 0;color:#6c7b75;font-size:11px}.saved-list-items{display:grid;gap:5px;margin:12px 0}.saved-list-items label{display:flex;align-items:center;gap:8px;font-size:12px}.saved-list-items label.done{text-decoration:line-through;opacity:.5}.saved-list-actions{display:flex;gap:7px;flex-wrap:wrap}.saved-list-actions button{border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.saved-list-actions [data-load-list]{background:#c8ecb5;color:#173e2f}.saved-list-actions [data-delete-list]{background:#f4dfd8;color:#9b382e}.saved-list-actions [data-clear-checks]{background:#eee8d9;color:#5e584a}@media(max-width:600px){.lists-dialog>section{padding:18px}.lists-dialog form{grid-template-columns:1fr}.lists-dialog form button{width:100%}.lists-dialog h2{font-size:24px}}
