.green-border-bg{background-color:#0496841a;border:2px dashed #049684;border-radius:30px;margin:10px auto;overflow:hidden}.sleep-wrapper{background:#f3f6f7;border-radius:20px}.sleep-title{align-items:center;margin-bottom:24px;font-size:22px;display:flex}.title-dot{background:#049684;border-radius:50%;width:10px;height:10px;margin-right:12px;box-shadow:0 0 0 4px #f25c3b2e}.card{cursor:pointer;background:#fff;border:1px solid #e0e6e8;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;transition:all .2s;display:flex;position:relative}.card:hover{transform:scale(1.02);box-shadow:0 8px 20px #0b8f7a40}.checkbox{border:2px solid #c8d2d6;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.checkbox-fill{background:#049684;border-color:#049684;border-radius:8px;width:18px;height:18px;box-shadow:0 0 0 4px #0496843d}.card-text{flex:1;font-size:15px}.delete-btn{cursor:pointer;color:#888;background:0 0;border:none}.add-row{gap:10px;margin-top:20px;display:flex}.add-row input{border:1px solid #ccc;border-radius:12px;flex:1;padding:10px}.add-row button{color:#fff;background:#049684;border:none;border-radius:12px;padding:10px 16px}.notes-section{background-color:#fff;border-radius:16px;margin-top:18px;padding:16px 40px}.notes-section textarea{background:#fbfcfd;border:1px solid #e6eef2;border-radius:14px;width:100%;height:120px;margin-top:12px;padding:12px}.download-btn{color:#fff;background:#049684;border:none;border-radius:18px;width:100%;margin-top:20px;padding:16px;font-size:18px;font-weight:700}
