@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&family=Poppins:wght@500;700&display=swap");:root{--primary:#0f4c81;--primary-dark:#0a3560;--primary-mid:#1a6eb5;--primary-light:#e8f2fc;--accent:#00b4d8;--accent-light:#e0f7fd;--success:#16a34a;--success-light:#dcfce7;--warning:#d97706;--warning-light:#fef3c7;--danger:#dc2626;--danger-light:#fee2e2;--info:#6366f1;--info-light:#ede9fe;--teal:#0d9488;--teal-light:#ccfbf1;--gray:#64748b;--gray-light:#f1f5f9;--gray-mid:#e2e8f0;--bg:#f1f5f9;--surface:#ffffff;--surface-2:#f8fafc;--foreground:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--topbar-bg:#ffffff;--topbar-border:#1c3d7a;--topbar-text:#1c3d7a;--btn-text-secondary:var(--text-muted);--stats-bg:#ffffff;--stats-border:#e5e7eb;--stats-label:#6b7280;--stats-value:#111827;--access-bg:linear-gradient(135deg,#2456a3,#1c3d7a);--access-accent:#f97316;--access-icon-bg:rgba(255,255,255,0.1);--access-text:#ffffff;--overview-card-bg:#2456a3;--overview-card-info-bg:#1c3d7a;--table-header-bg:#f8fafc;--table-row-bg:#ffffff;--table-hover-bg:#f1f5f9;--table-border:#e5e7eb;--input-bg:#f9fafb;--input-border:#d1d5db;--input-text:#111827;--btn-secondary-bg:#f1f5f9;--btn-secondary-border:#e2e8f0;--btn-secondary-text:#475569;--card-bg:#ffffff;--card-border:#e5e7eb;--toolbar-border:#f1f5f9;--shadow-sm:0 1px 3px rgba(15,76,129,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow:0 4px 12px rgba(15,76,129,0.1),0 2px 6px rgba(0,0,0,0.06);--shadow-lg:0 12px 32px rgba(15,76,129,0.14),0 4px 12px rgba(0,0,0,0.08);--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--skeleton-shimmer:linear-gradient(90deg,#f1f5f9 25%,#e8edf5 50%,#f1f5f9 75%);--sidebar-width:252px;--header-height:64px;--font:"Plus Jakarta Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-brand:"Lemon/Milk",var(--font-poppins),sans-serif;--sidebar-bg:linear-gradient(180deg,#2456a3,#1c3d7a);--sidebar-color:#ffffff;--sidebar-border:rgba(255,255,255,0.08);--sidebar-active-bg:rgba(255,255,255,0.15);--sidebar-active-color:#ffffff;--sidebar-hover-bg:rgba(255,255,255,0.08);--sidebar-hover-color:rgba(255,255,255,0.9);--sidebar-inactive-color:rgba(255,255,255,0.65);--sidebar-label-dim:rgba(255,255,255,0.45);--msg-bg:#f8fafc;--msg-surface:#ffffff;--msg-surface-nested:#f8fafc;--msg-border:#e2e8f0;--msg-text-primary:#0f172a;--msg-text-secondary:#64748b;--msg-text-muted:#94a3b8;--msg-search-bg:#f1f5f9;--msg-search-text:#0f172a;--msg-search-placeholder:#64748b;--msg-search-border:transparent;--msg-tab-bg:#f1f5f9;--msg-tab-active-bg:#ffffff;--msg-contact-active-bg:#eff6ff;--msg-contact-active-border:#2563eb;--msg-contact-hover-bg:rgba(0,0,0,0.04);--msg-incoming-bg:#f1f5f9;--msg-incoming-text:#0f172a;--msg-outgoing-bg:#2563eb;--msg-outgoing-text:#ffffff;--msg-btn-primary-bg:#1e3a8a;--msg-btn-primary-text:#ffffff;--msg-header-bg:#ffffff;--msg-header-border:#e2e8f0;--msg-bg-overlay:rgba(255,255,255,0.55);--msg-avatar-shadow:0 4px 10px rgba(37,99,235,0.1);--msg-avatar-border:1px solid #e2e8f0;--msg-avatar-req-border:2px solid #fde68a;--msg-avatar-mini-border:1.5px solid #fde68a;--msg-avatar-gradient:linear-gradient(135deg,#eff6ff,#dbeafe);--msg-avatar-color:#1e3a8a;--msg-req-header-bg:linear-gradient(135deg,#fffbeb,#fef9c3);--msg-req-header-border:#fde68a;--msg-req-notice-bg:#fffbeb;--msg-req-notice-text:#78350f;--msg-req-badge-bg:#fef3c7;--msg-req-badge-text:#92400e;--msg-req-badge-border:#fde68a}.admin-layout.dark{--bg:#0d1117;--surface:#161b22;--surface-2:#21262d;--foreground:#e6edf3;--text-secondary:#9198a1;--text-muted:#7d8590;--border:#30363d;--border-strong:#484f58;--gray-light:#161b22;--gray-mid:#21262d;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow:0 4px 12px rgba(0,0,0,0.6);--shadow-lg:0 12px 32px rgba(0,0,0,0.8);--success:#3fb950;--success-light:rgba(63,185,80,0.1);--warning:#d29922;--warning-light:rgba(210,153,34,0.1);--danger:#f85149;--danger-light:rgba(248,81,73,0.1);--info:#58a6ff;--info-light:rgba(88,166,255,0.1);--status-pending-color:#d29922;--status-pending-bg:rgba(210,153,34,0.15);--status-pending-border:rgba(210,153,34,0.2);--status-approved-color:#3fb950;--status-approved-bg:rgba(63,185,80,0.15);--status-approved-border:rgba(63,185,80,0.2);--status-rejected-color:#f85149;--status-rejected-bg:rgba(248,81,73,0.15);--status-rejected-border:rgba(248,81,73,0.2);--sidebar-bg:#010409;--sidebar-color:#c9d1d9;--sidebar-border:#30363d;--sidebar-active-bg:#161b22;--sidebar-active-color:#f0f6fc;--sidebar-hover-bg:#0d1117;--sidebar-hover-color:#f0f6fc;--sidebar-inactive-color:#8b949e;--sidebar-label-dim:#484f58;--access-bg:#161b22;--access-accent:#f0f6fc;--access-icon-bg:#21262d;--access-text:#f0f6fc;--overview-card-bg:#161b22;--overview-card-info-bg:rgba(0,0,0,0.1);--topbar-bg:#010409;--topbar-border:#30363d;--topbar-text:#f0f6fc;--table-header-bg:#161b22;--table-row-bg:#0d1117;--table-hover-bg:#161b22;--table-border:#21262d;--toolbar-border:#21262d;--input-bg:#0d1117;--input-border:#30363d;--input-text:#f0f6fc;--btn-secondary-bg:#21262d;--btn-secondary-border:#30363d;--btn-secondary-text:#c9d1d9;--stats-bg:#161b22;--stats-border:#30363d;--stats-label:#8b949e;--stats-value:#f0f6fc;--card-bg:#161b22;--card-border:#30363d;--skeleton-shimmer:linear-gradient(90deg,#161b22 25%,#21262d 50%,#161b22 75%);--msg-bg:#0F1115;--msg-surface:#161B22;--msg-surface-nested:#1C2128;--msg-border:rgba(255,255,255,0.05);--msg-text-primary:#E6EDF3;--msg-text-secondary:#9DA7B3;--msg-text-muted:#8B949E;--msg-search-bg:#1C2128;--msg-search-text:#E6EDF3;--msg-search-placeholder:#8B949E;--msg-search-border:rgba(255,255,255,0.06);--msg-tab-bg:#1C2128;--msg-tab-active-bg:#161B22;--msg-contact-active-bg:rgba(56,139,253,0.15);--msg-contact-active-border:#388bfd;--msg-contact-hover-bg:rgba(255,255,255,0.04);--msg-incoming-bg:#1F2937;--msg-incoming-text:#E6EDF3;--msg-outgoing-bg:#2563EB;--msg-outgoing-text:#F8FAFC;--msg-btn-primary-bg:#1F3A6E;--msg-btn-primary-text:#E6EDF3;--msg-header-bg:#161B22;--msg-header-border:rgba(255,255,255,0.05);--msg-bg-overlay:rgba(15,17,21,0.7);--msg-avatar-shadow:none;--msg-avatar-border:none;--msg-avatar-req-border:none;--msg-avatar-mini-border:none;--msg-avatar-gradient:#21262d;--msg-avatar-color:#c9d1d9;--msg-req-header-bg:#1C2128;--msg-req-header-border:rgba(255,255,255,0.05);--msg-req-notice-bg:rgba(56,139,253,0.1);--msg-req-notice-text:#388bfd;--msg-req-badge-bg:rgba(56,139,253,0.15);--msg-req-badge-text:#388bfd;--msg-req-badge-border:rgba(56,139,253,0.2)}*{box-sizing:border-box;padding:0;margin:0}html{height:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;text-size-adjust:100%}canvas,iframe,img,video{max-width:100%;height:auto;display:block}table{width:100%;table-layout:fixed}article,aside,div,fieldset,figure,footer,form,header,li,main,nav,ol,section,table,td,th,ul{min-width:0}body{min-height:100vh;display:flex;flex-direction:column;color:var(--foreground);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}a,button{transition:all .2s ease}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-mid);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--primary-mid)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_53e08d{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_53e08d{--font-poppins:"Poppins","Poppins Fallback"}