:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#19233b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.splash{height:100vh;display:flex;justify-content:center;align-items:center;gap:16px;color:#1c3a5e;font-weight:800;font-size:23px}.mark{display:grid;place-items:center;background:#1e497c;color:white;border-radius:14px;width:44px;height:44px;font-weight:800;letter-spacing:-1px}.layout{display:flex;min-height:100vh}.sidebar{width:238px;position:fixed;top:0;bottom:0;left:0;background:#fff;padding:27px 15px;border-right:1px solid #e5eaf2;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 24px;font-size:18px;font-weight:800;color:#243955;letter-spacing:-.5px}.brand .mark{width:37px;height:37px;border-radius:10px;font-size:14px}.menu{display:flex;flex-direction:column;gap:5px}.menu button{display:flex;align-items:center;gap:13px;padding:12px 13px;border:0;background:transparent;border-radius:10px;color:#63718a;text-align:left;font-size:14px;font-weight:650}.menu button.active{background:#eaf0fc;color:#21539d}.menu button:hover{background:#f3f5f9}.menu .emoji{width:22px;text-align:center;font-size:16px}.navbottom{margin-top:auto;border-top:1px solid #e9edf3;padding:17px 9px 3px;color:#8a95a8;font-size:11px;line-height:1.7}.main{margin-left:238px;padding:32px clamp(22px,4vw,65px);width:calc(100% - 238px);max-width:1700px}.top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.eyebrow{color:#7d8ba3;font-size:12px;letter-spacing:.10em;font-weight:750;text-transform:uppercase}.top h1{margin:5px 0 0;font-size:29px;letter-spacing:-.8px}.top .topact{display:flex;gap:9px}.button{border:1px solid #dce3ed;background:#fff;color:#37516e;padding:10px 15px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap}.button.primary{background:#2456a2;color:#fff;border-color:#2456a2;box-shadow:0 2px 7px #2456a222}.button.soft{background:#eaf0fc;border-color:#eaf0fc;color:#2456a2}.button.danger{color:#b64651}.button:hover{filter:brightness(.97)}.card{background:#fff;border:1px solid #e4e8ef;border-radius:17px;padding:23px;box-shadow:0 2px 12px #192c4606}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px}.statlabel{font-size:13px;color:#8290a4}.statnum{font-size:34px;font-weight:800;letter-spacing:-1.5px;margin:9px 0 1px}.statfoot{font-size:12px;color:#95a1b1}.sectiontitle{font-size:18px;font-weight:800;margin:0 0 17px}.muted{color:#7d8da4}.tiny{font-size:12px}.grid2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px}.line{border-bottom:1px solid #edf0f5;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.line:last-child{border-bottom:0}.line strong{font-size:14px}.line small{display:block;color:#8c97aa;margin-top:5px}.pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:30px;background:#eef2f7;color:#67778d;font-size:11px;font-weight:700}.pill.scheduled{background:#e5f0ff;color:#2c6aaf}.pill.published{background:#e8f8ed;color:#238451}.pill.failed{background:#fce7e9;color:#b33b4c}.pill.waiting_connection{background:#fff2db;color:#987020}.pill.draft{background:#f0f2f6;color:#748095}.controls{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.controls select,.controls input{width:auto;min-width:180px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#64728a;margin-bottom:16px}input,textarea,select{background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:11px 12px;color:#293d58;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#4785d9;box-shadow:0 0 0 3px #4785d91a}textarea{min-height:220px;resize:vertical;line-height:1.55}.field input,.field select,.field textarea{font-weight:400;font-size:14px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.space{display:flex;align-items:center;justify-content:space-between;gap:13px}.editorgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:20px}.checkline{display:flex;gap:8px;align-items:center;margin:9px 0;color:#40536d;font-size:13px}.checkline input{width:17px;height:17px;min-width:17px}.help{color:#8794a8;font-size:12px;line-height:1.5}.postlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.postitem h3{font-size:17px;line-height:1.35;margin:11px 0}.postitem p{color:#7b8aa0;font-size:13px;line-height:1.5;min-height:65px;margin-bottom:19px}.postitem .foot{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #eef0f5;padding-top:14px}.typebadge{font-weight:700;color:#5e7090;font-size:11px;letter-spacing:.04em}.empty{padding:56px 25px;text-align:center;color:#8794a8;border:1px dashed #ccd5e2;border-radius:16px;background:#fff}.empty b{display:block;font-size:18px;color:#455670;margin-bottom:9px}.authpage{min-height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 15% 10%,#e5efff 0,transparent 45%),#f5f7fb;padding:20px}.authbox{width:100%;max-width:430px;padding:34px}.authbox h1{margin:20px 0 6px}.authbox .button{width:100%}.authbox .field input{width:100%}.storygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.storytile{padding:13px}.storycover{aspect-ratio:9/15.3;border-radius:13px;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.storycover::before{content:"";width:160px;height:160px;border:1px solid #ffffff35;border-radius:100%;position:absolute;right:-60px;top:32%;pointer-events:none}.storycover h3{font-size:clamp(16px,1.6vw,24px);line-height:1.24;letter-spacing:-.5px;margin:0;position:relative;overflow-wrap:anywhere}.storycover p{font-size:12px;line-height:1.5;opacity:.92;position:relative}.storycover .micro{font-size:10px;letter-spacing:.14em;font-weight:800;position:relative}.storycover .cta{background:#ffffff24;border:1px solid #ffffff55;padding:8px 10px;border-radius:7px;width:fit-content;font-size:10px;position:relative}.navy{background:linear-gradient(155deg,#122e49,#265785)}.plum{background:linear-gradient(155deg,#392c49,#805578)}.olive{background:linear-gradient(155deg,#2c4437,#688065)}.light{background:linear-gradient(155deg,#e8e3da,#b5c4ce);color:#203a4c}.coral{background:linear-gradient(155deg,#a95858,#e8a074)}.storyeditor{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(250px,.8fr);gap:20px}.slidebox{display:flex;flex-direction:column;gap:9px}.slidechoice{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.slidechoice.selected{border-color:#6f9ee4;background:#edf4ff}.previewarea{max-width:350px;margin:auto}.previewarea .storycover{aspect-ratio:9/16;padding:26px;border-radius:18px}.previewarea .storycover h3{font-size:32px}.previewarea .storycover p{font-size:16px}.previewarea .storycover .micro{font-size:13px}.previewarea .storycover .cta{font-size:13px}.calendarbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:13px;overflow:hidden;border:1px solid #e3e8ef;background:#e4e9f0;gap:1px}.calhead{background:#f1f4f8;padding:13px 5px;text-align:center;font-size:12px;font-weight:750;color:#62748b}.calday{background:#fff;min-height:112px;padding:10px;overflow:hidden}.calday.other{background:#f9fafd}.calnum{font-size:12px;font-weight:800;color:#73839b}.calday.today .calnum{background:#2d5eae;border-radius:99px;color:#fff;padding:5px}.event{margin-top:8px;padding:6px;border-radius:5px;font-size:10px;font-weight:700;background:#e9f1ff;color:#295b97;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.channelgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.channelhead{display:flex;gap:12px;align-items:center}.platformicon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:12px;color:#fff;background:#5577ae;font-weight:850}.platformicon.max{background:#7356c3}.platformicon.telegram{background:#229ed9}.platformicon.vk{background:#2878dd}.logs{max-height:430px;overflow:auto}.notice{border-radius:12px;padding:15px 16px;background:#eef4ff;color:#3e5b7e;font-size:13px;line-height:1.6;margin-bottom:20px}.notice.warning{background:#fff5e8;color:#946d3a}.notice strong{color:#22395c}.footeractions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.mobiletop{display:none}#toast{position:fixed;bottom:24px;right:24px;max-width:400px;background:#243b5c;color:#fff;padding:13px 20px;border-radius:12px;box-shadow:0 14px 40px #0002;z-index:10;opacity:0;transform:translateY(12px);transition:.25s;pointer-events:none;font-size:13px}#toast.show{opacity:1;transform:translateY(0)}#toast.error{background:#9b3246}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.editorgrid,.storyeditor{grid-template-columns:1fr}}@media(max-width:760px){.layout{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;padding:8px;flex-direction:row;align-items:center;overflow:auto}.brand{padding:4px 8px;font-size:0}.brand .mark{width:35px;height:35px}.menu{flex-direction:row;overflow:auto}.menu button{white-space:nowrap;padding:10px}.menu button .emoji{display:none}.navbottom{display:none}.main{margin:0;width:100%;padding:24px 13px}.top h1{font-size:25px}.top{align-items:flex-start}.top .topact{flex-wrap:wrap;justify-content:flex-end}.stats{gap:10px}.card{padding:17px}.calday{min-height:80px;padding:5px}.calhead{font-size:9px}.event{font-size:9px;padding:4px}.authbox{padding:22px}}
/* Scheduled content bank */
.ruleDays{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 15px}
.ruleDays .checkline{width:auto;padding:6px 9px;border:1px solid #e3e8f0;border-radius:9px}
.ruleItem{padding:17px 0;border-bottom:1px solid #e8ebf0}
.ruleItem:last-child{border-bottom:0}
.ruleItem .footeractions{margin-top:10px}

.connectIntro{margin-bottom:20px}.connectionCreate{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:14px;align-items:end}.connectionCreate .field{margin:0}.connectionCreate .button{height:42px}.platformicon.ok{background:#ee8208}.platformicon.whatsapp{background:#178a58}.sessionCard{max-width:760px}.qrImage{display:block;width:360px;max-width:100%;height:auto;border:1px solid #e4e8ef;padding:12px;background:white;border-radius:14px}details{margin-top:16px}summary{cursor:pointer;font-size:14px;font-weight:650;color:#2456a2}hr{border:0;border-top:1px solid #edf0f5;margin:24px 0}@media(max-width:1050px){.connectionCreate{grid-template-columns:1fr 1fr}}@media(max-width:600px){.connectionCreate{grid-template-columns:1fr}}
