:root{--ink:#172234;--muted:#6f7a8b;--line:#e6eaf0;--bg:#f4f6f9;--nav:#111a2c;--blue:#315bea}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-dm),sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:var(--nav);color:white;padding:28px 20px;display:flex;flex-direction:column}.brand{font:800 18px var(--font-manrope);display:flex;align-items:center;gap:11px;margin:0 8px 42px}.brand b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#5279ff,#294dd1)}nav{display:grid;grid-gap:8px;gap:8px}nav a,nav button{border:0;background:transparent;color:#9ca8bc;text-decoration:none;font:600 14px inherit;border-radius:9px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer}nav .active,nav a:hover,nav button:hover{background:#202c42;color:white}nav svg{width:18px}.db{margin-top:auto;border-top:1px solid #293348;padding:20px 8px 2px;display:flex;align-items:center;gap:11px}.db i{width:9px;height:9px;border-radius:50%;background:#6f7a8b}.db i.on{background:#25c58a;box-shadow:0 0 0 4px #25c58a22}.db small{display:block;font-size:9px;letter-spacing:1.4px;color:#71809b}.db strong{font-size:12px}main{padding:39px 52px 60px;min-width:0}header{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.dialogHead p,header p{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#8390a5;margin:0 0 7px}h1,h2{font-family:var(--font-manrope);margin:0}h1{font-size:30px}.primary{border:0;border-radius:9px;padding:11px 17px;background:var(--blue);color:#fff;font:700 13px inherit;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 7px 16px #315bea33}.primary:disabled,button:disabled{opacity:.45;cursor:not-allowed}.primary svg{width:16px}.notice{display:flex;gap:13px;align-items:center;background:#fff8e8;border:1px solid #f0dca9;border-radius:11px;padding:14px 17px;margin-bottom:18px;color:#8c6519}.notice svg{width:23px}.notice span,.notice strong{display:block}.notice span{font-size:12px;margin-top:3px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.stats article{background:white;border:1px solid var(--line);border-radius:12px;padding:19px 20px;display:flex;align-items:center;gap:14px}.stats svg{padding:10px;width:40px;height:40px;border-radius:10px}.stats .blue{background:#edf1ff;color:#315bea}.stats .green{background:#e9f8f2;color:#159a69}.stats .amber{background:#fff5df;color:#c78318}.stats small{display:block;color:var(--muted);font-size:12px}.stats strong{font:700 17px var(--font-manrope)}.panel{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.toolbar{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px}.toolbar label{height:42px;border:1px solid #dce1e8;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 13px;flex:1 1;max-width:480px}.toolbar label svg{width:18px;color:#8390a5}.toolbar input{border:0;outline:0;font:14px inherit;width:100%}.sort{margin-left:auto;height:42px;border:1px solid #dce1e8;border-radius:9px;display:flex;align-items:center;padding:0 6px 0 12px}.sort svg{width:15px;color:#8390a5}.sort select{border:0;outline:0;background:white;font:600 12px inherit;padding:8px}.refresh{width:42px;border:1px solid #dce1e8;background:white;border-radius:9px;color:#607089}.refresh svg{width:17px}.tableWrap{position:relative;min-height:360px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;padding:13px 20px;background:#fafbfc;color:#788497;font-size:10px;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid var(--line)}td{padding:17px 20px;border-bottom:1px solid #edf0f4;font-size:13px;color:#536075}td:first-child{font-weight:700;color:#273346}th em{font-style:normal;font-size:8px;background:#fff1d7;color:#a96a0d;border-radius:4px;padding:3px 5px;margin-left:5px}.skeleton{display:block;height:12px;border-radius:8px;background:#eef1f5}.empty{text-align:center;padding:55px 20px}.empty>svg{padding:14px;width:54px;height:54px;border-radius:15px;background:#eef2ff;color:var(--blue)}.empty h2{font-size:17px;margin:12px 0 5px}.empty p{font-size:13px;color:var(--muted)}.empty button{border:0;border-radius:8px;padding:10px 14px;background:#edf1ff;color:var(--blue);font-weight:700}footer{padding:13px 19px;display:flex;justify-content:space-between;color:#8a94a5;font-size:11px;background:#fafbfc}.modal{position:fixed;inset:0;z-index:10;background:#09101da8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.dialog{width:min(560px,100%);background:white;border-radius:16px;padding:26px;box-shadow:0 20px 60px #111a2c44}.dialogHead{display:flex;justify-content:space-between}.dialogHead h2{font-size:23px}.dialogHead>button,.file>button{border:0;background:#f2f4f7;border-radius:8px;width:32px;height:32px}.dialogHead svg,.file button svg{width:17px}.dropzone{border:1.5px dashed #b8c3d5;border-radius:12px;background:#fafbfe;width:100%;height:185px;margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.dropzone>svg{padding:11px;width:45px;height:45px;border-radius:12px;background:#eaf0ff;color:var(--blue)}.dropzone small{color:#8792a5}.dropzone u{color:var(--blue)}.file{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:22px}.file>svg{color:#159a69}.file span{display:grid;flex:1 1}.file small{color:var(--muted)}.tip{margin:16px 0;display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:9px;background:#f6f8fb;font-size:11px;color:#718096}.tip strong{color:#344155}.tip code{background:#e8edf4;padding:2px 5px;border-radius:4px}.actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.actions>button:not(.primary){border:0;border-radius:9px;background:#f1f3f6;padding:11px 17px;font-weight:700;color:#536075}.progress{display:grid;grid-gap:7px;gap:7px;font-size:11px}.progress span{display:flex;justify-content:space-between}.progress progress{width:100%;accent-color:var(--blue)}.toast{position:fixed;right:28px;bottom:26px;z-index:20;border:0;background:#142036;color:white;border-radius:9px;padding:12px 15px;display:flex;align-items:center;gap:12px}.toast svg{width:14px}@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px 20px;flex-direction:row}.brand{margin:0}.sidebar nav{display:none}.db{margin:0 0 0 auto;border:0;padding:0}.db span{display:none}main{padding:27px 20px}.stats{grid-template-columns:1fr}.stats article:not(:first-child){display:none}.toolbar{flex-wrap:wrap}.toolbar label{max-width:none;flex-basis:100%}.sort{margin-left:0;flex:1 1}}body{--font-dm:"Avenir Next",Avenir,"Segoe UI",sans-serif;--font-manrope:"Avenir Next",Avenir,"Segoe UI",sans-serif}.mobileNavButton{display:none;height:40px;border:1px solid #dce1e8;border-radius:9px;background:white;color:#536075;padding:0 12px;font:700 12px var(--font-dm);align-items:center;gap:6px;cursor:pointer}.mobileNavButton svg{width:17px}.mobileMenuLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:20px}.mobileMenuLinks button{min-height:58px;border:1px solid #e1e6ee;border-radius:10px;background:#f8f9fb;color:#344155;padding:12px;display:flex;align-items:center;gap:9px;font:700 12px var(--font-dm);text-align:left}.mobileMenuLinks button svg{width:18px;color:#315bea}.mobileMenuLinks .mobileLogout{grid-column:1/-1;justify-content:center;border-color:#f0caca;background:#fff3f3;color:#b63d3d}.mobileMenuLinks .mobileLogout svg{color:#b63d3d}.db{display:none!important}.sidebar nav>button:nth-child(5){display:none}@media (max-width:1100px){main{padding:32px 28px 50px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article:last-child{grid-column:1/-1}}@media (max-width:850px){body{padding-bottom:72px}.shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:8;width:100%;height:66px;padding:12px 18px;flex-direction:row;align-items:center;box-shadow:0 4px 18px rgba(17,26,44,.16)}.brand{margin:0;font-size:16px}.brand b{width:36px;height:36px}.sidebar nav{display:flex;position:fixed;z-index:9;left:0;right:0;bottom:0;height:66px;padding:7px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom));background:#111a2c;justify-content:flex-start;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:0 -4px 18px rgba(17,26,44,.16)}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.sidebar nav button{min-width:76px;flex:0 0 76px;padding:6px 8px;flex-direction:column;justify-content:center;gap:2px;font-size:10px}.sidebar nav svg{width:19px;height:19px}.db{margin-left:auto;padding:0;border:0}.db span{display:block}main{padding:24px 18px 40px}header{align-items:center;margin-bottom:20px}header h1{font-size:26px}header .primary{padding:10px 13px}.mobileNavButton{display:flex;width:42px;padding:0;justify-content:center;font-size:0}.mobileNavButton svg{width:20px;height:20px}.notice{align-items:flex-start}.notice span{line-height:1.55}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats article{padding:14px;min-width:0}.stats article:not(:first-child){display:flex}.stats article:last-child{display:none}.stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.toolbar{padding:12px}.toolbar label{max-width:none;flex-basis:100%}.sort{margin-left:0;flex:1 1;min-width:0}.sort select{width:100%}.refresh{flex:0 0 42px}}@media (max-width:620px){header .primary{font-size:0;width:42px;height:42px;padding:0;justify-content:center}header .primary svg{width:19px;height:19px}.stats{grid-template-columns:1fr}.stats article:nth-child(2){display:none}.panel{border-radius:11px}.tableWrap{padding:10px;min-height:0;overflow:visible;background:#f7f8fb}table,tbody,td,tr{display:block;width:100%;min-width:0}thead{display:none}tbody{display:grid;grid-gap:10px;gap:10px}tbody tr{padding:13px 14px;border:1px solid #e4e8ef;border-radius:10px;background:white}tbody td{position:relative;min-height:31px;padding:7px 0 7px 40%;border:0;text-align:right;overflow-wrap:anywhere}tbody td:before{position:absolute;left:0;top:8px;width:37%;text-align:left;color:#8994a5;font-size:9px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}tbody td:first-child:before{content:"Field"}tbody td:nth-child(2):before{content:"Value"}tbody td:nth-child(3):before{content:"Details"}tbody td:nth-child(4):before{content:"Status"}tbody td:first-child{font-size:14px}tbody .skeleton{margin-left:auto;width:58%}.empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border-radius:10px;margin:0;padding:32px 15px}footer{padding:12px 14px}.modal{padding:0;align-items:end}.dialog{width:100%;max-height:calc(100dvh - 18px);overflow-y:auto;border-radius:18px 18px 0 0;padding:21px 18px max(20px,env(safe-area-inset-bottom))}.dropzone{height:155px}.actions{position:-webkit-sticky;position:sticky;bottom:-21px;padding:13px 0 0;background:white}.actions button{flex:1 1;justify-content:center}.toast{left:16px;right:16px;bottom:82px;justify-content:space-between}}@media (max-width:390px){main{padding-left:12px;padding-right:12px}.db span{display:none}.toolbar{gap:8px}.sidebar nav a,.sidebar nav button{min-width:68px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.uploadedName{display:flex;align-items:center;gap:9px}.uploadedName svg{width:18px;color:#159a69;flex:0 0 auto}.stats .statAction{width:100%;border:1px solid var(--line);border-radius:12px;background:white;padding:19px 20px;display:flex;align-items:center;gap:14px;text-align:left;color:var(--ink);font-family:inherit;cursor:pointer}.stats .statAction:hover{border-color:#b9c8fa;box-shadow:0 6px 18px rgba(49,91,234,.08)}.sidebar{overflow-y:auto}.dataTabs{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px;overflow-x:auto;padding:1px}.dataTabs button{min-height:80px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:12px;padding:18px 19px;display:flex;align-items:center;gap:13px;text-align:left;font-family:var(--font-dm);cursor:pointer;box-shadow:0 3px 10px rgba(17,26,44,.03)}.dataTabs button.active{border-color:#9db1fb;background:#f1f4ff;box-shadow:0 5px 14px rgba(49,91,234,.09)}.dataTabs button>svg{padding:9px;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:#edf1ff;color:#315bea}.dataTabs button:first-child>svg,.dataTabs button:nth-child(5)>svg{background:#fff5df;color:#c78318}.dataTabs button:nth-child(3)>svg{background:#e9f8f2;color:#159a69}.dataTabs span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dataTabs small{color:#6f7a8b;font-size:11px;white-space:nowrap}.dataTabs strong{color:#172234;font:700 17px var(--font-manrope)}.reviewInfo{padding:13px 18px;background:#fff8e8;border-bottom:1px solid #f0dca9;color:#8c6519;font-size:12px}.reason{display:inline-block;padding:5px 8px;border-radius:6px;background:#fff0f0;color:#b63d3d;font-size:11px;font-weight:700}table:has(.reason) th:nth-child(2){font-size:0}table:has(.reason) th:nth-child(2):after{content:"Mobile number";font-size:10px}table:has(.reason) td:nth-child(3),table:has(.reason) th:nth-child(3){display:none}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:-2px 0 12px;color:#748095;font-size:12px}.pagination button{border:1px solid #dce1e8;border-radius:8px;background:white;color:#536075;padding:8px 12px;font-weight:700;cursor:pointer}.pagination button:disabled{opacity:.45;cursor:not-allowed}.exportChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.exportChoices>button{border:1px solid #e1e6ee;border-radius:11px;background:#f9fafc;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;color:#344155;cursor:pointer}.exportChoices>button:hover{border-color:#b9c8fa;background:#f1f4ff}.exportChoices svg{width:22px;color:#315bea;flex:0 0 auto}.exportChoices span{display:grid;grid-gap:3px;gap:3px}.exportChoices small{color:#7b8799;line-height:1.35}.exportingNote{margin-top:16px;display:flex;align-items:center;gap:8px;color:#607089;font-size:12px}.exportingNote svg{width:16px;animation:spin 1s linear infinite}.settingsDialog{width:min(760px,100%)}.settingsIntro{margin:12px 0 16px;color:#748095;font-size:13px}.fieldChoices{max-height:52vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-right:5px}.fieldChoices label{display:flex;align-items:center;gap:10px;border:1px solid #e3e7ed;border-radius:9px;padding:10px 12px;color:#445166;font-size:12px;cursor:pointer}.fieldChoices label:has(input:checked){border-color:#b9c8fa;background:#f1f4ff;color:#294fcf;font-weight:700}.fieldChoices input{accent-color:#315bea}.fieldChoices em{margin-left:7px;padding:2px 5px;border-radius:4px;background:#dce4ff;color:#315bea;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.4px}.uploadNotes{margin:14px 0;padding:12px 14px;border-radius:9px;background:#f6f8fb;color:#657287;font-size:11px}.uploadNotes>strong{color:#344155}.uploadNotes ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;line-height:1.4}.uploadNotes code{background:#e8edf4;padding:1px 4px;border-radius:3px}.validationResult{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid;border-radius:9px;font-size:11px}.validationResult.valid{background:#ecf9f3;border-color:#b9e5d2;color:#167653}.validationResult.warning{background:#fff8e8;border-color:#f0dca9;color:#8c6519}.validationResult.invalid{background:#fff1f1;border-color:#f0caca;color:#a83c3c}.validationResult small,.validationResult span{line-height:1.45}.validationResult details{margin-top:3px}.validationResult summary{cursor:pointer;font-weight:700}.validationResult p{margin:6px 0 0;color:#607089}.actionCol{width:58px;text-align:center}.actionCol input{accent-color:#315bea;width:16px;height:16px}.rowActions{position:relative;overflow:visible}.moreButton{width:32px;height:32px;border:0;border-radius:8px;background:#f2f4f7;color:#607089;cursor:pointer}.moreButton svg{width:17px}.actionMenu{position:absolute;z-index:6;right:44px;top:8px;width:125px;padding:5px;border:1px solid #e1e6ee;border-radius:9px;background:white;box-shadow:0 10px 25px rgba(17,26,44,.15)}.actionMenu button{width:100%;border:0;border-radius:6px;background:transparent;padding:8px 9px;display:flex;align-items:center;gap:8px;color:#445166;font-weight:700;cursor:pointer}.actionMenu button:hover{background:#f3f5f8}.actionMenu svg{width:15px}.actionMenu .deleteAction{color:#b63d3d}.bulkActions{padding:10px 18px;border-bottom:1px solid #f0d0d0;background:#fff7f7;display:flex;align-items:center;gap:9px;color:#8d4545;font-size:12px}.bulkActions button{border:1px solid #e1d3d3;border-radius:7px;background:white;padding:7px 10px;color:#5f6673;font-weight:700;cursor:pointer}.bulkActions .bulkDelete{margin-left:auto;display:flex;align-items:center;gap:6px;border-color:#e5a9a9;color:#b63d3d}.bulkActions svg{width:14px}.editFields{max-height:58vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px;padding-right:5px}.editFields label{display:grid;grid-gap:6px;gap:6px;color:#536075;font-size:11px;font-weight:700}.editFields label span{display:flex;align-items:center}.editFields em{margin-left:7px;padding:2px 5px;border-radius:4px;background:#dce4ff;color:#315bea;font-size:8px;font-style:normal;text-transform:uppercase}.editFields input{height:39px;border:1px solid #dce1e8;border-radius:8px;padding:0 10px;color:#273346;font:12px var(--font-dm);outline:0}.editFields input:focus{border-color:#809af4;box-shadow:0 0 0 3px #315bea12}.confirmDialog{width:min(430px,100%);text-align:center}.confirmDialog>svg{width:48px;height:48px;padding:12px;border-radius:14px;background:#fff0f0;color:#b63d3d}.confirmDialog h2{margin-top:13px;font-size:20px}.confirmDialog p{color:#748095;font-size:12px;line-height:1.55}.confirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:20px}.confirmActions button{border:0;border-radius:9px;padding:11px;font-weight:700;cursor:pointer}.confirmActions button:first-child{background:#f1f3f6;color:#536075}.confirmActions button:last-child{background:#c33f3f;color:white}.showingAll main>.panel:not(.allEntriesPanel),.showingCombined main>.panel:not(.combinedPanel),.showingReview main>.panel:not(.reviewActionsPanel){display:none}.categoryBadge{display:inline-block;padding:5px 8px;border-radius:6px;background:#eef2ff;color:#315bea;font-size:11px;font-weight:700}.allContactsSearch{display:flex;gap:9px;margin-bottom:12px}.allContactsSearch label{height:42px;flex:1 1;max-width:520px;border:1px solid #dce1e8;border-radius:9px;background:white;display:flex;align-items:center;gap:9px;padding:0 13px}.allContactsSearch label svg{width:18px;color:#8390a5}.allContactsSearch input{width:100%;border:0;outline:0;font:14px var(--font-dm)}.allContactsSearch>button{border:1px solid #dce1e8;border-radius:9px;background:white;color:#607089;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.allContactsSearch>button svg{width:14px}@media (max-width:620px){.dataTabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px}.dataTabs button{min-height:72px;padding:12px;gap:9px}.dataTabs button:last-child{grid-column:1/-1}.dataTabs button>svg{width:34px;height:34px;padding:8px}.dataTabs small{white-space:normal;line-height:1.2}.dataTabs strong{font-size:15px}.pagination{justify-content:space-between}.pagination span{text-align:center}.exportChoices,.fieldChoices{grid-template-columns:1fr}.fieldChoices{max-height:58vh}.editFields{grid-template-columns:1fr}.bulkActions{flex-wrap:wrap}.reviewInfo{line-height:1.5}.reviewInfo+.tableWrap tbody td:nth-child(2):before{content:"Mobile number"}.reviewInfo+.tableWrap tbody td:nth-child(4):before{content:"Reason"}.allContactsSearch{margin-bottom:10px}.allContactsSearch label{max-width:none;min-width:0}.actionMenu{right:36px;top:0}.combinedPanel tbody td:first-child:before{content:"Sr. No."}.combinedPanel tbody td:nth-child(2):before{content:"Name"}.combinedPanel tbody td:nth-child(3):before{content:"Mobile Number"}.combinedPanel tbody td:nth-child(4):before{content:"Category"}.combinedPanel tbody td:nth-child(5):before{content:"Actions"}.reviewActionsPanel tbody td.actionCol:first-child:empty,.showingUnique main>.panel tbody td.actionCol:first-child:empty{display:none}.reviewActionsPanel tbody td:nth-child(2):before{content:"Name"}.reviewActionsPanel tbody td:nth-child(3):before{content:"Mobile Number"}.reviewActionsPanel tbody td:nth-child(4):before{content:"Reason"}.reviewActionsPanel tbody td:nth-child(5):before{content:"Actions"}.showingUnique main>.panel tbody td:nth-child(2):before{content:"Sr. No."}.showingUnique main>.panel tbody td:nth-child(3):before{content:"Name"}.showingUnique main>.panel tbody td:nth-child(4):before{content:"Mobile Number"}.showingUnique main>.panel tbody td.rowActions:before{content:"Actions"}.combinedPanel tbody td.rowActions,.reviewActionsPanel tbody td.rowActions,.showingUnique main>.panel tbody td.rowActions{width:100%!important;min-height:42px;padding:8px 0 0!important;display:flex;justify-content:flex-end;align-items:center}.combinedPanel tbody td.rowActions:before,.reviewActionsPanel tbody td.rowActions:before,.showingUnique main>.panel tbody td.rowActions:before{display:none}}.authLoading,.loginPage{min-height:100vh;display:grid;place-items:center}.authLoading svg{width:30px;animation:authSpin 1s linear infinite;color:#315bea}@keyframes authSpin{to{transform:rotate(1turn)}}.loginPage{padding:24px;background:radial-gradient(circle at 15% 15%,#293b67 0,transparent 34%),linear-gradient(145deg,#111a2c,#17243d)}.loginCard{width:min(430px,100%);padding:36px;background:#fff;border:1px solid #ffffff29;border-radius:18px;box-shadow:0 28px 80px #080e1d77}.loginBrand{display:flex;align-items:center;gap:10px;font:800 17px var(--font-manrope);margin-bottom:34px}.loginBrand b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#5279ff,#294dd1);color:#fff}.loginIntro p{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#315bea;margin:0 0 8px}.loginIntro h1{font-size:29px;margin:0 0 7px}.loginIntro>span{color:#758095;font-size:13px}.loginCard form{display:grid;grid-gap:17px;gap:17px;margin-top:27px}.loginCard label{display:grid;grid-gap:7px;gap:7px;color:#344155;font-size:12px;font-weight:700}.loginCard label>div{height:45px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce1e8;border-radius:9px}.loginCard label>div:focus-within{border-color:#8299ed;box-shadow:0 0 0 3px #edf1ff}.loginCard label svg{width:16px;color:#8994a5}.loginCard input{min-width:0;flex:1 1;border:0;outline:0;font:14px var(--font-dm)}.loginCard label button{border:0;background:transparent;padding:3px;cursor:pointer}.loginSubmit{height:45px;border:0;border-radius:9px;background:#315bea;color:#fff;font:700 13px var(--font-dm);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 18px #315bea33}.loginSubmit svg{width:16px;animation:authSpin 1s linear infinite}.loginError{padding:10px 12px;border-radius:8px;background:#fff0f0;color:#b63d3d;font-size:12px}.loginCard>small{display:block;text-align:center;margin-top:23px;color:#9aa4b3;font-size:10px;text-transform:uppercase;letter-spacing:1px}@media(max-width:500px){.loginPage{padding:0;background:#fff}.loginCard{min-height:100vh;width:100%;border:0;border-radius:0;padding:30px 22px;box-shadow:none}.loginBrand{margin-bottom:50px}}.headerActions{display:flex;align-items:center;gap:9px}.dangerButton,.headerLogout{height:40px;border:1px solid #dce1e8;border-radius:9px;background:#fff;color:#536075;padding:0 14px;font:700 12px var(--font-dm);display:flex;align-items:center;gap:7px;cursor:pointer}.headerLogout:hover{border-color:#c8cfda;background:#f7f8fa}.dangerButton svg,.headerLogout svg{width:15px}.dangerButton{border-color:#f0caca;color:#b63d3d}.dangerButton:hover{background:#fff3f3;border-color:#e6aaaa}.loginIntro>span:after{content:" Sessions expire after 30 minutes without activity."}.sessionWarning{position:fixed;z-index:30;right:24px;top:20px;width:260px;border:1px solid #efd59b;border-radius:12px;background:#fff9e9;color:#75551a;padding:12px 14px;box-shadow:0 10px 30px #111a2c24;display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px}.sessionWarning span{font-size:11px;font-weight:700}.sessionWarning strong{font:800 16px var(--font-manrope);color:#a26709}.sessionWarning small{grid-column:1/-1;color:#8d784d;font-size:10px}@media(max-width:620px){.dangerButton,.headerLogout{width:42px;padding:0;justify-content:center;font-size:0}.dangerButton svg,.headerLogout svg{width:18px}.headerActions{gap:7px}.sessionWarning{top:74px;left:14px;right:14px;width:auto}}