dialog.modal{width:min(760px,calc(100vw - 32px));max-height:90vh;margin:auto;padding:0;border:1px solid #34434d;border-radius:18px;background:#131a1f;color:#f1f5f2;box-shadow:0 34px 100px #000c;overflow:auto}dialog.modal-wide{width:min(1060px,calc(100vw - 32px))}dialog.modal::backdrop{background:#020607cc;backdrop-filter:blur(8px)}dialog.modal>form,dialog.modal>div{padding:28px}.modalhead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.modalhead h2{font-size:30px}.modalhead>button{padding:4px 12px;border:0;background:transparent;font-size:32px}.modalactions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #2c3740}.subpanel{padding:18px;margin-top:22px;border:1px solid #2c3740;border-radius:12px;background:#10161a}.destination-select{margin:24px 0}.destination-select select{width:100%}.copyline{display:flex;align-items:center;max-width:360px}.copyline code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyline button{padding:9px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.actionmenu{position:relative}.actionmenu summary{list-style:none}.actionmenu form{position:absolute;z-index:30;right:0;top:48px;width:230px;display:grid;padding:10px;border:1px solid #4b565e;border-radius:10px;background:#30373d;box-shadow:0 18px 50px #0009}.actionmenu form button{justify-content:flex-start;border:0;background:transparent}.spinner{width:17px;height:17px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modern-login{display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 30%,#104633 0,transparent 32%),radial-gradient(circle at 90% 15%,#102f4a 0,transparent 30%),#060b0e}.login-stage{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.1fr minmax(360px,520px);align-items:center;gap:7vw;width:min(1320px,calc(100% - 48px));margin:auto}.login-visual h1{font:700 clamp(48px,6vw,84px)/.98 Fredoka,sans-serif;margin:28px 0 18px}.login-visual p{max-width:650px;font-size:19px}.telegram-3d{width:116px;height:116px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,#26e28a,#08764b);color:#032a1a;font-size:56px;box-shadow:20px 25px 60px #0009,inset 8px 8px 20px #baffd85c,inset -10px -10px 24px #003e29;transform:rotate(-8deg) perspective(400px) rotateY(12deg)}.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.trust span{padding:10px 14px;border:1px solid #ffffff22;border-radius:999px;background:#ffffff0b;color:#b8c9d5}.login-card{padding:42px;border:1px solid #ffffff1f;border-radius:28px;background:linear-gradient(150deg,#172127df,#0f161be8);box-shadow:0 35px 100px #000b,inset 0 1px #ffffff22;backdrop-filter:blur(22px)}.login-card h2{font-size:42px;margin:6px 0}.login-brand{width:62px;height:62px;display:grid;place-items:center;border-radius:17px;background:#20cc7a;color:#052417;font-size:28px;box-shadow:0 15px 30px #20cc7a33}.login-card>small:first-of-type{display:block;margin-top:20px;color:#20cc7a;letter-spacing:2px;font-weight:800}.login-card label{margin-top:18px}.field-icon{display:flex;align-items:center;border:1px solid #394853;border-radius:11px;background:#0b1115}.field-icon>i{padding-left:15px;color:#7890a0}.field-icon input{flex:1;border:0;background:transparent}.field-icon.password button{border:0;background:transparent}.login-submit{width:100%;justify-content:space-between;margin-top:26px;padding:15px 19px}.login-help{display:block;text-align:center;margin-top:22px}.login-orbit{position:absolute;border:1px solid #20cc7a24;border-radius:50%}.orbit-one{width:480px;height:480px;left:-180px;bottom:-220px}.orbit-two{width:300px;height:300px;right:-100px;top:-100px}@media(max-width:1100px){.login-stage{grid-template-columns:1fr;max-width:620px;padding:50px 0}.login-visual{text-align:center}.telegram-3d{margin:auto}.trust{justify-content:center}.login-visual h1{font-size:54px}.sidebar{width:260px}.brand{padding:12px}.brandmark{width:48px;height:48px}.sidebar nav a{font-size:17px;padding:11px 14px}main{margin-left:260px;width:calc(100% - 260px);padding:18px}.panel{padding:20px}.pagehead h1{font-size:34px}}@media(max-width:760px){dialog.modal,dialog.modal-wide{width:100%;max-width:none;max-height:94vh;margin:auto 0 0;border-radius:20px 20px 0 0}.modalactions{position:sticky;bottom:-28px;margin-inline:-28px;padding:15px 28px;background:#131a1f}.login-stage{width:min(100% - 24px,560px);padding:24px 0}.login-visual{display:none}.login-card{padding:28px 22px;border-radius:22px}.login-card h2{font-size:34px}.filters{display:grid;grid-template-columns:1fr}.tablewrap{margin-inline:-12px}.actions .button{padding:8px 10px;font-size:13px}}@media(min-width:1800px){main{padding:28px 54px}.panel{padding:30px}.workspace{max-width:1560px}.campaign-layout{max-width:1600px}}
