@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');

:root{font-family:'DM Sans',Arial,sans-serif;color:#1d2c3d;background:#f5f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.hidden{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,'DM Sans',sans-serif}h1{letter-spacing:-.035em}a{color:inherit}.eyebrow{color:#798fa0;font-size:11px;font-weight:800;letter-spacing:.17em}.button{border:0;border-radius:10px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:700;font-size:13px;transition:transform .15s,background .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button-primary{background:#ff765b;color:#fff;box-shadow:0 8px 20px #f97b5a27}.button-primary:hover{background:#ec664b}.button-outline{background:#fff;border:1px solid #dbe3ea;color:#30465b}.button-outline:hover{background:#f7fafb}.button-dark{background:#18293c;color:#fff}.button-white{background:#fff;color:#22384b}.button-full{width:100%;justify-content:space-between}.text-button{padding:0;border:0;background:none;color:#f06e51;font-weight:800;font-size:13px}.text-button:hover{text-decoration:underline}.toast{position:fixed;z-index:20;right:22px;bottom:22px;max-width:min(400px,calc(100vw - 44px));background:#1d3043;color:#fff;border-radius:12px;padding:14px 17px;box-shadow:0 20px 50px #12263b3d;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}.toast.visible{opacity:1;transform:translateY(0)}.toast.error{background:#a33935}

.brand{display:flex;align-items:center;gap:10px;color:#223648;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.04em}.brand-mark{width:35px;height:35px;border-radius:10px;background:#ff795f;display:grid;place-items:center;color:#fff;font-size:26px;line-height:1}.brand-mark span{color:#ffe4be}.brand-light{color:#fff}.brand-light .brand-mark{background:#fff;color:#253b4b}.brand-light .brand-mark span{color:#ff765b}

.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(380px,1fr);background:#fff}.auth-intro{position:relative;overflow:hidden;background:linear-gradient(150deg,#14283b 4%,#1d4051 55%,#256277 110%);color:#fff;padding:44px max(44px,calc((100vw - 1400px)/2));display:flex;flex-direction:column;justify-content:space-between}.auth-intro:before{content:'';position:absolute;width:720px;height:720px;border:1px solid #ffffff1a;border-radius:50%;right:-370px;top:10%}.auth-intro:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #ffffff16;border-radius:50%;right:-250px;top:24%;box-shadow:0 0 0 110px #ffffff05}.auth-intro>*{position:relative;z-index:1}.auth-copy{max-width:560px}.auth-copy .eyebrow{color:#91d5dc}.auth-copy h1{font-size:clamp(42px,4.8vw,72px);font-weight:600;line-height:1.08;margin:17px 0 22px}.auth-copy p{font-size:17px;line-height:1.7;color:#d5e4e8;max-width:475px}.auth-points{display:flex;gap:24px;margin-top:52px;padding-top:24px;border-top:1px solid #ffffff38;color:#89cbd2;font-size:12px;font-weight:700}.auth-points strong{color:#fff;margin-left:6px}.auth-foot{color:#c3d6dc;font-size:12px;margin-bottom:0}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px}.auth-card{width:min(420px,100%)}.auth-card-heading{margin-bottom:31px}.auth-card-heading h2{font-size:36px;line-height:1.1;margin:12px 0}.auth-card-heading p{color:#758797;font-size:14px}.stack{display:grid;gap:18px}.stack label,.field{display:grid;gap:8px;font-size:13px;font-weight:700;color:#33495b}.stack input,.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid #dce4eb;border-radius:9px;min-height:46px;padding:12px 13px;color:#253748;outline:none;transition:border-color .15s,box-shadow .15s}.stack input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#fe967c;box-shadow:0 0 0 3px #fe967c2e}.stack input::placeholder,.field textarea::placeholder{color:#a1afbb}.stack .button{margin-top:10px;min-height:49px}.auth-toggle{border-top:1px solid #edf0f3;margin-top:30px;padding-top:24px;color:#7c8d9c;font-size:13px;text-align:center}.auth-toggle .text-button{margin-left:5px}.auth-note{color:#96a3ac;font-size:12px;text-align:center;margin:28px 0 0;max-width:380px;line-height:1.5}

.app-layout{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e7edf1;display:flex;flex-direction:column;padding:27px 19px 20px}.sidebar .brand{padding:0 12px}.sidebar-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#9baab5;margin:54px 13px 16px}.nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:13px;text-align:left;border:0;background:transparent;color:#637788;border-radius:9px;padding:12px 13px;font-size:13px;font-weight:700}.nav-item:hover{background:#f5f8f8;color:#243b4c}.nav-item.active{background:#eaf5f3;color:#126e70}.nav-icon{width:21px;font-size:20px;line-height:15px;text-align:center;font-weight:400}.sidebar-bottom{margin-top:auto}.sidebar-tip{background:#e9f3f1;border-radius:12px;padding:19px 17px 17px;color:#204951}.sidebar-tip span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#44999a}.sidebar-tip strong{display:block;font-family:Outfit,sans-serif;font-size:16px;margin-top:9px}.sidebar-tip p{font-size:11px;line-height:1.6;margin:6px 0 13px;color:#608087}.sidebar-tip-link{padding:0;background:none;border:0;color:#167b7c;font-weight:800;font-size:11px}.logout-button{margin-top:20px;padding:12px;width:100%;display:flex;justify-content:space-between;border:0;background:none;text-align:left;color:#84939e;font-size:12px;font-weight:700}.logout-button:hover{color:#dd6c56}.main-area{min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid #e7edf1;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.topbar-breadcrumb{color:#9caab5;font-size:12px}.topbar-breadcrumb span{padding:0 10px;color:#ccd5dc}.topbar-breadcrumb strong{color:#2d4052}.topbar-right{display:flex;align-items:center;gap:11px;color:#52697b;font-size:12px;font-weight:700}.topbar-avatar{width:34px;height:34px;border-radius:50%;background:#fce7df;color:#d96850;display:grid;place-items:center;font-size:11px;font-weight:800}.menu-button{display:none;border:0;background:none;font-size:20px;color:#2d4354}.content{max-width:1430px;margin:auto;padding:42px 38px 70px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.page-head h1{font-size:34px;margin:8px 0 5px;font-weight:700}.page-head p{color:#8797a4;font-size:13px;margin:0}.page-head .button{margin-bottom:2px}.hero{min-height:249px;background:linear-gradient(108deg,#173546 0%,#206474 100%);border-radius:17px;position:relative;overflow:hidden;display:flex;justify-content:space-between;color:#fff;padding:29px 34px 30px 36px}.hero>div:first-child{position:relative;z-index:1}.hero-kicker{font-size:10px;letter-spacing:.16em;color:#a9e4dd;font-weight:800}.hero-dot{display:inline-block;width:6px;height:6px;background:#8fe0c7;border-radius:50%;margin-right:6px;vertical-align:2px}.hero h2{font-size:29px;font-weight:600;line-height:1.15;margin:16px 0 7px}.hero p{max-width:530px;color:#c6e0df;font-size:12px;line-height:1.6;margin:0 0 17px}.hero .button{min-height:35px;font-size:11px;padding:0 14px}.hero-graphic{position:absolute;right:3%;top:-130px;height:510px;width:510px;display:grid;place-items:center;opacity:.85}.orbit{position:absolute;border:1px solid #ffffff26;border-radius:50%}.orbit-one{width:330px;height:330px}.orbit-two{width:500px;height:500px}.hero-center{width:145px;height:145px;border-radius:35px;background:#ffffff1c;display:grid;place-items:center;color:#fff;font-family:Outfit,sans-serif;font-size:94px;font-weight:800;transform:rotate(-12deg);box-shadow:0 25px 65px #092c3a44}.hero-spark{position:absolute;color:#77ddca}.spark-one{top:90px;left:70px;font-size:28px}.spark-two{bottom:75px;right:65px;font-size:17px}.section-row{display:flex;justify-content:space-between;align-items:center;margin:30px 0 14px}.section-row h2{font-size:18px;margin:0}.section-row span{color:#9baab6;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{background:#fff;border:1px solid #e8edf1;border-radius:12px;padding:20px 17px;display:flex;gap:14px;min-height:134px}.metric-icon{width:35px;height:35px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:20px}.mint{color:#3d9f8a;background:#e8f7f1}.peach{color:#f48368;background:#fff0e8}.blue{color:#4b87c2;background:#eaf4fd}.lavender{color:#906bbf;background:#f4eefb}.metric div{display:flex;flex-direction:column;min-width:0}.metric-label{color:#8495a2;font-size:11px;white-space:nowrap}.metric strong{font-family:Outfit,sans-serif;font-size:31px;line-height:1.2;margin:4px 0;color:#21374a}.metric small{font-size:10px;color:#a3b0b9}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:15px;margin-top:15px}.surface{background:#fff;border:1px solid #e8edf1;border-radius:13px;padding:23px}.surface-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.surface-head h2{font-size:17px;margin:0 0 3px}.surface-head p{font-size:11px;color:#9aa9b4;margin:0}.activity-list{display:grid}.activity-item{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f3f5;padding:14px 0}.activity-item:first-child{border-top:0}.activity-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf5f4;color:#4c9a90;flex:none}.activity-main{min-width:0;flex:1}.activity-main strong{display:block;font-size:12px;color:#304558;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-main span{display:block;color:#9daab5;font-size:10px;margin-top:4px}.activity-time{color:#a4b0ba;font-size:10px;white-space:nowrap}.empty-state{padding:28px 10px;color:#9aaab5;font-size:12px;text-align:center;line-height:1.6}.next-card{background:#fff9f6;border-color:#fcece6;display:flex;align-items:start;flex-direction:column}.next-icon{height:35px;width:35px;border-radius:9px;background:#fdebe3;display:grid;place-items:center;color:#ef8669;font-size:20px;margin-bottom:18px}.next-card h2{font-size:18px;margin-bottom:6px}.next-card p{font-size:12px;color:#8999a4;line-height:1.6;max-width:270px}.next-card .button{font-size:11px;min-height:36px;margin-top:auto}

.table-surface{padding-bottom:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;color:#9cabb6;font-size:10px;text-transform:uppercase;letter-spacing:.09em;padding:12px 14px;border-bottom:1px solid #e7edf1}td{padding:16px 14px;border-bottom:1px solid #f0f3f5;color:#55697a;font-size:12px;vertical-align:middle}td:first-child{font-weight:700;color:#2e4557}td .muted{color:#a2aeb8}.status-pill{display:inline-block;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;background:#f0f3f5;color:#718493}.status-pill.completed{background:#e6f5ef;color:#2c9a76}.status-pill.failed{background:#ffeded;color:#c85d59}.status-pill.processing{background:#eaf1fb;color:#547eba}.status-pill.skipped{background:#fff3df;color:#bd8d3b}.load-more{display:flex;margin:20px auto 0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:grid;align-content:start;gap:20px}.settings-card .surface-head{margin:0}.comments-card,.directs-card{grid-column:1 / -1}.switch-row{display:flex;align-items:center;justify-content:space-between;position:relative;gap:20px;border:1px solid #e9eef1;border-radius:10px;padding:14px;cursor:pointer}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:12px}.switch-row small{color:#94a4b0;font-size:11px;margin-top:4px;font-weight:400}.switch-row input{position:absolute;opacity:0;right:20px}.switch{width:39px;height:23px;flex:none;border-radius:20px;background:#c9d5dc;position:relative;transition:background .15s}.switch:after{content:'';position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .15s}.switch-row input:checked + .switch{background:#36a793}.switch-row input:checked + .switch:after{transform:translateX(16px)}.switch-row:focus-within{outline:3px solid #fe967c55}.field textarea{resize:vertical;line-height:1.6}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.helper{font-size:11px;color:#98a7b2;line-height:1.6;margin:0}.optional{font-weight:400;color:#9aabb6}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.team-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:16px}.users-list{display:grid}.user-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eef2f4}.user-row:first-child{border:0}.user-avatar{width:34px;height:34px;border-radius:50%;background:#e9f2f1;color:#348c88;display:grid;place-items:center;font-size:11px;font-weight:800}.user-info{flex:1;min-width:0}.user-info strong,.user-info small{display:block}.user-info strong{font-size:12px}.user-info small{font-size:10px;color:#a1afba;margin-top:3px}.role-pill{font-size:10px;color:#7a90a0;background:#f1f5f7;padding:5px 8px;border-radius:20px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-card{border:1px solid #e7edf1;background:#fff;border-radius:13px;padding:24px}.step-card>span{color:#e47c62;font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.step-card h2{font-size:17px;margin:28px 0 8px}.step-card p{font-size:12px;color:#7f91a0;line-height:1.65;margin:0}.step-card code{background:#edf3f5;color:#36566a;padding:1px 4px;border-radius:4px;overflow-wrap:anywhere}.setup-note{background:#eaf4f3;border:1px solid #d9ebe9;color:#315c5d;border-radius:12px;padding:20px 24px;margin-top:18px}.setup-note strong{font-family:Outfit,sans-serif}.setup-note p{font-size:12px;line-height:1.6;color:#557d7e;margin:6px 0 0}

@media(max-width:1200px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-graphic{right:-12%}.auth-intro{padding:38px}}@media(max-width:900px){.app-layout{grid-template-columns:1fr}.sidebar{position:fixed;z-index:10;width:254px;transform:translateX(-100%);transition:transform .2s;box-shadow:20px 0 35px #14283a13}.sidebar.open{transform:translateX(0)}.menu-button{display:block}.topbar{justify-content:flex-start;gap:15px;padding:0 22px}.topbar-right{margin-left:auto}.content{padding:32px 22px 50px}.auth-layout{grid-template-columns:1fr}.auth-intro{min-height:245px;padding:28px}.auth-copy h1{font-size:32px;max-width:700px}.auth-copy p,.auth-points,.auth-foot{display:none}.auth-form-side{padding:48px 25px}}@media(max-width:700px){.page-head{align-items:start}.page-head h1{font-size:29px}.page-head .refresh-button{padding:0 10px;font-size:0;min-height:35px}.page-head .refresh-button::first-letter{font-size:16px}.hero{padding:25px}.hero-graphic{opacity:.25;right:-50%;top:-80px}.hero h2{font-size:25px}.overview-bottom,.settings-grid,.team-grid,.setup-grid{grid-template-columns:1fr}.comments-card,.directs-card,.form-actions{grid-column:auto}.metric{min-height:118px}.metric-label{white-space:normal}.topbar-right #topbar-user{display:none}}@media(max-width:480px){.content{padding:26px 15px 45px}.metrics{gap:9px}.metric{padding:13px;gap:8px;display:block}.metric-icon{width:29px;height:29px;font-size:16px;margin-bottom:7px}.metric strong{font-size:27px}.metric-label{font-size:10px}.surface{padding:18px}.field-pair{grid-template-columns:1fr}.auth-copy h1{font-size:27px}.auth-card-heading h2{font-size:30px}}
.status-pill.liked{background:#e6f5ef;color:#2c9a76}.status-pill.reserved{background:#eaf1fb;color:#547eba}.status-pill.released{background:#f0f3f5;color:#718493}.table-surface a{color:#247c86;font-weight:700;text-decoration:none}.table-surface a:hover{text-decoration:underline}
.brand-mark{display:flex;align-items:center;justify-content:center}
.table-action{border:1px solid #cfe3e2;background:#eef8f6;color:#207b78;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.table-action:hover{background:#dff1ed}
@media(min-width:1201px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sources-card{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sources-card .surface-head,.sources-card .helper{grid-column:1 / -1}.download-button{display:inline-flex;margin-top:16px;text-decoration:none;text-align:center;line-height:1.3}.step-card .download-button{font-size:11px;min-height:38px;padding:10px 14px}
@media(max-width:700px){.sources-card{grid-template-columns:1fr}.sources-card .surface-head,.sources-card .helper{grid-column:auto}}
.status-pill.unavailable{background:#f2f3f5;color:#737f89}.status-pill.follow_requested{background:#e7f3fb;color:#407fa9}
.brand-logo{display:block;width:35px;height:35px;flex:none;object-fit:contain}.hero-center img{display:block;width:110px;height:110px;object-fit:contain;transform:rotate(12deg)}
.follower-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.status-pill.blocked{background:#fff0e8;color:#b75838}.table-action.block-engagement{border-color:#f3d4c8;background:#fff4ef;color:#a85438}.table-action.block-engagement:hover{background:#ffe6dc}.table-action.unblock-engagement{border-color:#d3e4dd;background:#f0f8f4;color:#317758}.table-action.unblock-engagement:hover{background:#e2f1e9}
.connection-card,.pauses-card{grid-column:1/-1}.connection-card{grid-template-columns:1fr;gap:14px}.connection-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.connection-account{display:grid;align-content:start;gap:10px;min-width:0}.connection-card input[readonly]{background:#f4f7f8;color:#617584}.pauses-card{gap:14px}.pause-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,160px) minmax(120px,160px);align-items:end;gap:16px;padding:15px;border:1px solid #e7edf1;border-radius:10px}.pause-enable{display:flex;align-items:center;gap:10px;min-height:46px;color:#30495a;font-size:13px;font-weight:800}.pause-enable input{width:18px;height:18px;margin:0;accent-color:#2d9a8c}.pause-row .field{min-width:0}.pause-row .field input{min-height:42px}.pause-status{margin:0;padding:12px 14px;background:#eef5f5;border-radius:9px;color:#3a7274;font-size:12px;font-weight:700}.pause-status.active{background:#fff0e8;color:#a75d3e}
@media(max-width:700px){.connection-accounts{grid-template-columns:1fr}}
@media(max-width:700px){.pause-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-enable{grid-column:1/-1}}
.table-surface td:last-child { overflow-wrap: anywhere; min-width: 240px; }
#page-followers td:nth-child(5) { min-width: 118px; }
.activity-main { min-width: 0; overflow-wrap: anywhere; }
.comment-templates{display:grid;gap:14px}.comment-templates-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.comment-templates-head strong{display:block;font-size:13px;color:#33495b}.comment-templates-head .helper{margin-top:5px}.comment-add{white-space:nowrap;min-height:38px}.comment-template-list{display:grid;gap:12px}.comment-template-row{display:flex;align-items:end;gap:10px}.comment-template-row .field{flex:1;min-width:0}.comment-template-input{height:50px;min-height:50px;resize:vertical}.comment-template-remove{flex:none;width:46px;height:50px;border:1px solid #e5eaf0;border-radius:9px;background:#fff;color:#8a9aa7;font-size:23px;line-height:1}.comment-template-remove:hover{background:#fff0ec;color:#c95d49;border-color:#f7d6cc}@media(max-width:600px){.comment-templates-head{align-items:start;flex-direction:column}.comment-add{width:100%}}
.cooldown-card { grid-column: 1 / -1; }
.cooldown-fields { max-width: 530px; }
.status-pill.cooldown { background: #fff4dc; color: #916b21; white-space: normal; }
.status-reason { display: block; max-width: 280px; margin-top: 6px; color: #718493; font-size: 11px; font-weight: 400; line-height: 1.4; overflow-wrap: anywhere; }
.activity-item.activity-error .activity-icon { background: #fff0ee; color: #b04d47; }
.activity-item.activity-error .activity-main strong { color: #b04d47; }
.event-mapping-failure { background: #fffaf9; }
.event-mapping-failure td:nth-child(2) { color: #b04d47; font-weight: 700; }

.action-card{gap:14px}.action-card .surface-head{margin-bottom:4px}.action-card .eyebrow{display:block;margin-bottom:7px}

.profile-actions-card,.stories-card{grid-template-columns:1fr;gap:16px}
.following-actions-card{grid-column:1/-1;grid-template-columns:1fr;gap:18px}
.following-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.following-media-group{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid #e7edf1;border-radius:10px}
.following-media-head strong{font-size:13px;color:#30495a}
.following-media-head p{margin:4px 0 0;color:#9aa9b4;font-size:11px}
@media(max-width:700px){.following-media-grid{grid-template-columns:1fr}}
.status-pill.private{background:#fff1e7;color:#a85a2b}
#page-overview .section-row{margin-top:0;flex-wrap:wrap;gap:8px 16px}
#overview-period-summary{text-align:right}
.overview-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:-2px 0 17px}
.overview-filter label{display:grid;gap:5px;color:#63798b;font-size:11px;font-weight:700}
.overview-filter input{min-height:40px;width:160px;padding:8px 11px;background:#fff;border:1px solid #dbe3ea;border-radius:9px;color:#30465b;outline:none}
.overview-filter input:focus{border-color:#fe967c;box-shadow:0 0 0 3px #fe967c2e}
.overview-filter .button{min-height:40px}
.overview-clear{min-height:40px;padding:0 12px;border:0;background:transparent;color:#607786;font-size:12px;font-weight:700}
.overview-clear:hover{text-decoration:underline}
@media(max-width:600px){#overview-period-summary{text-align:left}.overview-filter label{flex:1 1 125px}.overview-filter input{width:100%}.overview-filter .button{flex:1}.overview-clear{flex:1}}

#page-posts .table-scroll{overflow-x:auto}
#page-posts table{table-layout:fixed;min-width:900px;width:100%}
#page-posts th,#page-posts td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-posts th:nth-child(1){width:13%}
#page-posts th:nth-child(2){width:18%}
#page-posts th:nth-child(3){width:19%}
#page-posts th:nth-child(4){width:9%}
#page-posts th:nth-child(5){width:8%}
#page-posts th:nth-child(6){width:33%}
#page-posts td.post-interactions{white-space:normal;overflow:visible;text-overflow:clip}
.interaction-line{display:flex;gap:7px;align-items:baseline;line-height:1.5}
.interaction-line+.interaction-line{margin-top:4px}
.interaction-line strong{flex:none;color:#304558}
.interaction-line span{min-width:0;overflow-wrap:anywhere}

.quick-actions{margin-bottom:30px;padding:25px}.quick-actions-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.quick-actions-head h2{font-size:23px;margin:5px 0 4px}.quick-actions-head p{font-size:12px;line-height:1.5;color:#7f91a0;margin:0}.quick-actions-status{flex:none;border-radius:100px;padding:7px 11px;background:#edf5f3;color:#347e73;font-size:11px;font-weight:800}.quick-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-mode-card{border:1px solid #dfe8ed;border-radius:12px;background:#fbfcfd;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s}.quick-mode-card.selected{border-color:#64b6a5;background:#f1faf7;box-shadow:0 0 0 2px #bce6db66}.quick-mode-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:55px}.quick-mode-choice>input{width:17px;height:17px;flex:none;margin:4px 0 0;accent-color:#279681}.quick-mode-choice>span:last-child{display:grid;gap:4px}.quick-mode-choice strong{font-size:13px;color:#254254}.quick-mode-choice small{color:#8498a5;font-size:11px;line-height:1.35}.quick-mode-number{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#e9f2f2;color:#38877f;font-family:Outfit,sans-serif;font-size:12px;font-weight:800}.quick-mode-options{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0 27px}.quick-mode-options label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce8e8;background:#fff;border-radius:8px;font-size:11px;font-weight:700;color:#466878;cursor:pointer}.quick-mode-options label:has(input:checked){border-color:#8ccfbd;background:#e8f7f1;color:#237664}.quick-mode-options input{margin:0;accent-color:#279681}.quick-mode-options input:disabled{cursor:default}.quick-mode-options label:has(input:disabled){opacity:.62;cursor:default}.quick-mode-none{display:flex;align-items:center}.quick-mode-none .quick-mode-choice{min-height:0}.quick-actions-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e8eef1;margin-top:20px;padding-top:18px}.quick-actions-footer p{margin:0;max-width:440px;color:#7d919f;font-size:11px;line-height:1.5}.quick-actions-footer>div{display:flex;flex-wrap:wrap;gap:9px}.quick-actions-footer .button{min-height:38px;font-size:11px}
.quick-actions{margin-bottom:30px;padding:25px}.quick-actions-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.quick-actions-head h2{font-size:23px;margin:5px 0 4px}.quick-actions-head p{font-size:12px;line-height:1.5;color:#7f91a0;margin:0}.quick-actions-head-controls{display:flex;align-items:start;gap:14px}.quick-flow-limit{width:180px;flex:none}.quick-flow-limit input{min-height:38px;padding:8px 11px}.quick-actions-status{flex:none;border-radius:100px;padding:7px 11px;background:#edf5f3;color:#347e73;font-size:11px;font-weight:800}.quick-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-mode-card{border:1px solid #dfe8ed;border-radius:12px;background:#fbfcfd;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s}.quick-mode-card.selected{border-color:#64b6a5;background:#f1faf7;box-shadow:0 0 0 2px #bce6db66}.quick-mode-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:55px}.quick-mode-choice>input{width:17px;height:17px;flex:none;margin:4px 0 0;accent-color:#279681}.quick-mode-choice>span:last-child{display:grid;gap:4px}.quick-mode-choice strong{font-size:13px;color:#254254}.quick-mode-choice small{color:#8498a5;font-size:11px;line-height:1.35}.quick-mode-number{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#e9f2f2;color:#38877f;font-family:Outfit,sans-serif;font-size:12px;font-weight:800}.quick-mode-options{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0 27px}.quick-mode-options label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce8e8;background:#fff;border-radius:8px;font-size:11px;font-weight:700;color:#466878;cursor:pointer}.quick-mode-options label:has(input:checked){border-color:#8ccfbd;background:#e8f7f1;color:#237664}.quick-mode-options input{margin:0;accent-color:#279681}.quick-mode-options input:disabled{cursor:default}.quick-mode-options label:has(input:disabled){opacity:.62;cursor:default}.quick-mode-none{display:flex;align-items:center}.quick-mode-none .quick-mode-choice{min-height:0}.quick-actions-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e8eef1;margin-top:20px;padding-top:18px}.quick-actions-footer p{margin:0;max-width:440px;color:#7d919f;font-size:11px;line-height:1.5}.quick-actions-footer>div{display:flex;flex-wrap:wrap;gap:9px}.quick-actions-footer .button{min-height:38px;font-size:11px}
@media(max-width:1100px){.quick-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quick-actions{padding:19px}.quick-actions-head,.quick-actions-footer{flex-direction:column;align-items:stretch}.quick-actions-head-controls{justify-content:space-between}.quick-actions-footer>div{width:100%}.quick-actions-footer .button{flex:1}}@media(max-width:560px){.quick-mode-grid{grid-template-columns:1fr}.quick-mode-card{padding:14px}.quick-actions-head-controls{flex-wrap:wrap}.quick-actions-footer>div{flex-direction:column}.quick-actions-footer .button{width:100%}}

.topbar-refresh{min-height:38px;padding:0 14px;gap:7px;font-size:12px}
.topbar-refresh span[aria-hidden]{font-size:17px;line-height:1}
.overview-title{flex:none;min-width:0}
.overview-accounts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;flex:1;max-width:940px;min-width:0;padding:13px 15px;background:#fff;border:1px solid #e4ebef;border-radius:12px}
.overview-account{display:grid;gap:5px;min-width:0}
.overview-account+.overview-account{border-left:1px solid #e6edf0;padding-left:14px}
.overview-account span{color:#8d9eaa;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.overview-account input{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid #dbe4e9;border-radius:8px;background:#fbfcfd;color:#254456;font-size:13px;font-weight:700;outline:none}
.overview-account input:focus{border-color:#fe967c;box-shadow:0 0 0 3px #fe967c2e}
.overview-account input:disabled{background:#f5f7f8;color:#5d7480}
.overview-accounts-save{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#eaf5f3;color:#177574;font-size:11px;font-weight:800;white-space:nowrap}
.overview-accounts-save:hover:not(:disabled){background:#d9eeea}
.overview-accounts-save:focus-visible{outline:3px solid #fe967c88;outline-offset:2px}
@media(max-width:1300px){.overview-page-head{flex-wrap:wrap;align-items:stretch}.overview-accounts{flex-basis:100%;max-width:none}}
@media(max-width:600px){.overview-accounts{grid-template-columns:1fr}.overview-account+.overview-account{border-left:0;padding-left:0}.overview-accounts-save{width:100%}}
@media(max-width:480px){.topbar{gap:8px;padding:0 14px}.topbar-right{gap:8px}.topbar-refresh{min-width:35px;min-height:35px;padding:0 8px}.topbar-refresh-label{display:none}}
