*{box-sizing:border-box}html,body{color:#1b1d21;background:#f5f6f8;min-height:100%;margin:0;font:14px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.page{width:min(1120px,100% - 64px);margin:0 auto;padding:52px 0 90px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#888e96;font-size:10px;font-weight:800}.top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:32px}.page header p,.panel>p{color:#747a82;margin:0;line-height:1.5}.apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.appCard,.adminShortcut,.panel{background:#fff;border:1px solid #e0e3e7;border-radius:14px;box-shadow:0 1px 2px #14181e08}.appCard{flex-direction:column;min-height:160px;padding:24px;text-decoration:none;display:flex}.appCard:hover{border-color:#b9bec5}.appCard>span{color:#8a9098;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.appCard strong{margin-top:25px;font-size:22px}.appCard p{color:#747a82;margin:7px 0 0}.adminShortcut{justify-content:space-between;align-items:center;margin-top:16px;padding:20px 24px;display:flex}.adminShortcut p{color:#7a8088;margin:4px 0 0;font-size:12px}.adminShortcut a{font-weight:700;text-decoration:none}.note{color:#91969d;margin-top:18px;font-size:11px}.ghost{cursor:pointer;background:#fff;border:1px solid #d8dbe0;border-radius:8px;padding:9px 13px}.breadcrumbs{margin-bottom:25px}.breadcrumbs a{color:#6f757d;font-size:12px;text-decoration:none}.columns{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:start;gap:18px;margin-top:28px;display:grid}.panel{padding:22px}.panel h2{margin:0 0 18px;font-size:17px}.compact{position:sticky;top:20px}.form{flex-direction:column;gap:14px;display:flex}.form>label:not(.check){flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.form input[type=text],.form input[type=email],.form input[type=password],.form input:not([type]){border:1px solid #d6dae0;border-radius:8px;outline:0;min-height:40px;padding:8px 10px}.form input:focus{border-color:#7f8791;box-shadow:0 0 0 3px #1e23280f}.form>button,.loginForm button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #17191c;border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}.permissions{flex-direction:column;gap:12px;display:flex}.permissions fieldset{border:1px solid #e1e4e8;border-radius:10px;padding:10px 12px 12px}.permissions legend{padding:0 5px;font-size:11px;font-weight:800}.check{color:#555b63;align-items:flex-start;gap:8px;padding:5px 0;font-size:11px;display:flex}.check input{margin-top:1px}.activeCheck{font-weight:700;color:#222!important;font-size:12px!important}.userList{flex-direction:column;display:flex}.userRow{border-top:1px solid #eceef1;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;display:flex}.userRow:first-child{border-top:0;padding-top:0}.userRow strong,.userRow span{display:block}.userRow span{color:#7a8088;margin-top:4px;font-size:11px}.chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.chips i{color:#5e646c;background:#f0f2f4;border-radius:999px;height:max-content;padding:4px 6px;font-size:9px;font-style:normal}.chips .on{color:#367143;background:#edf7ef}.chips .off{color:#944;background:#fff0f0}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #e0e3e7;border-radius:16px;width:min(390px,100%);padding:30px;box-shadow:0 10px 36px #14181e12}.logo{color:#fff;background:#17191c;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:22px;font-weight:800;display:grid}.loginCard h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:26px}.loginCard>p{color:#777d85;margin:0 0 24px;font-size:12px;line-height:1.5}.loginForm{flex-direction:column;gap:14px;display:flex}.loginForm label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.loginForm input{border:1px solid #d6dae0;border-radius:8px;min-height:42px;padding:8px 10px}.error{color:#8b3030;background:#fff0f0;border-radius:8px;padding:10px;font-size:12px}.empty{color:#727881;border:1px dashed #ccd1d7;border-radius:12px;padding:20px}@media (max-width:850px){.page{width:calc(100% - 28px);padding-top:30px}.apps,.columns{grid-template-columns:1fr}.top{flex-direction:column}.compact{position:static}}
