.sidebar .nav-item{text-align:left;background:0 0;border:0;width:100%}.sidebar .nav-item:focus-visible{outline-offset:1px;outline:2px solid #78c3ff}.group-manager{margin-top:18px;padding:20px;scroll-margin-top:20px}.panel-description{color:#6b7f95;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.5}.manager-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-actions .ghost,.import-label{cursor:pointer;white-space:nowrap;margin-left:0}.manager-actions .primary{margin-left:0}.import-label{align-items:center;display:inline-flex}.manager-search{max-width:520px}.import-hint{color:#62758b;background:#f4f9fd;border-left:3px solid #6da7d5;margin:10px 0 14px;padding:8px 10px;font-size:11px}.group-table{border:1px solid #d6e0ea;border-radius:5px;max-height:430px;overflow:auto}.group-table-head,.group-table-row{grid-template-columns:1.45fr .9fr 1.1fr .9fr 1.4fr .65fr;align-items:center;gap:10px;min-width:900px;padding:11px 13px;display:grid}.group-table-head{z-index:1;color:#3d668a;text-transform:uppercase;letter-spacing:.3px;background:#eaf3fb;border-bottom:1px solid #c8d9e8;font-size:10px;font-weight:700;position:sticky;top:0}.group-table-row{color:#314b66;border-bottom:1px solid #e5edf4;font-size:11px}.group-table-row:hover{background:#f8fbfe}.group-table-row>b{color:#1f3c5c}.group-table-row>span,.group-table-row>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-table-row>a{color:#1769aa}.table-actions{gap:3px;display:flex}.table-actions button{color:#276da4;cursor:pointer;background:#fff;border:1px solid #bfd1e0;border-radius:3px;padding:5px 7px;font-size:10px}.table-actions button:last-child{color:#a44343}.auto-image-panel{margin-top:18px;padding:20px}.image-page-title>p:last-child{color:#667b91;margin:7px 0 18px;font-size:12px}.image-mode-card{background:#f8fbfe;border:1px solid #d6e1ec;border-radius:5px;margin-top:12px;padding:15px}.image-mode-title{color:#234664;margin:0 0 12px;font-size:12px;font-weight:700}.image-toggle{color:#1d3f5f;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.image-toggle input{accent-color:#2375ba;width:15px;height:15px}.image-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.selected-file{color:#526f89;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b9c9d9;border-radius:4px;flex:1;min-width:280px;min-height:38px;padding:10px;font-size:12px;overflow:hidden}.image-upload{cursor:pointer;white-space:nowrap;margin-left:0}.image-remove{color:#a44343;border-color:#ddb8b8;margin-left:0}.image-help{color:#637a90;margin:10px 0 0;font-size:11px;line-height:1.5}.image-status-table{border:1px solid #d6e0ea;border-radius:5px;max-height:430px;margin-top:16px;overflow:auto}.image-status-head,.image-status-row{grid-template-columns:1.5fr 1fr 1.3fr .65fr;align-items:center;gap:12px;min-width:760px;padding:10px 13px;display:grid}.image-status-head{color:#3d668a;text-transform:uppercase;background:#eaf3fb;font-size:10px;font-weight:700}.image-status-row{color:#35516b;border-top:1px solid #e5edf4;font-size:11px}.image-status-row b,.image-status-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-status-row em{font-size:10px;font-style:normal;font-weight:700}.image-status-row .found{color:#278b59}.image-status-row .missing{color:#ae7a1b}#groups,#schedule,#history,#templates,#broadcast{scroll-margin-top:20px}@media (width<=1180px){.manager-actions{justify-content:flex-start;margin-top:14px}}:root{--navy-deep:#061a33;--navy:#0b2a4b;--blue-bright:#1597ef;--surface:#fff;--soft:#f3f7fc;--ink-pro:#102b4c}body{background:radial-gradient(circle at 58% -10%,#fff 0,#f4f8fd 48%,#e6eef8 100%)!important;font-size:14px!important}.app-shell{background:0 0!important}.sidebar{box-shadow:8px 0 28px #0c25431f;background:linear-gradient(160deg,#061b35 0%,#082747 60%,#04172d 100%)!important;border-right:0!important;width:292px!important;padding:30px 18px!important}.brand{letter-spacing:.2px!important;gap:12px!important;margin:0 12px 34px!important;font-size:16px!important}.brand-mark{box-shadow:0 8px 20px #1492ed59;background:linear-gradient(145deg,#39baff,#1970c7)!important;border-radius:12px!important;width:42px!important;height:42px!important}.sidebar nav{gap:14px;display:grid}.nav-item{min-height:72px;font-weight:700;transition:all .18s;box-shadow:inset 0 1px #ffffff0d;color:#f6fbff!important;background:#1a3e6070!important;border:1px solid #b8d8f433!important;border-left:4px solid #148ce7!important;border-radius:11px!important;margin:0!important;padding:18px!important;font-size:16px!important}.nav-item span{flex:1}.nav-item:after{content:"›";color:#d9ecfd;font-size:25px;font-weight:400;line-height:0}.nav-item:hover,.nav-item.active{transform:translate(3px);box-shadow:0 10px 22px #00000029;background:linear-gradient(100deg,#1d6fb4bf,#153d63a6)!important;border-color:#64c5ff!important}.sidebar-bottom{color:#a9c6e1!important;border-color:#abd1ef33!important;margin:30px 12px 0!important}.topbar{margin-bottom:34px!important}.eyebrow{color:#1075c8!important;letter-spacing:2px!important;font-size:12px!important}.topbar h1{font-weight:500;color:#092748!important;letter-spacing:-1.5px!important;font-size:38px!important}.account{background:#ffffffb3;border:1px solid #d7e4f1;border-radius:12px;padding:8px 11px;box-shadow:0 8px 20px #1e4b740f}.avatar{background:linear-gradient(145deg,#258ddf,#104d92)!important;border-radius:8px!important}.connect-card,.panel,.metrics article{border:1px solid #d6e4f2!important;border-radius:12px!important;box-shadow:0 11px 26px #224f7614!important}.connect-card{min-height:116px;padding:24px 27px!important}.connect-icon{box-shadow:0 8px 18px #1f8be040;background:linear-gradient(145deg,#2ab4ff,#1a76cb)!important;border-radius:10px!important;width:58px!important;height:58px!important}.connect-card b{font-size:17px!important}.connect-card p{font-size:13px!important}.primary{box-shadow:0 7px 14px #147ccd38;background:linear-gradient(135deg,#1598ed,#1670c5)!important;border:0!important;border-radius:8px!important;padding:12px 17px!important}.primary:hover{background:linear-gradient(135deg,#1688d7,#135aa3)!important}.metrics{gap:20px!important;margin:28px 0!important}.metrics article{align-items:center;min-height:136px;padding:24px!important}.metric-icon{font-size:19px;border-radius:10px!important;width:48px!important;height:48px!important}.metrics small{font-size:13px!important}.metrics strong{margin-top:3px;font-size:29px!important}.metrics em{font-size:12px!important}.control-grid{gap:24px!important}.groups-panel,.composer{padding:24px!important}.panel h2{font-size:19px!important}.panel-heading{margin-bottom:12px}.search{min-height:52px;border-color:#c8d9ea!important;border-radius:8px!important}.search input{font-size:14px!important}.selection-tools button,.ghost,.tag{border-radius:7px!important;padding:10px 13px!important;font-size:12px!important}.group-list{max-height:420px!important}.group-row{border-color:#e5edf5!important;padding:15px 9px!important}.group-row b{font-size:13px!important}.group-row small{font-size:11px!important}.composer textarea{border-radius:9px!important;min-height:250px!important;font-size:14px!important}.composer-footer{padding-top:9px}.group-manager,.auto-image-panel{border-radius:12px!important}.group-table,.image-status-table{border-radius:9px!important}.group-table-head,.image-status-head{background:#eaf5ff!important;padding:14px 16px!important}.group-table-row,.image-status-row{padding:14px 16px!important;font-size:12px!important}.image-mode-card{background:linear-gradient(110deg,#f7fbff,#edf6fd)!important;border-radius:10px!important;padding:20px!important}.image-mode-title{font-size:13px!important}.selected-file{border-radius:7px!important;min-height:44px!important;padding:12px!important}.image-status-table{margin-top:22px!important}.schedule-row{gap:24px!important}.schedule-panel,.status-panel{min-height:150px;border-radius:12px!important}.options{border-radius:12px!important;padding:24px!important}.schedule-row{display:block!important}.schedule-panel{min-height:0!important;padding:28px!important}.schedule-heading,.schedule-targets-header,.schedule-submit,.schedule-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-heading h2{margin:4px 0 6px}.schedule-heading p,.schedule-targets p,.schedule-image-box p{color:#5c7591;margin:0;font-size:13px;line-height:1.5}.schedule-count,.schedule-history-heading>span{color:#1468ad;background:#e9f5ff;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.schedule-fields{grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) minmax(145px,.65fr);gap:16px;margin-top:24px;display:grid}.schedule-fields .field{color:#153857;gap:8px;font-size:12px;font-weight:700}.schedule-fields input,.schedule-fields select{box-sizing:border-box;color:#173958;background:#fff;border:1px solid #c8d9ea;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.schedule-fields .suffix{background:#fff;border:1px solid #c8d9ea;border-radius:8px;min-height:44px;overflow:hidden}.schedule-fields .suffix input{border:0;min-height:42px}.schedule-fields .suffix span{color:#59748f;background:#eef6fd;place-items:center;min-width:52px;padding:0 8px;font-size:12px;display:grid}.schedule-image-box{background:#f8fbfe;border:1px solid #d9e8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 18px;display:flex}.schedule-image-box b{color:#133a5d;font-size:13px}.schedule-image-box b small{color:#6c8398;font-weight:500}.schedule-smart-box{background:linear-gradient(105deg,#eff9ff,#f7fcff);border:1px solid #bfe0f7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 18px;display:flex}.schedule-smart-box b{color:#0d639f;font-size:13px}.schedule-smart-box p{color:#5c7591;max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.5}.schedule-image-actions{align-items:center;gap:10px;display:flex}.schedule-image-actions .image-picker{white-space:nowrap}.schedule-targets{background:#fff;border:1px solid #d7e5f1;border-radius:11px;margin-top:20px;padding:18px}.schedule-target-list{border-top:1px solid #e6eef5;max-height:290px;margin-top:16px;overflow:auto}.schedule-target-list label{cursor:pointer;border-bottom:1px solid #e6eef5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 5px;display:grid}.schedule-target-list input{accent-color:#1689df}.schedule-target-list b{color:#133958;font-size:13px;display:block}.schedule-target-list small{color:#72869a;margin-top:3px;font-size:11px;display:block}.schedule-target-list em{color:#55728d;font-size:11px;font-style:normal}.schedule-target-list .matched{color:#138156;font-weight:700}.schedule-target-list .unmatched{color:#a16d13}.schedule-submit{color:#5d748b;border-top:1px solid #e5edf4;align-items:center;margin-top:20px;padding-top:18px;font-size:12px}.schedule-history{border-top:1px solid #dce8f1;margin-top:30px;padding-top:24px}.schedule-history h3{color:#133a5b;margin:3px 0 0;font-size:17px}.schedule-history-table{border:1px solid #d8e5ef;border-radius:9px;margin-top:15px;overflow:hidden}.schedule-history-head,.schedule-history-item{grid-template-columns:1.05fr 1.1fr .6fr .9fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.schedule-history-head{color:#466a8d;text-transform:uppercase;background:#eaf5ff;font-size:11px;font-weight:800}.schedule-history-item{color:#4f6c85;border-top:1px solid #e5edf4;font-size:12px}.schedule-history-item b{color:#183c5b}.schedule-status{text-transform:uppercase;color:#5c7183;background:#eef4f8;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.schedule-status.pending{color:#1269ae;background:#e8f5ff}.schedule-status.paused{color:#a46700;background:#fff4d9}.schedule-status.cancelled{color:#a33d3d;background:#ffeaea}.schedule-actions{gap:8px;display:flex}.danger{color:#b43939!important}.send-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04182d85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.send-modal{text-align:center;background:linear-gradient(145deg,#fff,#f3f9ff);border:1px solid #d8e8f6;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 30px 70px #00000047}.send-modal-icon{color:#fff;background:linear-gradient(145deg,#22a9f3,#1769c4);border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;display:grid;box-shadow:0 12px 24px #1d85db4d}.send-modal h2{color:#0d3154;margin:6px 0 10px;font-size:25px}.send-modal>p{color:#58728d;line-height:1.55}.send-modal-note{color:#24618e;text-align:left;background:#eaf5ff;border-radius:9px;margin-top:18px;padding:12px;font-size:12px}.send-modal-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.workspace{max-width:1180px!important;padding:34px 38px 54px!important}.control-grid{max-width:980px;grid-template-columns:minmax(0,1fr)!important}.metrics{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-row{max-width:980px}.schedule-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:920px!important;padding:30px!important;display:block!important}.schedule-panel>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.schedule-fields{gap:14px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.schedule-fields .field{font-size:14px}.schedule-fields input,.schedule-fields select{min-height:50px;font-size:15px}.schedule-image-box,.schedule-smart-box{flex-direction:column;align-items:flex-start;width:100%!important;display:flex!important}.schedule-image-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.schedule-target-list{max-height:360px;width:100%!important}.schedule-target-list label{padding:15px 8px}.schedule-target-list b{font-size:14px}.schedule-submit{flex-direction:column;align-items:flex-start}.schedule-history-head,.schedule-history-item{grid-template-columns:1fr 1.1fr .7fr 1fr;padding:14px}@media (width<=980px){.workspace{padding:26px 20px 42px!important}.metrics{grid-template-columns:1fr!important}}@media (width<=800px){.schedule-fields{grid-template-columns:1fr}.schedule-heading,.schedule-image-box,.schedule-smart-box,.schedule-targets-header,.schedule-submit,.schedule-history-heading{flex-direction:column}.schedule-history-head{display:none}.schedule-history-item{grid-template-columns:1fr 1fr}}
