*{box-sizing:border-box}body{color:#f6f7f9;background:#08090b;margin:0;font:14px Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.center,.login{place-items:center;min-height:100vh;display:grid}.login form{background:#111318;border:1px solid #242832;border-radius:22px;width:min(420px,92vw);padding:34px;box-shadow:0 30px 80px #0008}.brand{letter-spacing:-.5px;font-weight:900}.brand span{color:#8e96a8;letter-spacing:1.5px;margin-left:7px;font-size:10px}.login h1{margin:42px 0 6px;font-size:32px}.login p,header p,.panel p{color:#8e96a8;margin-top:4px}.login input,.search input{color:#fff;background:#0b0d10;border:1px solid #2b303b;border-radius:10px;outline:none;width:100%;margin:6px 0;padding:13px 14px}button{color:#08090b;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.login button{width:100%;margin-top:12px}.error{color:#ff8b8b;margin:8px 0}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#0b0d10;border-right:1px solid #1c2028;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}nav{flex-direction:column;gap:8px;margin-top:40px;display:flex}nav span,nav b{border-radius:8px;padding:10px}nav b{background:#181b22}.ghost{color:#dfe3eb;background:#171a20;align-items:center;gap:8px;margin-top:auto;display:flex}main{width:100%;max-width:1500px;padding:34px}header{justify-content:space-between;align-items:center;display:flex}h1{margin:0;font-size:30px}h2{margin:0 0 5px}.live{color:#b8e8c7;background:#111713;border:1px solid #29302c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.cards{grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0;display:grid}.card{background:#111318;border:1px solid #20242c;border-radius:14px;padding:16px}.card svg{color:#8992a5}.card small{color:#8e96a8;margin:16px 0 4px;display:block}.card strong{font-size:25px}.panel{background:#101217;border:1px solid #20242c;border-radius:16px;margin:14px 0;padding:20px}.panelHead{justify-content:space-between;gap:20px;display:flex}.search{align-items:center;gap:7px;min-width:430px;display:flex}.search input{margin:0}.table{margin-top:18px}.tr{text-align:left;border-bottom:1px solid #1d2129;grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;width:100%;padding:12px;display:grid}.th{color:#7f8798;font-size:12px}.row{color:#e9ebef;background:0 0;border-radius:0}.row:hover{background:#171a20}.row span:first-child{flex-direction:column;display:flex}.row small{color:#7f8798;margin-top:3px}.audit{border-bottom:1px solid #1d2129;grid-template-columns:1.4fr 2fr 1fr;padding:10px 0;display:grid}.audit span,.audit small{color:#8e96a8}.drawer{background:#111318;border-left:1px solid #2a2f38;width:min(430px,95vw);height:100vh;padding:30px;position:fixed;top:0;right:0;box-shadow:-30px 0 80px #0008}.close{color:#fff;background:#20242c;font-size:20px;position:absolute;top:18px;right:18px}.facts{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.facts span{color:#8e96a8;background:#181b22;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.facts b{color:#fff}.drawer>button:not(.close){width:100%;margin:5px 0}.drawer .danger{color:#fff;background:#d94141}.drawer .ghost{justify-content:center}@media (width<=1000px){.cards{grid-template-columns:repeat(3,1fr)}.shell{grid-template-columns:1fr}aside{display:none}.panelHead{display:block}.search{min-width:0}.drawer{width:100%}}@media (width<=650px){main{padding:18px}.cards{grid-template-columns:repeat(2,1fr)}.tr{grid-template-columns:1.5fr 1fr 1fr}.tr span:last-child{display:none}.search{grid-template-columns:auto 1fr auto;display:grid}}nav .navItem{color:#aeb5c2;text-align:left;width:100%;font:inherit;background:0 0;border-radius:8px;padding:10px;font-weight:600}nav .navItem:hover{color:#fff;background:#12151b}nav .navItem.active{color:#fff;background:#181b22}.cardButton{text-align:left;color:#f6f7f9;width:100%}.cardButton:hover{background:#15181e;border-color:#343a46}.empty{color:#8e96a8;text-align:center;padding:28px 12px}.userDataPanel{max-width:1100px}.userDataSearch{background:#111318;border:1px solid #242832;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:10px 12px;display:grid}.userDataSearch svg{color:#8e96a8}.userDataSearch input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:8px}.userDataSearch button,.userDataIdentity button,.holdActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.userDataError{margin:14px 0}.emptyData{text-align:center;color:#8e96a8;border:1px dashed #2b303b;border-radius:14px;padding:38px}.userDataResult{gap:18px;display:grid}.userDataIdentity{background:#111318;border:1px solid #242832;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.userDataIdentity h2{margin:5px 0}.userDataIdentity p{margin:4px 0 10px}.userDataIdentity code{color:#8e96a8;word-break:break-all;font-size:12px}.eyebrow{letter-spacing:1.5px;color:#8e96a8;font-size:10px;font-weight:800}.dataCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dataCards>div{background:#111318;border:1px solid #242832;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.dataCards span{color:#8e96a8;font-size:12px}.dataCards b{font-size:24px}.retentionBox{background:#111318;border:1px solid #242832;border-radius:16px;padding:22px}.retentionBox h3{margin:0 0 5px}.retentionBox p{color:#8e96a8;max-width:720px}.retentionBox textarea{resize:vertical;color:#fff;background:#0b0d10;border:1px solid #2b303b;border-radius:10px;outline:none;width:100%;min-height:95px;margin:12px 0;padding:13px}.holdActions{flex-wrap:wrap;gap:10px;display:flex}.holdActions .ghost{color:#fff;background:#20242c}.retentionNotice{background:#111318;border-left:3px solid #60697a;border-radius:8px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.retentionNotice span{color:#8e96a8}button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.dataCards{grid-template-columns:repeat(2,1fr)}.userDataIdentity{flex-direction:column}.userDataSearch{grid-template-columns:auto 1fr}.userDataSearch button{grid-column:1/-1}}.financePanel{max-width:1200px}.financeCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.financeCards>div{background:#111318;border:1px solid #242832;border-radius:14px;flex-direction:column;gap:8px;padding:17px;display:flex}.financeCards span{color:#8e96a8;font-size:12px}.financeCards b{font-size:24px}.financeNote{background:#111318;border-left:3px solid #60697a;border-radius:8px;flex-direction:column;gap:5px;margin:15px 0;padding:14px 16px;display:flex}.financeNote span{color:#8e96a8}.financeTable{margin-top:18px;overflow-x:auto}.financeRow{border-bottom:1px solid #1d2129;grid-template-columns:1.3fr 1.3fr 1fr 1.4fr;align-items:center;gap:14px;min-width:720px;padding:12px;display:grid}.financeHead{color:#7f8798;font-size:12px;font-weight:700}.drawer{overflow-y:auto}.drawerSection{border-top:1px solid #252a33;margin-top:22px;padding-top:20px}.drawerSection>button{width:100%;margin:5px 0}.drawerHelp{color:#8e96a8;font-size:12px;line-height:1.5}.drawerGhost{justify-content:center;width:100%;margin:5px 0}.buttonGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buttonGrid button{width:100%}.compactFacts{margin:14px 0}.warningItem{background:#181b22;border-radius:10px;flex-direction:column;gap:5px;margin:7px 0;padding:12px;display:flex}.warningItem small{color:#8e96a8}@media (width<=800px){.financeCards{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.financeCards,.buttonGrid{grid-template-columns:1fr}}.integrationPanel{max-width:1000px}.integrationStatus{color:#aeb5c2;white-space:nowrap;background:#171a20;border:1px solid #343944;border-radius:999px;padding:8px 12px;font-weight:800}.integrationStatus.configured{color:#b8e8c7;background:#111713;border-color:#293b30}.integrationMeta{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.integrationMeta>div{background:#111318;border:1px solid #242832;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.integrationMeta span,.integrationForm label>span{color:#8e96a8;font-size:12px}.integrationMeta b{word-break:break-all}.integrationNotice,.integrationSecurity{background:#111318;border-left:3px solid #60697a;border-radius:8px;flex-direction:column;gap:6px;margin:16px 0;padding:14px 16px;display:flex}.integrationNotice span,.integrationSecurity span{color:#8e96a8;line-height:1.5}.integrationForm{gap:14px;margin:22px 0;display:grid}.integrationForm label{gap:7px;display:grid}.integrationForm input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0b0d10;border:1px solid #2b303b;border-radius:10px;outline:none;padding:13px 14px}.integrationForm input:focus{border-color:#555e70}.integrationActions{flex-wrap:wrap;gap:10px;display:flex}.dangerButton{color:#fff;background:#d94141}.integrationActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.integrationMeta{grid-template-columns:1fr}.integrationActions{display:grid}}.giftGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:18px;display:grid}.giftCard{background:#15181e;border:1px solid #292e38;border-radius:14px;gap:9px;padding:14px;display:grid}.giftPreview{color:#777;background:#090b0e;border-radius:10px;place-items:center;height:145px;display:grid;overflow:hidden}.giftPreview img,.giftPreview video{object-fit:contain;max-width:100%;max-height:100%}.giftCard input,.giftCard select{box-sizing:border-box;color:#fff;background:#0d0f13;border:1px solid #303641;border-radius:8px;width:100%;padding:9px}.giftCard label{color:#949cad;font-size:12px}.giftChecks{flex-wrap:wrap;gap:10px;display:flex}.giftChecks label{align-items:center;gap:4px;display:flex}.giftChecks input{width:auto}.giftUploads{gap:8px;display:grid}.giftUploads input{font-size:11px}.giftCreate{background:#101318;border:1px solid #303641;border-radius:14px;gap:12px;margin:16px 0 22px;padding:16px;display:grid}.giftCreateGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.giftCreateGrid label{color:#949cad;font-size:12px}.giftCreateGrid input{box-sizing:border-box;color:#fff;background:#0d0f13;border:1px solid #303641;border-radius:8px;width:100%;padding:9px}.giftCreateGrid .giftCheck{align-items:center;gap:8px;display:flex}.giftCreateGrid .giftCheck input{width:auto}
