.settings-backdrop,.schedule-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:end center;background:#10182778;backdrop-filter:blur(5px)}.settings-sheet,.schedule-sheet{width:min(100%,540px);max-height:92dvh;overflow:auto;padding:20px 20px max(24px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#f7f9f8}.settings-sheet header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings-sheet header button,.schedule-sheet>button:first-child{width:40px;height:40px;border:0;border-radius:50%;background:#e9edeb;font-size:20px}.settings-sheet header small,.schedule-sheet>small{color:#078a64;font-size:8px;font-weight:800;letter-spacing:.1em}.settings-sheet h2,.schedule-sheet h2{margin:2px 0;font:800 23px Manrope}.settings-sheet section{margin-bottom:12px;padding:6px 14px;border:1px solid #e5e9e7;border-radius:16px;background:#fff}.settings-sheet h3{margin:10px 0 4px;font:800 11px Manrope;color:#758079;text-transform:uppercase;letter-spacing:.06em}.settings-row,.settings-sheet section>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border:0;border-bottom:1px solid #edf0ef;background:#fff;text-align:left}.settings-row:last-child,.settings-sheet section>button:last-child{border-bottom:0}.settings-row span,.settings-sheet section>button span{display:grid}.settings-row b,.settings-sheet section>button b{font-size:12px}.settings-row small,.settings-sheet section>button small{font-size:9px;color:#89918d}.settings-row select{max-width:130px;padding:8px;border:0;border-radius:8px;background:#f0f3f2;font-weight:700}.settings-row input[type=checkbox]{appearance:none;width:43px;height:25px;padding:3px;border-radius:20px;background:#d8ddda;transition:.2s}.settings-row input[type=checkbox]:before{content:'';display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:.2s}.settings-row input[type=checkbox]:checked{background:#10a878}.settings-row input[type=checkbox]:checked:before{transform:translateX(18px)}.save-settings,.confirm-schedule{width:100%;height:52px;border:0;border-radius:13px;background:#101827;color:#fff;font-weight:800}.schedule-sheet{position:relative;background:#fff}.schedule-sheet>button:first-child{position:absolute;right:18px;top:18px}.schedule-sheet label{display:grid;gap:5px;margin:15px 0;font-size:10px;font-weight:800}.schedule-sheet input{height:46px;padding:0 12px;border:1px solid #dce2df;border-radius:10px;font:600 14px DM Sans}
