body,html{height:100%}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;margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:720px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}:root{--bg0:#f4f7ff;--bg1:#eaf1ff;--card:#fff;--primary:#4178ac;--primary2:#2f6fed;--primarySoft:#2f6fed1f;--text:#111827;--muted:#6b7280;--border:#1118271f;--shadow:0 10px 30px #11182714;--danger:#dc2626;--success:#16a34a}*{box-sizing:border-box}.toast{align-items:flex-start;background:#111827;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 18px #0003;color:#fff;display:flex;gap:8px;max-width:260px;min-width:140px;overflow:hidden;padding:8px 8px 8px 10px;position:fixed;right:14px;top:14px;z-index:9999}.toast:after{animation:toastLineIn 2.5s linear forwards;background:#ffffff59;bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}@keyframes toastLineIn{to{transform:scaleX(1)}}.toast.toast-success:after{background:#10b981e6}.toast.toast-success{border-bottom-color:#10b981e6}.toastText{font-size:13px;line-height:1.25}.toastClose{background:#0000;border:0;color:#ffffffe6;cursor:pointer;font-size:15px;line-height:1;margin-left:auto;padding:0 1px}.toast-success{background:#064e3b;border-color:#10b98199}body{background:linear-gradient(180deg,#eaf1ff,#f4f7ff);background:linear-gradient(180deg,var(--bg1),var(--bg0));color:#111827;color:var(--text)}.topNav{background:linear-gradient(90deg,#2496d1,#27c499);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topNavInner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:14px 18px}.table{max-width:100%}.brand{font-size:18px;font-weight:800;letter-spacing:.2px}.brandDot{color:#bfe0ff}.brandLight{font-weight:700;opacity:.92}.navLinks{align-items:center;display:flex;gap:12px}.navLink{border-radius:10px;color:#fffffff2;font-size:14px;font-weight:650;padding:8px 10px;text-decoration:none}.navLink:hover{background:#ffffff1f}.page{padding:26px 16px 60px}.container{margin:0 auto;max-width:1100px}.headerRow{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.headerRowBetween{align-items:center}.authHeader{justify-content:center;text-align:center}.authHeader .badge{display:none}.pageTitle{font-size:28px;line-height:1.2;margin:0}.pageSubtitle{color:#6b7280;color:var(--muted);margin:6px 0 0}.badge{background:#ffffffb3;border:1px solid #1c3e8133;border-radius:999px;color:#4178ac;color:var(--primary);font-weight:750;padding:8px 12px}.badgeAdmin{background:#1c3e811f;border-color:#1c3e8140}.formCard{padding:18px}.authCard,.formCard{background:#fff;background:var(--card);border:1px solid #1118271f;border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 30px #11182714;box-shadow:var(--shadow)}.authCard{margin:auto;max-width:500px;padding:48px}.grid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:720px){.grid2{grid-template-columns:1fr}.topNavInner{align-items:flex-start;flex-direction:column}.navLinks{flex-wrap:wrap}.pageTitle{font-size:24px}.page{padding:20px 12px 40px}.container{padding:0 4px}.formCard{margin:40px;padding:14px}.authCard{margin:100px}.input,.select,.textarea{font-size:16px;padding:12px 14px}.btn{font-size:15px;min-height:44px;padding:12px 16px}.headerRow{align-items:flex-start;flex-direction:column}.badge{font-size:13px;padding:6px 10px}}@media (max-width:480px){.topNavInner{padding:12px 14px}.brand{font-size:16px}.navLink{font-size:13px;padding:6px 8px}.pageTitle{font-size:22px}.pageSubtitle{font-size:14px}.formCard{border-radius:10px;margin:40px;padding:12px}.field{margin-bottom:12px}.tableWrap{-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto;scrollbar-color:#888 #f1f1f1;scrollbar-width:auto}.tableWrap::-webkit-scrollbar{height:8px}.tableWrap::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tableWrap::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.tableWrap::-webkit-scrollbar-thumb:hover{background:#555}.table{min-width:700px}.table thead th{font-size:11px;padding:10px 8px;white-space:nowrap}.table tbody td{font-size:13px;padding:10px 8px}.feedbackCell{max-width:200px;min-width:150px}.pill{font-size:11px;padding:4px 8px}.toast{max-width:calc(100vw - 24px);min-width:130px;padding:8px 8px 8px 10px}.toastText{font-size:12px}}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.label{font-weight:700}.required{color:#2f6fed;color:var(--primary2)}.input,.select,.textarea{background:#fff;border:1px solid #1118271f;border:1px solid var(--border);border-radius:12px;color:#111827;color:var(--text);outline:none;padding:10px 12px;width:100%}.textarea{resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#2f6fedb3;box-shadow:0 0 0 4px #2f6fed1f;box-shadow:0 0 0 4px var(--primarySoft)}.helpText{color:#6b7280;color:var(--muted);font-size:12px}.errorText{color:#dc2626;color:var(--danger);font-size:12px;font-weight:650}.formActions{display:flex;gap:10px;justify-content:flex-end}.btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;padding:10px 14px}.btnPrimary{background:linear-gradient(180deg,#2f6fed,#4178ac);background:linear-gradient(180deg,var(--primary2),var(--primary));border-color:#ffffff1a;color:#fff}.btnPrimary:hover{filter:brightness(1.03)}.btnGhost{background:#ffffff29;border-color:#fff3;color:#fff}.btnGhost:hover{background:#ffffff38}.successCard{background:#fff;background:var(--card);border:1px solid #16a34a3d;border-radius:16px;box-shadow:0 10px 30px #11182714;box-shadow:var(--shadow);margin:22px auto 0;padding:clamp(20px,4vw,32px) clamp(16px,4vw,28px);text-align:center;width:min(100%,520px)}.successCheck{align-items:center;background:#16a34a;border-radius:14px;box-shadow:0 12px 24px #16a34a2e;display:inline-flex;height:clamp(48px,10vw,64px);justify-content:center;margin:0 auto 16px;width:clamp(48px,10vw,64px)}.successCheck span{border-bottom:clamp(3px,.8vw,4px) solid #fff;border-left:clamp(3px,.8vw,4px) solid #fff;height:clamp(12px,3vw,17px);transform:rotate(-45deg) translate(2px,-2px);width:clamp(22px,5vw,30px)}.successTitle{font-size:clamp(19px,4vw,23px);font-weight:900}.successText{font-size:clamp(14px,3vw,16px);line-height:1.5;margin:8px auto 18px;max-width:420px}.helpBlock,.successText{color:#6b7280;color:var(--muted)}.helpBlock{font-size:13px;margin-top:10px}.toolbar{margin:14px 0}.inputToolbar{max-width:420px}.tableWrap{overflow-x:auto}.table{border-collapse:collapse;min-width:880px;table-layout:fixed;width:100%}.table td,.table th{overflow:visible}.table tbody td:first-child,.table thead th:first-child{max-width:120px;min-width:80px}.table tbody td:nth-child(2),.table tbody td:nth-child(3),.table thead th:nth-child(2),.table thead th:nth-child(3){max-width:150px;min-width:100px}.table tbody td:nth-child(4),.table thead th:nth-child(4){max-width:180px;min-width:120px}.table tbody td:nth-child(5),.table thead th:nth-child(5){max-width:130px;min-width:100px}.table tbody td:nth-child(6),.table thead th:nth-child(6){max-width:400px;min-width:200px}.table tbody td:nth-child(7),.table thead th:nth-child(7){max-width:100px;min-width:80px}.table tbody td:nth-child(8),.table thead th:nth-child(8){max-width:120px;min-width:100px}.feedbackText{text-overflow:ellipsis}@media (max-width:768px){.tableWrap{margin:0 -1px}.table{min-width:800px}.table tbody td:first-child,.table thead th:first-child{max-width:100px;min-width:60px}.table tbody td:nth-child(2),.table tbody td:nth-child(3),.table thead th:nth-child(2),.table thead th:nth-child(3){max-width:120px;min-width:80px}.table tbody td:nth-child(4),.table thead th:nth-child(4){max-width:150px;min-width:100px}.table tbody td:nth-child(5),.table thead th:nth-child(5){max-width:110px;min-width:80px}.table tbody td:nth-child(6),.table thead th:nth-child(6){max-width:250px;min-width:150px}.table tbody td:nth-child(7),.table thead th:nth-child(7){max-width:80px;min-width:60px}.table tbody td:nth-child(8),.table thead th:nth-child(8){max-width:100px;min-width:80px}}@media (max-width:480px){.tableWrap{-webkit-overflow-scrolling:touch;border-radius:14px;margin:0 -1px;overflow-x:auto;scrollbar-color:#888 #f1f1f1;scrollbar-width:auto}.table{min-width:700px}.table tbody td:first-child,.table thead th:first-child{max-width:80px;min-width:50px}.table tbody td:nth-child(2),.table tbody td:nth-child(3),.table thead th:nth-child(2),.table thead th:nth-child(3){max-width:100px;min-width:60px}.table tbody td:nth-child(4),.table thead th:nth-child(4){max-width:120px;min-width:80px}.table tbody td:nth-child(5),.table thead th:nth-child(5){max-width:90px;min-width:60px}.table tbody td:nth-child(6),.table thead th:nth-child(6){max-width:200px;min-width:120px}.table tbody td:nth-child(7),.table thead th:nth-child(7){max-width:70px;min-width:50px}.table tbody td:nth-child(8),.table thead th:nth-child(8){max-width:80px;min-width:60px}}.table thead th{background:linear-gradient(180deg,#f7faff,#f0f6ff);border-bottom:1px solid #1118271f;border-bottom:1px solid var(--border);color:#111827b3;font-size:12px;letter-spacing:.3px;padding:14px;text-align:left;text-transform:uppercase}.table tbody td{border-bottom:1px solid #1118270f;font-size:14px;padding:12px 14px;vertical-align:top}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.muted{color:#6b7280;color:var(--muted)}.feedbackCell{max-width:320px}.feedbackText{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.select{background:#fff;padding:9px 10px;z-index:1}.select,.tableWrap{position:relative}.tableWrap select{overflow:visible}.pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:6px 10px}.pillDone{background:#16a34a1f;border-color:#16a34a59;color:#166534}.pillProgress{background:#2f6fed1f;border-color:#2f6fed59;color:#1d4ed8}.pillPostponed{background:#f59e0b24;border-color:#f59e0b59;color:#92400e}.pillRefined{background:#6366f124;border-color:#6366f159;color:#3730a3}.rowHint{font-size:11px;margin-top:6px}.emptyState,.rowHint{color:#6b7280;color:var(--muted)}.emptyState{font-weight:650;padding:22px 14px!important;text-align:center}
/*# sourceMappingURL=main.193f5019.css.map*/