@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Roboto,sans-serif;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100)}.header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #E5E5E5}.header .service-logo-and-name{display:flex;align-items:center}.header .service-logo-and-name .service-logo{margin-right:8px}.header .service-logo-and-name .service-name{font-size:20px;color:#27b377;font-weight:700}.header .icons{display:flex}.header .icons .icon{margin-left:10px;font-size:22px}.header .icons .alarm{position:relative;bottom:4px;width:8px;height:8px;border-radius:10px;background-color:#27b377}.input-box{display:flex;justify-content:center;width:360px;height:36px;margin:24px auto 28px;border-radius:6px;background-color:#efefef}.input-box .input-add{width:332px;border:none;background-color:#efefef;outline:none}.input-add::placeholder{font-size:16px;color:#b5b5b5}.list-box{width:360px;margin:0 auto}.list-box h4{margin-bottom:16px;font-size:16px;font-weight:400;color:#b5b5b5}.list-box ul{list-style:none;margin:0;padding:0}.list-box ul li{display:flex;margin-bottom:12px}.list-box ul li .check-box{width:20px;height:20px;margin-right:12px;border:1.5px solid #B5B5B5;border-radius:2px;cursor:pointer}.list-box ul li .check-box:hover{background-color:#f3f3f3}.list-box ul li .content{position:relative;top:2px;width:calc(100% - 32px);padding-bottom:12px;border-bottom:.6px solid #F3F3F3;font-size:16px;font-weight:400}.undo-alert{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:inline-flex;justify-content:center;align-items:center;max-width:240px;height:64px;margin:0 auto;padding:0 24px;background-color:#1e1e1e;border-radius:100px;box-shadow:0 4px 6px #00000040;animation:pop 4s cubic-bezier(0,1,0,1.1)}@keyframes pop{0%{transform:translate(-50%,100px)}50%{transform:translate(-50%)}to{transform:translate(-50%,100px)}}.undo-alert span{font-weight:700;color:#fff}.undo-alert span.delete-content{margin-right:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-alert span.complete-message{margin-right:18px;white-space:nowrap}.undo-alert .icon{color:#fbc02d;cursor:pointer}
