._body_1ejyo_1{color:#0f172a;background:#f8fafc;min-height:100vh;margin:0;font-family:Poppins,Segoe UI,Arial,sans-serif}._loginShell_1ejyo_9[hidden],._dashboard_1ejyo_10[hidden],._drawer_1ejyo_11[hidden],._drawerBackdrop_1ejyo_12[hidden]{display:none}._body_1ejyo_1 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;display:block}._body_1ejyo_1 img{max-width:100%;display:block}._visuallyHidden_1ejyo_30{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._loginShell_1ejyo_9{background:radial-gradient(circle at 14% 18%,#2563eb29,#0000 28%),linear-gradient(135deg,#0f172a 0%,#111c2f 45%,#f8fafc 45%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}._loginPanel_1ejyo_51{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:440px;padding:32px;box-shadow:0 24px 70px #0f172a29}._loginBrand_1ejyo_61{align-items:center;gap:14px;display:flex}._brandIcon_1ejyo_67,._sidebarLogo_1ejyo_68,._pageTitleIcon_1ejyo_69,._summaryIcon_1ejyo_70{border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}._brandIcon_1ejyo_67{color:#2563eb;background:#eff6ff;width:48px;height:48px}._brandIcon_1ejyo_67 svg,._sidebarLogo_1ejyo_68 svg,._pageTitleIcon_1ejyo_69 svg,._summaryIcon_1ejyo_70 svg,._navIcon_1ejyo_89 svg,._searchIcon_1ejyo_90 svg,._refreshIcon_1ejyo_91 svg,._logoutButton_1ejyo_92 svg,._menuButton_1ejyo_93 svg{width:20px;height:20px}._sidebarLogo_1ejyo_68 svg,._brandIcon_1ejyo_67 svg,._pageTitleIcon_1ejyo_69 svg,._summaryIcon_1ejyo_70 svg{stroke-width:2.2px}._loginBrand_1ejyo_61 p,._sidebarBrand_1ejyo_106 span,._pageHeader_1ejyo_107 p,._panelHeader_1ejyo_108 p,._summaryCard_1ejyo_109 p,._topbar_1ejyo_110 span,._sidebarUser_1ejyo_111 span{color:#64748b;margin:0}._loginBrand_1ejyo_61 h1{margin:2px 0 0;font-size:28px;line-height:1.15}._loginForm_1ejyo_122{gap:16px;margin-top:30px;display:grid}._loginForm_1ejyo_122 label{color:#334155;gap:7px;font-size:14px;font-weight:600;display:grid}._loginForm_1ejyo_122 input,._searchBox_1ejyo_137 input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:none;min-height:44px;font-size:14px;transition:border-color .18s,box-shadow .18s}._loginForm_1ejyo_122 input{padding:9px 12px}._loginForm_1ejyo_122 input:focus,._searchBox_1ejyo_137 input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}._loginForm_1ejyo_122 button,._refreshButton_1ejyo_159,._logoutButton_1ejyo_92,.detailsButton,.rowDoneButton,.drawerDoneButton,._doneButton_1ejyo_164,.errorState button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:700;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-flex}._loginForm_1ejyo_122 button,._refreshButton_1ejyo_159,._doneButton_1ejyo_164,.errorState button{color:#fff;background:#2563eb}._loginForm_1ejyo_122 button:hover,._refreshButton_1ejyo_159:hover,._doneButton_1ejyo_164:hover,.errorState button:hover{background:#1d4ed8}._loginForm_1ejyo_122 button:disabled,._refreshButton_1ejyo_159:disabled,._doneButton_1ejyo_164:disabled,.rowDoneButton:disabled,.drawerDoneButton:disabled{cursor:not-allowed;opacity:.58;transform:none}._status_1ejyo_204{color:#b42318;min-height:20px;margin:0;font-size:14px}._dashboard_1ejyo_10{background:#f8fafc;grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}._sidebar_1ejyo_68{color:#fff;z-index:20;background:#0f172a;flex-direction:column;min-height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}._sidebarBrand_1ejyo_106{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding-bottom:22px;display:flex}._sidebarLogo_1ejyo_68{color:#93c5fd;background:0 0;width:48px;height:48px;overflow:hidden}._sidebarLogo_1ejyo_68 img{object-fit:contain;width:38px;height:38px}._sidebarBrand_1ejyo_106 strong,._sidebarUser_1ejyo_111 strong{font-size:15px;line-height:1.2;display:block}._sidebarBrand_1ejyo_106 span,._sidebarUser_1ejyo_111 span{color:#94a3b8;margin-top:3px;font-size:12px;display:block}._sidebarNav_1ejyo_267{flex:1;padding-top:22px}._navItem_1ejyo_272{color:#dbeafe;cursor:pointer;font:inherit;text-align:left;background:#2563eb26;border:1px solid #93c5fd33;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s;display:grid;position:relative}._navItem_1ejyo_272:hover{background:#2563eb38;border-color:#93c5fd57}._navIcon_1ejyo_89{color:#93c5fd}._navBadge_1ejyo_302{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:26px;padding:3px 8px;font-size:12px}._sidebarUser_1ejyo_111{border-top:1px solid #ffffff1a;align-items:center;gap:11px;min-height:70px;padding-top:16px;display:flex}._avatar_1ejyo_321{color:#075985;text-align:center;background:#e0f2fe;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}._mainArea_1ejyo_337{min-width:0}._topbar_1ejyo_110{z-index:10;background:#ffffffdb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px clamp(20px,3vw,34px);display:flex;position:sticky;top:0}._greeting_1ejyo_355{color:#0f172a;margin:0 0 2px;font-size:18px;font-weight:700}._logoutButton_1ejyo_92{color:#334155;background:#fff;border:1px solid #dbe3ee}._logoutButton_1ejyo_92:hover{background:#f1f5f9;border-color:#cbd5e1}._menuButton_1ejyo_93{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}._content_1ejyo_386{max-width:100%;padding:28px clamp(20px,3vw,34px) 40px;overflow-x:hidden}._pageHeader_1ejyo_107{align-items:center;gap:14px;margin-bottom:22px;display:flex}._pageTitleIcon_1ejyo_69{color:#2563eb;background:#eff6ff;width:48px;height:48px}._pageHeader_1ejyo_107 h1{letter-spacing:0;margin:0 0 4px;font-size:clamp(24px,3vw,28px);line-height:1.2}._summaryGrid_1ejyo_413{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;max-width:100%;margin-bottom:22px;display:grid}._summaryCard_1ejyo_109{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;min-height:106px;padding:18px;display:flex;box-shadow:0 10px 30px #0f172a0a}._summaryIcon_1ejyo_70{color:#2563eb;background:#f1f5f9;width:44px;height:44px}._summaryCard_1ejyo_109 p{margin-bottom:5px;font-size:13px;font-weight:700}._summaryCard_1ejyo_109 strong{color:#0f172a;font-size:28px;line-height:1.1;display:block}._summaryCard_1ejyo_109 ._summaryDate_1ejyo_453{font-size:18px;line-height:1.25}._tablePanel_1ejyo_458{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:100%;padding:20px;overflow:hidden;box-shadow:0 12px 36px #0f172a0d}._panelHeader_1ejyo_108{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}._panelHeader_1ejyo_108 h2{margin:0 0 4px;font-size:18px;line-height:1.25}._panelHeader_1ejyo_108 p{font-size:13px}._panelActions_1ejyo_486{align-items:center;gap:10px;display:flex}._searchBox_1ejyo_137{display:block;position:relative}._searchBox_1ejyo_137 input{width:min(280px,34vw);padding:0 12px 0 40px}._searchIcon_1ejyo_90{color:#94a3b8;position:absolute;top:50%;left:13px;transform:translateY(-50%)}._refreshButton_1ejyo_159 svg{width:18px;height:18px}._refreshButton_1ejyo_159[data-loading] ._refreshIcon_1ejyo_91{animation:.9s linear infinite _spin_1ejyo_1}._listRegion_1ejyo_519{width:100%;min-height:180px;overflow-x:auto}.submissionsTable{border-collapse:collapse;width:100%;min-width:920px}.submissionsTable th{color:#64748b;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:12px;font-weight:800}.submissionsTable td{color:#334155;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f7;max-width:250px;padding:14px;font-size:14px;overflow:hidden}.submissionsTable tbody tr{transition:background .16s}.submissionsTable tbody tr:hover{background:#f8fafc}.submissionsTable td strong{color:#0f172a;font-size:14px;line-height:1.25;display:block}.submissionsTable td span{color:#64748b;margin-top:2px;font-size:12px;display:block}.statusBadge{border-radius:999px;padding:5px 9px;font-weight:800;margin:0!important;font-size:12px!important;display:inline-flex!important}.statusBadge.done{background:#dcfce7;color:#166534!important}.statusBadge.pending{background:#eff6ff;color:#1d4ed8!important}.tableActions{align-items:center;gap:8px;display:flex;max-width:none!important}.detailsButton,.rowDoneButton,.drawerDoneButton{color:#334155;border:1px solid #dbe3ee;min-height:36px;padding:7px 10px;font-size:13px}.detailsButton{background:#fff}.detailsButton:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rowDoneButton,.drawerDoneButton{background:#f8fafc}.rowDoneButton:hover,.drawerDoneButton:hover{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.detailsButton svg,.rowDoneButton svg,.drawerDoneButton svg{width:16px;height:16px}.mobileCards{display:none}.mobileSubmission{border:1px solid #e2e8f0;border-radius:12px;gap:13px;padding:15px;display:grid}.mobileSubmission.done{background:#f8fafc}.mobileSubmission h3{margin:0 0 3px;font-size:16px;line-height:1.25}.mobileSubmission p,.mobileMeta span{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:13px}.mobileMeta{gap:5px;display:grid}.mobileActions{flex-wrap:wrap;gap:8px;display:flex}.emptyState,.errorState{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.emptyState span{color:#2563eb;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:inline-flex}.emptyState svg{width:24px;height:24px}.emptyState h3,.errorState h3{color:#0f172a;margin:0 0 7px;font-size:18px}.emptyState p{margin:0}.skeletonTable{gap:10px;padding-top:4px;display:grid}.skeletonRow{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 38%,#f1f5f9 63%) 0 0/400% 100%;border-radius:10px;height:54px;animation:1.2s ease-in-out infinite _pulse_1ejyo_1}._drawerBackdrop_1ejyo_12,._mobileScrim_1ejyo_739{opacity:0;pointer-events:none;z-index:30;background:#0f172a70;transition:opacity .18s;position:fixed;inset:0}._drawerBackdrop_1ejyo_12[data-open],._mobileScrim_1ejyo_739[data-open]{opacity:1;pointer-events:auto}._drawer_1ejyo_11{z-index:40;background:#fff;flex-direction:column;width:440px;max-width:min(440px,100vw);transition:transform .2s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 70px #0f172a2e}._drawer_1ejyo_11[data-open]{transform:translate(0)}._drawerHeader_1ejyo_773{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}._drawerHeader_1ejyo_773 p{color:#64748b;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}._drawerHeader_1ejyo_773 h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}._drawerHeader_1ejyo_773 button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._drawerHeader_1ejyo_773 button:hover{background:#f1f5f9}._drawerHeader_1ejyo_773 svg{width:18px;height:18px}._drawerContent_1ejyo_819{flex:1;gap:14px;padding:22px;display:grid;overflow-y:auto}.detailField{gap:5px;display:grid}.detailField span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.detailField p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.detailField.message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.detailField.message p{white-space:pre-wrap}._drawerFooter_1ejyo_858{border-top:1px solid #e2e8f0;padding:18px 22px}._doneButton_1ejyo_164{width:100%}@keyframes _spin_1ejyo_1{to{transform:rotate(360deg)}}@keyframes _pulse_1ejyo_1{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=72rem){._dashboard_1ejyo_10{grid-template-columns:88px minmax(0,1fr)}._sidebar_1ejyo_68{align-items:center;padding-inline:14px}._sidebarBrand_1ejyo_106,._sidebarUser_1ejyo_111{justify-content:center}._sidebarBrand_1ejyo_106 div,._sidebarUser_1ejyo_111 div,._navItem_1ejyo_272>span:not(._navIcon_1ejyo_89):not(._navBadge_1ejyo_302){display:none}._navItem_1ejyo_272{grid-template-columns:1fr;justify-items:center;padding-inline:8px}._navBadge_1ejyo_302{position:absolute;top:-8px;right:10px}._summaryGrid_1ejyo_413{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=52rem){._dashboard_1ejyo_10{display:block}._sidebar_1ejyo_68{align-items:stretch;width:82vw;max-width:280px;transition:transform .21s;position:fixed;transform:translate(-105%)}._sidebar_1ejyo_68[data-open]{transform:translate(0)}._sidebarBrand_1ejyo_106,._sidebarUser_1ejyo_111{justify-content:flex-start}._sidebarBrand_1ejyo_106 div,._sidebarUser_1ejyo_111 div,._navItem_1ejyo_272>span:not(._navIcon_1ejyo_89):not(._navBadge_1ejyo_302){display:block}._navItem_1ejyo_272{grid-template-columns:auto 1fr auto;justify-items:stretch}._navBadge_1ejyo_302{position:static}._menuButton_1ejyo_93{display:inline-flex}._topbar_1ejyo_110{align-items:center;min-height:68px}._topbar_1ejyo_110>div{flex:1;min-width:0}._topbar_1ejyo_110 span{display:none}._content_1ejyo_386{padding:22px 14px 30px}._pageHeader_1ejyo_107{align-items:flex-start}._summaryGrid_1ejyo_413{grid-template-columns:1fr}._panelHeader_1ejyo_108,._panelActions_1ejyo_486{flex-direction:column;align-items:stretch}._searchBox_1ejyo_137 input{width:100%}.submissionsTable{display:none}._listRegion_1ejyo_519{overflow-x:visible}.mobileCards{gap:12px;display:grid}._drawer_1ejyo_11{width:100%}}@media (width<=34rem){._loginShell_1ejyo_9{background:#f8fafc;padding:14px}._loginPanel_1ejyo_51{padding:22px}._topbar_1ejyo_110{padding-inline:14px}._logoutButton_1ejyo_92 span{display:none}._pageTitleIcon_1ejyo_69{width:42px;height:42px}._pageHeader_1ejyo_107 h1{font-size:22px}._tablePanel_1ejyo_458{padding:14px}}
