.reminder-settings,.offer-dialog,.finish-dialog{box-sizing:border-box;border:0;border-radius:22px;padding:24px;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;color:#17252d;box-shadow:0 18px 90px #152d4540}.reminder-settings::backdrop,.offer-dialog::backdrop,.finish-dialog::backdrop{background:#15253666}.reminder-settings h2,.offer-dialog h2,.finish-dialog h2{margin:0 0 18px}.reminder-settings label{display:flex;gap:12px;align-items:center;padding:12px 0}.reminder-settings p{font-size:14px;line-height:1.6;color:#52606d}.reminder-settings button,.finish-dialog button{margin:6px 8px 0 0}.offer-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:40dvh;overflow:auto;margin:16px 0}.offer-dialog .task-attachment-images{margin-bottom:18px}.message-notices{position:fixed;z-index:10000;right:16px;bottom:max(20px,env(safe-area-inset-bottom));width:min(350px,calc(100vw - 32px));display:grid;gap:10px}.message-notice{border:1px solid #c9dfd5;background:#f6fff9;border-radius:16px;box-shadow:0 8px 30px #12332225;padding:14px;overflow-wrap:anywhere}.message-notice p{white-space:pre-wrap;margin:8px 0;max-height:90px;overflow:auto}.message-notice button{margin-right:8px}.notification-unlock{font-size:12px;color:#66766b}.offer-dialog .actions{display:flex;gap:10px}.finish-dialog p{line-height:1.6}@media(max-width:600px){.message-notices{right:12px;width:calc(100vw - 24px)}.reminder-settings,.offer-dialog,.finish-dialog{padding:20px}.finish-dialog button{display:block;width:100%;margin:10px 0 0}}
