:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081421;--panel:#10243a;--line:#294660;--text:#eef6fb;--muted:#adc2cf;--mint:#70e3c2;--blue:#8fd4ff}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(130deg,#07121e,#0e263d);margin:0;font:16px/1.5 Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:#9bdaff}.shell{max-width:1530px;margin:auto;padding:46px 28px 80px}.top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.top h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(34px,4.2vw,58px);line-height:1.1}.top p{color:var(--muted);margin:0}.connection{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:14px;display:flex}.connection.ready{color:#9af5c6}.connection.blocked{color:#ffd99a}.dot{background:currentColor;border-radius:50%;width:9px;height:9px}.notice{color:#ffe9bd;background:#493a23;border:1px solid #897049;border-radius:14px;margin-top:28px;padding:17px 20px}.summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:13px;margin:32px 0;display:grid}.summary>div{border:1px solid var(--line);background:#10263c;border-radius:15px;padding:15px 20px}.summary b{font-size:31px;line-height:1.1;display:block}.summary span{color:var(--muted);font-size:14px}.controls{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:23px;display:flex}.controls input,.controls select,.schedule input{border:1px solid var(--line);color:var(--text);background:#132b44;border-radius:10px;padding:10px 13px}.controls>input{flex:1;min-width:230px}.controls select{min-width:170px}.tabs{gap:6px;display:flex}.tabs button,.schedule button{border:1px solid var(--line);color:var(--text);background:#142c45;border-radius:10px;padding:10px 14px}.tabs button.active{border-color:var(--blue);background:#245174}.grid{grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:19px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #0002}.image-button{aspect-ratio:16/9;background:#122237;border:0;width:100%;padding:0;display:block}.image-button img{object-fit:cover;width:100%;height:100%}.card-content{padding:19px}.line{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.badge{border-radius:30px;padding:4px 10px;font-weight:700}.badge.published{color:#a4f0c9;background:#195244}.badge.prepared{color:#ffe2a2;background:#5d451f}.card h2{margin:16px 0 10px;font-size:22px;line-height:1.24}.card-snippet{color:var(--muted);min-height:65px;margin:0;font-size:14px}.dispatch{color:#ffe0ab;margin:10px 0;font-size:13px}.open{color:var(--blue);background:0 0;border:0;padding:12px 0 0;font-weight:700}.open span{margin-left:5px}.empty{color:var(--muted)}.overlay{z-index:10;background:#020a12c9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:#10243a;border:1px solid #42627b;border-radius:18px;flex-direction:column;width:min(910px,100%);max-height:94vh;display:flex;box-shadow:0 30px 70px #0008}.dialog-head{justify-content:space-between;align-items:flex-start;padding:21px 27px 13px;display:flex}.dialog-head span{color:var(--mint);font-size:13px}.dialog-head h2{margin:2px 0;font-size:27px}.close{color:var(--text);background:0 0;border:0;font-size:32px;line-height:1}.dialog-scroll{padding:0 27px 20px;overflow:auto}.dialog-cover{object-fit:cover;background:#081421;border-radius:10px;width:100%;max-height:360px}.cover-check{margin:8px 0;font-size:13px}.cover-check.ok{color:#a4f0c9}.cover-check.bad{color:#ffbf9c}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#091b2c;border-radius:10px;padding:19px;font:15px/1.65 Segoe UI,Arial,sans-serif}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:17px 27px 24px;display:flex}.primary{background:var(--mint);color:#09251f;border:0;border-radius:10px;padding:12px 17px;font-weight:800}.primary:disabled,button:disabled{opacity:.48;cursor:not-allowed}.schedule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule label{color:var(--muted);font-size:13px}.schedule button{padding:10px 12px}.message{color:#ffdcaa;width:100%;margin:3px 0;font-size:14px}@media (max-width:750px){.shell{padding:25px 16px 60px}.top{display:block}.connection{margin-top:17px;display:inline-flex}.summary{grid-template-columns:repeat(2,1fr)}.controls{display:block}.controls>*{width:100%;margin:0 0 9px}.tabs button{flex:1}.dialog-actions{display:block}.schedule{margin-top:12px}.schedule input{width:100%}.dialog-head,.dialog-scroll,.dialog-actions{padding-left:17px;padding-right:17px}}
