.practice-login{background:linear-gradient(#090c10bb,#090c10ee),url(/wildcardlaw/brand/wcl-texture-editorial-dark.png) 50%/cover;place-items:center;min-height:100dvh;padding:24px;display:grid}.practice-login form{gap:20px;width:min(100%,390px);display:grid}.practice-login img{object-fit:contain;width:110px;height:85px}.practice-login h1{font:52px var(--font-display);margin:0}.practice-login label,.practice-modal label{gap:8px;font-size:14px;display:grid}.practice-login input,.practice-modal select{color:#edf0f2;background:#151a20;border:1px solid #424952;border-radius:3px;width:100%;min-height:46px;padding:10px 12px}.practice-private{color:#aab9c4;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.practice-app{max-width:1720px;margin:auto;padding:0 22px 30px}.practice-header{border-bottom:1px solid #343a42;flex-wrap:wrap;align-items:center;gap:20px;min-height:84px;margin-bottom:20px;padding:12px 0;display:flex}.practice-header>img{object-fit:contain;width:66px;height:52px}.practice-header>div:not(.practice-tools){gap:4px;display:grid}.practice-header strong{font:22px var(--font-display)}.practice-header div>span{color:#b6bfc9;font-size:12px}.practice-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.practice-icon{width:42px;height:42px;color:inherit;background:#1b222a;border:1px solid #414952;border-radius:3px;place-items:center;display:grid}.practice-loading{justify-content:center;align-items:center;gap:14px;min-height:50vh;display:flex}.practice-error{color:#ffb3bc;overflow-wrap:anywhere;background:#3c1821;border:1px solid #8b3b4b;padding:12px}.practice-modal-backdrop{z-index:20000;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.practice-modal{background:#14191f;border:1px solid #424952;border-radius:6px;gap:20px;width:min(100%,480px);padding:26px;display:grid}.practice-modal h2{font:26px var(--font-display);margin:0}.practice-modal p{color:#c2c8ce;margin:0;line-height:1.6}.practice-modal footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.practice-app{padding:0 10px 20px}.practice-header{gap:10px}.practice-header>.practice-private{display:none}.practice-tools{justify-content:flex-end;width:100%}.practice-modal{padding:20px}.practice-modal footer{flex-wrap:wrap}}
/*$vite$:1*/