.cm-sidebar{padding:18px 14px;border-right:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cm-drawer-overlay{display:none}.cm-menu-btn{display:none!important}.cm-sidebar-close{display:none}@media(max-width:980px){.cm-shell{grid-template-columns:1fr}.cm-main{padding:12px}.cm-menu-btn{display:inline-flex!important}.cm-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);z-index:30;transform:translate(-110%);transition:transform .16s ease}.cm-sidebar.open{transform:translate(0)}.cm-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .16s ease}.cm-drawer-overlay.open{opacity:1;pointer-events:auto}.cm-sidebar-close{display:inline-flex;width:100%}}:root{--bg0: #0a1020;--bg1: #0b2a2a;--card: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--shadow: 0 18px 40px rgba(0, 0, 0, .35);--radius: 16px;--cm-modal-backdrop: .72;--cm-modal-blur: 7px;--cm-modal-bg: .94}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(1200px 700px at 70% 10%,rgba(22,163,74,.22),transparent 60%),radial-gradient(900px 600px at 20% 20%,rgba(59,130,246,.22),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.cm-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.cm-sidebar{padding:18px 14px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cm-main{padding:18px}.cm-brand{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.cm-logo-img{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.14);background:#0000001f}.cm-brand h1{font-size:18px;margin:0;line-height:1.1}.cm-brand p{font-size:12px;margin:4px 0 0;color:var(--muted)}.cm-nav{margin-top:14px;display:flex;flex-direction:column;gap:6px}.cm-nav a{display:flex;gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid transparent;color:var(--text);opacity:.92}.cm-nav a:hover{background:#ffffff0f;border-color:#ffffff1a}.cm-nav a.active{background:#3b82f629;border-color:#3b82f659}.cm-pill{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#0000002e;color:var(--muted)}.cm-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:12px;opacity:.92}.cm-topbar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.cm-topbar-left,.cm-topbar-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cm-card{margin-top:16px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;box-shadow:var(--shadow)}.cm-h1{margin:0 0 6px;font-size:18px}.cm-sub{margin:0 0 12px;opacity:.8;font-size:13px;color:var(--muted)}.cm-input{min-width:220px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000026;color:#fff;outline:none}.cm-input::-moz-placeholder{color:#ffffff73}.cm-input::placeholder{color:#ffffff73}.cm-btn{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#fff;cursor:pointer}.cm-btn:hover{background:#ffffff1f}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-btn.primary{background:#3b82f638;border-color:#3b82f659}.cm-btn.primary:hover{background:#3b82f647}.cm-empty{padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);opacity:.85;margin-top:12px}.cm-table-wrap{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0000002e}.cm-table{width:100%;border-collapse:collapse}.cm-table th,.cm-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle}.cm-table thead th{position:sticky;top:0;background:#0a141e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;color:#ffffffbf;font-weight:700}.cm-table tbody tr:nth-child(2n){background:#ffffff05}.cm-table tbody tr:hover{background:#ffffff0a}.cm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--cm-modal-backdrop));-webkit-backdrop-filter:blur(var(--cm-modal-blur));backdrop-filter:blur(var(--cm-modal-blur));display:grid;place-items:center;z-index:9999;padding:14px}.cm-modal{width:min(760px,100%);border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(10,15,25,var(--cm-modal-bg));box-shadow:0 20px 60px #0000008c}.cm-only-mobile,.cm-drawer-overlay{display:none}@media(max-width:980px)and (hover:none)and (pointer:coarse){.cm-only-mobile{display:inline-flex}.cm-shell{grid-template-columns:1fr}.cm-main{padding:12px}.cm-topbar{position:sticky;top:0;z-index:20;flex-direction:column;align-items:stretch;gap:10px}.cm-table-wrap{overflow-x:auto}.cm-table th,.cm-table td{white-space:nowrap}.cm-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);z-index:30;transform:translate(-110%);transition:transform .16s ease}.menu-open .cm-sidebar{transform:translate(0)}.cm-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .16s ease}.menu-open .cm-drawer-overlay{opacity:1;pointer-events:auto}}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}
