.sspub-scope{--sspub-primary:#10bff2;--sspub-primary-dark:#0097d7;--sspub-primary-soft:#e8f9ff;--sspub-ink:#101828;--sspub-muted:#667085;--sspub-faint:#98a2b3;--sspub-line:#e6edf3;--sspub-panel:#fff;--sspub-canvas:#f7fbfd;--sspub-success:#12b76a;--sspub-danger:#f04438;--sspub-warning:#f79009;--sspub-radius:10px;--sspub-radius-sm:8px;--sspub-shadow:0 12px 30px rgba(16,24,40,.08);--sspub-shadow-sm:0 1px 2px rgba(16,24,40,.06);color:var(--sspub-ink);font-family:Inter,Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;padding:24px 12px 46px;background:var(--sspub-canvas)}.sspub-container{position:relative;max-width:1080px;margin:0 auto;box-sizing:border-box}.sspub-container *{box-sizing:border-box}.sspub-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.sspub-header-text{display:flex;align-items:center;gap:14px;min-width:0}.sspub-header-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));box-shadow:0 10px 20px rgb(16 191 242 / .28);font-size:20px}.sspub-header h1{margin:0;color:var(--sspub-ink);font-size:34px;line-height:1.05;font-weight:800;letter-spacing:0}.sspub-accent{color:var(--sspub-primary)}.sspub-header p{margin:8px 0 0;max-width:620px;color:var(--sspub-muted);font-size:14px;line-height:1.45}.sspub-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 0 18px;list-style:none;background:#fff;border:1px solid var(--sspub-line);border-radius:999px;box-shadow:var(--sspub-shadow-sm)}.sspub-tabs li a{display:block;padding:8px 18px;color:var(--sspub-muted);border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:700}.sspub-tabs li a:hover{color:var(--sspub-ink);background:#f3f7fa}.sspub-tabs li a.sspub-tab-active{color:#fff!important;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));box-shadow:0 8px 18px rgb(16 191 242 / .24)}.sspub-card{margin-bottom:16px;padding:20px;background:var(--sspub-panel);border:1px solid var(--sspub-line);border-radius:var(--sspub-radius);box-shadow:var(--sspub-shadow-sm)}.sspub-card-title{margin:0 0 4px;color:var(--sspub-ink);font-size:17px;font-weight:800}.sspub-card-subtitle{margin:0 0 16px;color:var(--sspub-muted);font-size:13px;line-height:1.45}.sspub-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;position:relative;z-index:1}.sspub-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sspub-metric{min-height:78px;padding:16px 18px;background:#fff;border:1px solid var(--sspub-line);border-radius:var(--sspub-radius);box-shadow:var(--sspub-shadow-sm)}.sspub-metric strong{display:block;color:var(--sspub-ink);font-size:25px;font-weight:800;line-height:1.05;white-space:nowrap}.sspub-metric span{display:block;margin-top:8px;color:var(--sspub-muted);font-size:12px;line-height:1.25}.sspub-section-label{display:flex;align-items:center;gap:8px;margin:22px 0 10px;color:var(--sspub-ink);font-size:13px;font-weight:800}.sspub-section-label:first-child{margin-top:0}.sspub-section-label::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--sspub-primary)}.sspub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:126px;padding:24px 16px;text-align:center;color:var(--sspub-muted);background:#fbfdff;border:1px dashed #d9e8f0;border-radius:var(--sspub-radius)}.sspub-empty-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:10px;color:var(--sspub-primary);background:var(--sspub-primary-soft);border-radius:12px;font-size:20px}.sspub-empty p{margin:0;font-size:13px}.sspub-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px}.sspub-chip{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;color:var(--sspub-ink)!important;background:#fff;border:1px solid var(--sspub-line);border-radius:var(--sspub-radius-sm);text-decoration:none!important;font-size:14px;font-weight:800;box-shadow:var(--sspub-shadow-sm);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.sspub-chip:hover{transform:translateY(-1px);border-color:var(--sspub-primary);box-shadow:0 0 0 3px rgb(16 191 242 / .14),var(--sspub-shadow-sm)}.sspub-plat{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;color:#fff;font-size:11px;font-weight:800}.sspub-plat-facebook{background:#1877f2}.sspub-plat-instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.sspub-plat-twitter{background:#0f1419}.sspub-plat-linkedin{background:#0a66c2}.sspub-plat-tiktok{background:#000}.sspub-plat-youtube{background:red}.sspub-plat-threads{background:#000}.sspub-plat-default{background:var(--sspub-faint)}.sspub-list{display:flex;flex-direction:column;gap:10px}.sspub-platform-stack{display:flex;flex-direction:column;gap:14px}.sspub-platform-card{display:flex;align-items:center;gap:18px;min-height:86px;padding:16px;background:#fff;border:1px solid #edf2f6;border-radius:var(--sspub-radius);box-shadow:0 1px 0 rgb(16 24 40 / .02)}.sspub-platform-title{display:flex;align-items:center;gap:10px;color:var(--sspub-ink);font-size:15px;font-weight:800}.sspub-owner-dot{display:inline-flex;width:30px;height:30px;border-radius:9px;flex:0 0 auto}.sspub-owner-page{background:linear-gradient(135deg,#10bff2,#0097d7)}.sspub-owner-group{background:linear-gradient(135deg,#101828,#475467)}.sspub-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 12px;background:#fff;border:1px solid #edf2f6;border-radius:var(--sspub-radius-sm);box-shadow:0 1px 0 rgb(16 24 40 / .02)}.sspub-row-avatar-wrap{position:relative;width:42px;height:42px;flex:0 0 auto}.sspub-row-avatar{display:block;width:42px;height:42px;border-radius:999px;object-fit:cover;background:#e8eef3;border:1px solid var(--sspub-line)}.sspub-row-avatar-wrap .sspub-plat{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border:2px solid #fff;font-size:8px}.sspub-row-main{flex:1 1 auto;min-width:0}.sspub-row-title{color:var(--sspub-ink);font-size:14px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspub-row-meta{margin-top:3px;color:var(--sspub-muted);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspub-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.sspub-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 13px;border-radius:var(--sspub-radius-sm);border:1px solid #fff0;text-decoration:none!important;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}.sspub-btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));box-shadow:0 8px 18px rgb(16 191 242 / .22)}.sspub-btn-primary:hover{filter:brightness(1.04)}.sspub-btn-outline{color:var(--sspub-ink)!important;background:#fff;border-color:var(--sspub-line)}.sspub-btn-outline:hover{border-color:var(--sspub-primary);color:var(--sspub-primary-dark)!important}.sspub-btn-outline.sspub-is-active{color:var(--sspub-primary-dark)!important;background:var(--sspub-primary-soft);border-color:var(--sspub-primary)}.sspub-btn-danger{color:#b42318!important;background:#fff}.sspub-btn-danger:hover{background:#fff1f0}.sspub-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.sspub-badge::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.sspub-badge-pending{color:#b54708;background:#fffaeb}.sspub-badge-publishing{color:#026aa2;background:#e0f2fe}.sspub-badge-success{color:#027a48;background:#ecfdf3}.sspub-badge-failed{color:#b42318;background:#fef3f2}.sspub-badge-skipped{color:#475467;background:#f2f4f7}.sspub-error-note{display:block;margin-top:5px;color:#b42318;font-size:12px}.sspub-form-row{margin-bottom:18px}.sspub-form-row>label{display:inline-flex;align-items:center;gap:10px;color:var(--sspub-ink);font-size:14px;font-weight:800}.sspub-form-help{margin:5px 0 0;color:var(--sspub-muted);font-size:12px;line-height:1.4}.sspub-form-row input[type="text"],.sspub-form-row input[type="password"],.sspub-form-row input[type="number"],.sspub-platform-table input[type="text"],.sspub-platform-table input[type="password"]{width:100%;max-width:340px;padding:9px 11px;color:var(--sspub-ink);background:#fff;border:1px solid var(--sspub-line);border-radius:var(--sspub-radius-sm);font-size:13px;outline:none}.sspub-form-row input:focus,.sspub-platform-table input:focus{border-color:var(--sspub-primary);box-shadow:0 0 0 3px rgb(16 191 242 / .16)}.sspub-platform-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:13px}.sspub-platform-table th{padding:0 10px 4px;color:var(--sspub-faint);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.sspub-platform-table td{padding:10px;background:#fbfdff;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;vertical-align:middle}.sspub-platform-table td:first-child{border-left:1px solid #edf2f6;border-radius:var(--sspub-radius-sm) 0 0 var(--sspub-radius-sm)}.sspub-platform-table td:last-child{border-right:1px solid #edf2f6;border-radius:0 var(--sspub-radius-sm) var(--sspub-radius-sm) 0}.sspub-platform-name{display:flex;align-items:center;gap:9px;color:var(--sspub-ink);font-weight:800}.sspub-submit-row{margin-top:16px;padding-top:18px;border-top:1px solid var(--sspub-line)}.sspub-submit-row button{min-height:38px;padding:9px 22px;color:#fff;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));border:none;border-radius:var(--sspub-radius-sm);box-shadow:0 8px 18px rgb(16 191 242 / .22);font-size:13px;font-weight:800;cursor:pointer}.sspub-toggle{position:relative;display:inline-block;width:42px;height:23px;flex:0 0 auto;vertical-align:middle}.sspub-toggle input{position:absolute;width:0;height:0;opacity:0}.sspub-toggle-track{position:absolute;inset:0;border-radius:999px;background:#d0d5dd;cursor:pointer;transition:background .15s ease}.sspub-toggle-track::before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(16 24 40 / .24);transition:transform .15s ease}.sspub-toggle input:checked+.sspub-toggle-track{background:var(--sspub-primary)}.sspub-toggle input:checked+.sspub-toggle-track::before{transform:translateX(19px)}.sspub-container>p a{color:var(--sspub-primary-dark);font-weight:800;text-decoration:none}@media (max-width:720px){.sspub-scope{padding:16px 8px 32px}.sspub-header h1{font-size:26px}.sspub-card{padding:15px}.sspub-tabs{display:flex;width:100%}.sspub-tabs li{flex:1}.sspub-tabs li a{text-align:center;padding-left:10px;padding-right:10px}.sspub-row{flex-wrap:wrap}.sspub-platform-card{flex-wrap:wrap}.sspub-row-actions{width:100%;justify-content:flex-start;padding-left:54px}.sspub-platform-card .sspub-row-actions{padding-left:40px}.sspub-metric-grid,.sspub-metric-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sspub-platform-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:480px){.sspub-metric-grid,.sspub-metric-grid-three{grid-template-columns:1fr}}.sspub-compose-grid{display:grid;grid-template-columns:260px 1fr 300px;gap:16px;align-items:start}.sspub-compose-col{margin-bottom:0}.sspub-compose-account-row{align-items:center}.sspub-compose-search{position:relative;margin-bottom:10px}.sspub-compose-search input{width:100%;max-width:none;padding:8px 11px 8px 30px}.sspub-compose-search::before{content:"🔍";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--sspub-faint)}.sspub-compose-add-account{display:block;margin-top:10px;text-align:center}.sspub-compose-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.sspub-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;color:var(--sspub-muted);background:#fff;border:1px solid var(--sspub-line);border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.sspub-toolbar-btn:hover{border-color:var(--sspub-primary);color:var(--sspub-primary-dark)}.sspub-toolbar-btn.sspub-toolbar-btn-active{color:var(--sspub-primary-dark);background:var(--sspub-primary-soft);border-color:var(--sspub-primary)}.sspub-toolbar-btn-ai{color:var(--sspub-primary-dark);border-color:var(--sspub-primary)}.sspub-compose-panel{margin-bottom:14px;padding:12px;background:#fbfdff;border:1px solid var(--sspub-line);border-radius:var(--sspub-radius-sm)}.sspub-compose-panel[hidden]{display:none}.sspub-preview-card{border:1px solid var(--sspub-line,#e5e7eb);border-radius:var(--sspub-radius,10px);padding:14px;background:#fff}.sspub-preview-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sspub-preview-avatar{width:36px;height:36px;border-radius:50%;background:#e5e7eb center/cover no-repeat;flex-shrink:0}.sspub-preview-name{font-weight:700;font-size:13.5px;color:var(--sspub-ink,#111827)}.sspub-preview-platform{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sspub-muted,#6b7280)}.sspub-preview-platform::after{content:"·Now"}.sspub-preview-body{font-size:13.5px;color:var(--sspub-ink,#111827);white-space:pre-wrap;word-break:break-word;margin-bottom:10px}.sspub-preview-media{display:none;margin-bottom:10px;border-radius:8px;overflow:hidden}.sspub-preview-media.sspub-has-media{display:block}.sspub-preview-media img,.sspub-preview-media video{display:block;width:100%;max-height:220px;object-fit:cover}.sspub-preview-link{font-size:12.5px;color:var(--sspub-primary,#10bff2);border:1px solid var(--sspub-line,#e5e7eb);border-radius:8px;padding:6px 10px;margin-bottom:10px;word-break:break-all}.sspub-preview-actions{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--sspub-line,#e5e7eb)}.sspub-preview-actions span{display:flex;align-items:center;gap:6px;color:var(--sspub-muted,#6b7280);font-size:12px;font-weight:700}.sspub-preview-facebook .sspub-preview-platform{color:#1877f2}.sspub-preview-instagram .sspub-preview-platform{color:#cc2366}.sspub-preview-twitter .sspub-preview-platform{color:#0f1419}.sspub-preview-linkedin .sspub-preview-platform{color:#0a66c2}.sspub-preview-tiktok .sspub-preview-platform{color:#000}.sspub-preview-youtube .sspub-preview-platform{color:red}.sspub-preview-threads .sspub-preview-platform{color:#000}@media (max-width:900px){.sspub-compose-grid{grid-template-columns:1fr}}.sspub-ai-backdrop{position:fixed;inset:0;background:rgb(16 24 40 / .32);z-index:998}.sspub-ai-panel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:92vw;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 30px rgb(16 24 40 / .14);z-index:999}.sspub-ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--sspub-line)}.sspub-ai-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#fff0;color:var(--sspub-muted);border-radius:999px;cursor:pointer;font-size:13px}.sspub-ai-panel-close:hover{background:#f3f7fa;color:var(--sspub-ink)}.sspub-ai-panel-body{flex:1 1 auto;overflow-y:auto;padding:16px}.sspub-ai-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 8px 10px}.sspub-ai-welcome-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));font-size:20px}.sspub-ai-welcome-title{font-size:17px;font-weight:800;color:var(--sspub-ink)}.sspub-ai-welcome-subtitle{margin-top:2px;margin-bottom:20px;font-size:12.5px;color:var(--sspub-muted)}.sspub-ai-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.sspub-ai-prompt-chip{padding:10px;text-align:left;color:var(--sspub-muted);background:#fbfdff;border:1px solid var(--sspub-line);border-radius:var(--sspub-radius-sm);font-size:11.5px;line-height:1.3;cursor:pointer}.sspub-ai-prompt-chip:hover{border-color:var(--sspub-primary);color:var(--sspub-primary-dark)}.sspub-ai-message{max-width:88%;margin-bottom:10px;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sspub-ai-message-user{margin-left:auto;color:#fff;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));border-bottom-right-radius:4px}.sspub-ai-message-assistant{margin-right:auto;color:var(--sspub-ink);background:#f3f7fa;border-bottom-left-radius:4px}.sspub-ai-message-assistant.sspub-ai-message-error{color:#b42318;background:#fef3f2}.sspub-ai-message-insert{display:inline-block;margin-top:8px;color:var(--sspub-primary-dark);font-size:11.5px;font-weight:800;cursor:pointer}.sspub-ai-panel-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--sspub-line)}.sspub-ai-panel-footer input{flex:1 1 auto;max-width:none;padding:9px 12px;border:1px solid var(--sspub-line);border-radius:999px;font-size:13px;outline:none}.sspub-ai-panel-footer input:focus{border-color:var(--sspub-primary)}.sspub-ai-send-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,var(--sspub-primary),var(--sspub-primary-dark));border:none;border-radius:999px;cursor:pointer;font-size:13px}.sspub-ai-send-btn:disabled{opacity:.6;cursor:default}@media (max-width:480px){.sspub-ai-prompt-grid{grid-template-columns:1fr}}.sspub-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sspub-calendar-nav{display:flex;align-items:center;gap:10px}.sspub-calendar-search{margin-bottom:0;width:220px;max-width:100%}.sspub-calendar-title{font-weight:700;font-size:16px;color:var(--sspub-ink,#111827)}.sspub-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sspub-calendar-dow{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--sspub-muted,#6b7280);text-align:center;padding-bottom:6px}.sspub-calendar-cell{min-height:90px;border:1px solid var(--sspub-line,#e5e7eb);border-radius:8px;padding:6px;background:#fff;transition:background .12s,border-color .12s}.sspub-calendar-cell-blank{border:none;background:#fff0}.sspub-calendar-cell-today{border-color:var(--sspub-primary,#10bff2);background:var(--sspub-primary-soft,#e8f9ff)}.sspub-calendar-cell.sspub-calendar-drag-over{background:#eff6ff;border-color:#3b82f6}.sspub-calendar-daynum{font-size:11.5px;font-weight:700;color:var(--sspub-muted,#6b7280);margin-bottom:4px}.sspub-calendar-post{font-size:10.5px;padding:3px 5px;border-radius:6px;margin-bottom:3px;cursor:grab;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sspub-calendar-post[draggable="true"]:active{cursor:grabbing}.sspub-calendar-post-time{font-weight:700}@media (max-width:700px){.sspub-calendar-grid{grid-template-columns:repeat(7,minmax(60px,1fr));overflow-x:auto}}.sspub-platform-overview{display:flex;flex-direction:column;gap:14px}.sspub-platform-overview-row{padding:16px;background:#fff;border:1px solid var(--sspub-line);border-radius:var(--sspub-radius)}.sspub-platform-overview-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sspub-platform-overview-top .sspub-platform-title{margin-right:auto}.sspub-platform-overview-avatars{display:flex;align-items:center}.sspub-platform-overview-avatars img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#e8eef3;margin-left:-8px}.sspub-platform-overview-avatars img:first-child{margin-left:0}.sspub-platform-overview-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-8px;border-radius:50%;border:2px solid #fff;background:var(--sspub-faint);color:#fff;font-size:10px;font-weight:800}.sspub-platform-overview-sync{font-size:11.5px;color:var(--sspub-faint);white-space:nowrap}.sspub-platform-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--sspub-line);border-bottom:1px solid var(--sspub-line);margin-bottom:12px}.sspub-platform-overview-stats strong{display:block;font-size:16px;font-weight:800;color:var(--sspub-ink)}.sspub-platform-overview-stats span{font-size:11.5px;color:var(--sspub-muted)}.sspub-platform-overview-actions{display:flex;justify-content:flex-end}@media (max-width:600px){.sspub-platform-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sspub-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.sspub-campaign-card{margin-bottom:0}.sspub-campaign-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.sspub-campaign-stat{padding-top:10px;border-top:1px solid var(--sspub-line,#e5e7eb)}.sspub-campaign-stat strong{font-size:20px;font-weight:800;color:var(--sspub-ink,#111827);margin-right:6px}.sspub-campaign-stat span{font-size:12.5px;color:var(--sspub-muted,#6b7280)}@media (max-width:600px){.sspub-campaign-grid{grid-template-columns:1fr}}.sspub-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sspub-gallery-filter-tabs{margin:0}.sspub-gallery-search{margin-bottom:0;width:220px;max-width:100%}.sspub-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px}.sspub-pagination .sspub-btn{min-width:32px;padding:6px 10px}.sspub-btn-disabled{pointer-events:none;opacity:.4}.sspub-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.sspub-gallery-tile{position:relative;border:1px solid var(--sspub-line,#e6edf3);border-radius:var(--sspub-radius-sm,8px);overflow:hidden;background:#fff}.sspub-gallery-media{display:block;width:100%;height:120px;object-fit:cover;background:#edf3f7}.sspub-gallery-type{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:rgb(16 24 40 / .72);color:#fff;font-size:10.5px;font-weight:700}.sspub-gallery-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px}.sspub-gallery-owner{font-size:11.5px;color:var(--sspub-muted,#667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sspub-gallery-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:200px;overflow-y:auto;margin-top:8px;padding:8px;border:1px solid var(--sspub-line,#e6edf3);border-radius:var(--sspub-radius-sm,8px);background:#fbfdff}.sspub-gallery-pick{position:relative;display:block;height:64px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid #fff0}.sspub-gallery-pick img,.sspub-gallery-pick video{width:100%;height:100%;object-fit:cover;display:block;background:#edf3f7}.sspub-gallery-pick input{position:absolute;opacity:0;width:0;height:0}.sspub-gallery-pick.sspub-gallery-pick-selected{border-color:var(--sspub-primary,#10bff2);box-shadow:0 0 0 2px rgb(16 191 242 / .25)}