body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(180deg,#f7f9fb,#eaf0f6);font-family:Inter,system-ui,Arial,sans-serif;margin:0;min-height:100vh;padding:0}.container{margin:0 auto;max-width:480px;padding:20px 10px 50px}.heading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5681ec,#62d6ba);-webkit-background-clip:text;color:#23324d;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:24px 0 22px;text-align:center}.task-btn{background:#fff;border:none;border-radius:22px;box-shadow:0 2px 12px 0 #415a8c0f;cursor:pointer;display:flex;flex-direction:column;gap:7px;margin-bottom:20px;min-height:92px;outline:none;padding:20px 18px 16px;position:relative;text-align:left;transition:box-shadow .18s,background .18s,transform .13s;width:100%}.task-btn:focus,.task-btn:hover{background:linear-gradient(90deg,#f3fafd 70%,#eafaf3);box-shadow:0 6px 24px 0 #2878dc1a;transform:translateY(-2px) scale(1.012)}.task-title{color:#2a354d;font-size:1.13rem;font-weight:600;letter-spacing:.1px;margin-bottom:4px}.task-time{align-items:center;color:#3597ef;display:flex;font-size:.99rem;font-weight:500;gap:4px;letter-spacing:.05em;margin-bottom:2px}.task-time:before{content:"⏰";margin-right:6px}.task-desc{color:#50607b;font-size:.97rem;line-height:1.48;margin-top:2px;opacity:.94}.task-status{background:#f1f2f4;border:none;border-radius:13px;color:#888da5;display:inline-block;font-size:.96rem;font-weight:600;letter-spacing:.02em;margin-bottom:2px;margin-right:auto;margin-top:2px;padding:3px 14px 3px 12px;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none}.status-cho,.status-chờ{background:#e5efff;color:#297ad7}.status-dangkiemtra,.status-kiemtra,.status-kiểmtra,.status-đangkiểmtra{background:#fff6e5;color:#e89c20}.status-ketthuc,.status-kếtthúc{background:#e6f7ec;color:#32a657}.checked-info{background:#f5fcf3;border:1px dashed #bbe9cc;border-radius:13px;color:#246a3b;font-size:.98rem;margin:9px 0 2px;padding:7px 11px}.expand-actions{display:flex;gap:12px;margin:10px 0 3px}.btn-start{font-size:1.04rem;padding:8px 22px}.overlay{align-items:center;background:#2832501c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99}.input-popup{animation:fadeIn .2s;background:#fff;border-radius:18px;box-shadow:0 10px 32px 0 #2878dc24;display:flex;flex-direction:column;gap:13px;max-width:96vw;min-height:150px;min-width:330px;padding:26px 20px 20px}.input-popup-title{color:#246cb3;font-size:1.12rem;font-weight:600;margin-bottom:6px;text-align:left}.input-popup-text{border:1px solid #c7daf2;border-radius:10px;font-family:inherit;font-size:1.05rem;margin-bottom:0;min-height:48px;outline:none;padding:9px;resize:vertical;transition:border .15s;width:100%}.input-popup-text:focus{background:#f8fbff;border:1.5px solid #86c2f7}.popup-btn{background:#469aec;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.04rem;font-weight:600;padding:8px 20px;transition:background .15s}.popup-btn:hover{background:#2072b3}.popup-btn-cancel{background:#e9eff5;color:#2d466a}.popup-btn-cancel:hover{background:#dbe1eb}.record-btn{align-items:center;background:#fafbfe;border:1.4px dashed #50b2ff;border-radius:999px;color:#3597ef;cursor:pointer;display:flex;font-size:1.05rem;font-weight:500;gap:7px;outline:none;padding:7px 13px;transition:background .15s,border .14s,color .14s;-webkit-user-select:none;user-select:none}.record-btn-recording{animation:pulse-mic .9s infinite alternate;background:#fff8f3;border:2.4px solid #f6ac4a;color:#d26019}@keyframes pulse-mic{0%{box-shadow:0 0 0 #f2bd6c}to{box-shadow:0 0 16px #f6ac4a44}}.record-icon{font-size:1.21rem;vertical-align:-3px}.record-btn-label{font-size:.97rem;font-weight:500}.tab-row{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin:0 0 18px}.tab-btn{background:#f5f7fa;border:none;border-radius:13px;color:#2569b3;cursor:pointer;font-size:1.06rem;font-weight:500;margin-bottom:4px;padding:8px 17px;transition:background .15s,color .15s}.tab-btn-active{background:linear-gradient(90deg,#d0f0ff 10%,#c0ffe5);color:#098b73}@media (max-width:600px){.container{padding:7px}.heading{font-size:1.08rem}.task-btn{border-radius:16px;padding:14px 9px}.task-title{font-size:1rem}.task-desc{font-size:.94rem}}.edit-step-btn{margin-left:10px}.procedure-card{align-items:flex-start;background:#f7fbff;border-radius:18px;box-shadow:0 1.5px 7px 0 #1e468c17;display:flex;flex:1 1 300px;flex-direction:column;margin-bottom:12px;max-width:340px;min-width:250px;padding:18px 18px 16px 20px;position:relative;transition:box-shadow .13s}.procedure-title{color:#1469a4;font-size:1.13rem;font-weight:700;letter-spacing:.01em;margin-bottom:10px}.procedure-steps{color:#2a4a6d;font-size:.99rem;margin:7px 0 0 15px;min-width:180px;padding-left:0}.edit-step-btn{background:none;border:none;border-radius:4px;color:#4290ff;cursor:pointer;font-size:1.13rem;margin-left:8px;outline:none;padding:2px 7px;transition:background .12s}.edit-step-btn:hover{background:#e8f1ff}.btn-start{background:linear-gradient(90deg,#69e2a1,#57b1fa);border:none;border-radius:9px;box-shadow:0 2px 8px 0 #40c89921;color:#18382e;cursor:pointer;font-weight:600;outline:none;transition:background .13s,color .13s,box-shadow .13s}.btn-start:hover{background:linear-gradient(90deg,#51c988,#399af1);color:#123c24}
/*# sourceMappingURL=main.62d1307d.css.map*/