.social-tabs{margin-bottom:22px}.social-worker{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:24px;background:var(--panel)}.social-worker>div{flex:1}.social-worker strong{font-size:12px}.social-worker small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.social-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.social-worker.online .social-dot{background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 12%,transparent)}.social-video-thumb{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--raised),var(--accent-soft));color:var(--accent)}.social-video-thumb>.ico{width:36px;height:36px}.social-video-thumb>span{font-size:9px;letter-spacing:2px}.social-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px;align-items:start}.social-connect-panel{padding:30px}.social-connect-panel h2{font-size:25px;margin:20px 0 10px}.social-connect-panel p{font-size:13px;line-height:1.7}.social-facebook-mark{background:#1877f2;color:white;border-radius:16px;font:bold 56px Arial;width:65px;height:65px;display:grid;place-items:center;overflow:hidden;padding-top:9px}.social-app-config summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:10px}.social-app-config form{margin-top:20px}.social-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-page{display:grid;gap:22px}.social-page h3{margin:0 0 4px}.social-page small{color:var(--muted)}.social-calendar-scroll{overflow:auto;padding-bottom:10px}.social-calendar-head,.social-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:950px;gap:6px}.social-calendar-head{margin-bottom:12px;text-align:center;color:var(--muted);font-size:11px}.social-day{min-height:165px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px}.social-day.today{border-color:var(--accent)}.social-day>.row>b{font-size:12px;padding-left:4px}.social-day .icon-btn{width:25px;height:25px}.social-calendar-item{display:flex;gap:7px;align-items:center;background:var(--raised);border:0;color:var(--text);padding:7px;border-radius:7px;text-align:left;width:100%;margin-top:7px;cursor:pointer}.social-calendar-item>img,.social-calendar-item>.social-video-thumb{width:33px;height:43px;object-fit:cover;border-radius:4px;flex:none}.social-calendar-item .social-video-thumb>.ico{width:20px}.social-calendar-item .social-video-thumb>span{display:none}.social-calendar-item>span{min-width:0}.social-calendar-item b{font-size:10px}.social-calendar-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:10px}.social-calendar-item i{font-style:normal;font-size:8px;color:var(--muted)}.social-calendar-item i.green{color:var(--green)}.social-calendar-item i.red{color:var(--red)}.social-rule-list{display:grid;gap:14px;margin-top:22px}.social-rule{display:flex;align-items:center;gap:20px}.social-rule .grow{flex:1}.social-rule h3{margin:0}.social-rule p{color:var(--muted);font-size:12px}.social-rule-icon{padding:17px;background:var(--accent-soft);border-radius:12px;color:var(--accent)}.social-rule-icon .ico{width:27px;height:27px}.social-compose-modal{width:min(1040px,96vw)}.social-composer-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.social-media-picker{max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:10px}.social-media-choice{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line);cursor:pointer}.social-media-choice[hidden]{display:none}.social-media-choice:has(input:checked){background:var(--accent-soft)}.social-media-choice>img,.social-media-choice>.social-video-thumb{width:40px;height:50px;object-fit:cover;border-radius:5px;flex:none}.social-media-choice .social-video-thumb .ico{width:23px}.social-media-choice .social-video-thumb span{display:none}.social-media-choice>span{min-width:0}.social-media-choice b{display:block;font-size:12px}.social-media-choice small{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:290px}.social-page-picker{display:flex;flex-wrap:wrap;gap:10px}.social-page-picker label{padding:9px 12px;border:1px solid var(--line);border-radius:8px}.social-page-picker label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.social-preview{border-radius:14px;background:var(--bg);padding:20px;align-self:start;position:sticky;top:0}.social-preview>.eyebrow{font-size:10px;color:var(--muted)}.social-preview-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:16px 0}.social-preview-card>.row{padding:16px}.social-preview-card b{font-size:12px}.social-preview-card small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.social-facebook-small{background:#1877f2;color:white;font:bold 26px Arial;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;flex:none}.social-preview-card p{padding:0 16px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.social-preview-card img,.social-preview-card video{width:100%;max-height:380px;object-fit:contain;display:block;background:var(--raised)}.social-preview-empty{height:220px;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--muted);font-size:12px}.social-preview-empty .ico{width:45px;height:45px}.social-weekdays{display:flex;gap:8px;flex-wrap:wrap}.social-weekdays label{cursor:pointer}.social-weekdays input{position:absolute;opacity:0;width:1px;height:1px}.social-weekdays span{display:block;padding:10px 13px;border:1px solid var(--line);border-radius:9px}.social-weekdays input:checked+span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.social-weekdays input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.social-warnings{margin:14px 0 0;padding-left:20px;font-size:12px;line-height:1.7;color:var(--muted)}.social-command{padding:15px;background:var(--bg);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.social-manual-action{width:100%;margin-top:5px}.social-queue-indicator{font-size:10px;color:var(--accent);margin:6px 0}.social-post button:focus-visible,.social-calendar-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:750px){.social-connection-grid,.social-composer-grid,.social-pages{grid-template-columns:1fr}.social-preview{position:static}.social-rule{flex-wrap:wrap}.social-rule-icon{display:none}.social-preview-card img,.social-preview-card video{max-height:270px}}@media(max-width:500px){.social-worker{flex-wrap:wrap}.social-worker small{max-width:220px}.social-compose-modal{padding:18px}.social-media-choice small{max-width:210px}}
/* Publishing workflow: keep controls readable in both application themes. */
.workflow-tabs,.workflow-format-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.workflow-format-tabs{margin:0}.workflow-format-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:13px;border-radius:9px;cursor:pointer}.workflow-format-tabs button.active,.workflow-format-tabs button[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.workflow-format-tabs span{font-size:12px}.workflow-empty{padding:25px;text-align:center;color:var(--muted);font-size:13px}.workflow-status{white-space:normal!important;line-height:1.5;color:var(--accent)!important;margin-top:4px}.social-media-choice.unavailable{opacity:.65;cursor:default}
.social-compose-modal{width:min(1120px,96vw);max-width:min(1120px,96vw)}.social-compose-modal .form-actions{position:sticky;bottom:-28px;background:var(--panel);padding:14px 0;margin-bottom:0;border-top:1px solid var(--line);z-index:2}.social-composer-grid>.stack{min-width:0}.social-media-choice small{max-width:100%}.social-media-choice>span{flex:1}
.workflow-routine h2{font-size:20px;margin:0}.workflow-routine p{color:var(--muted);font-size:13px}.workflow-stock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.workflow-stock>div{padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px}.workflow-stock strong{font-size:14px}.workflow-stock small{font-size:12px;color:var(--muted);line-height:1.6}.workflow-slot-list{display:grid;gap:12px;margin-bottom:24px}.workflow-slot-list>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.workflow-slot-list small{color:var(--muted)}.workflow-slot{padding:16px}.workflow-slot .social-weekdays{margin:12px 0}.workflow-slot .social-weekdays span{padding:8px}.workflow-routine{min-width:0}#workflow-manual-check{font-size:12px;line-height:1.6}#workflow-manual-check[hidden]{display:none}.workflow-post-select input:focus-visible{outline:2px solid var(--accent)}
@media(max-width:750px){.workflow-stock{grid-template-columns:1fr}.workflow-tabs{gap:5px}.workflow-tabs .btn{padding:8px;font-size:11px}.workflow-routine .row .btn{flex-grow:1}.workflow-slot-list>div{gap:8px}}
.workflow-character-picker{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.workflow-character-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;cursor:pointer;list-style:none}.workflow-character-picker summary::-webkit-details-marker{display:none}.workflow-character-picker summary>.ico{width:17px;transform:rotate(90deg)}.workflow-character-picker[open] summary>.ico{transform:rotate(-90deg)}#workflow-character-current{display:flex;align-items:center;gap:12px;min-height:40px}.workflow-character-picker b,.workflow-character-picker small{display:block;text-align:left}.workflow-character-picker small{font-size:11px;color:var(--muted);margin-top:3px}.workflow-character-options{max-height:290px;overflow:auto;border-top:1px solid var(--line)}.workflow-character-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 13px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.workflow-character-option:last-child{border-bottom:0}.workflow-character-option:hover,.workflow-character-option[aria-pressed=true]{background:var(--accent-soft)}.workflow-character-option:focus-visible,.workflow-character-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workflow-page-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--raised)}.workflow-avatar-missing{color:var(--muted)}.workflow-avatar-missing .ico{width:22px;height:22px}.workflow-connected{color:var(--green)}#workflow-destination-note .help-text{display:block;margin-top:7px}.workflow-page-matches{border:1px solid var(--line);border-radius:9px}.workflow-page-matches small{display:block;color:var(--muted)}#social-preview-avatar{display:flex}#social-compose-form .field[hidden]{display:none!important}#workflow-post-trash-form .check{line-height:1.7}#workflow-post-trash-form input[type=radio]{appearance:auto;width:18px;height:18px;flex:none;accent-color:var(--accent)}
.social-video-poster{position:relative;display:block;padding:0;overflow:hidden}.social-video-poster>img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block}.social-media-choice .social-video-poster>.social-reel-mark,.social-calendar-item .social-video-poster>.social-reel-mark{display:none}
/* Publications: stat tiles, toolbar, cards and bulk bar. Presentation only; actions keep their data attributes. */
.social-stats{gap:18px}.social-stats .stat.workflow-stat{display:flex;align-items:center;gap:16px;padding:18px 20px;text-align:left;color:var(--text);cursor:pointer;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#fff 8%),var(--panel));box-shadow:0 1px 0 #ffffff08 inset,0 10px 30px #0000001c;transition:transform .18s,border-color .18s,box-shadow .18s}.social-stats .stat.workflow-stat:hover,.social-stats .stat.workflow-stat[aria-pressed=true]{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 36px #00000030}.social-stats .stat.workflow-stat>.ico{margin-left:auto;color:var(--muted);width:17px;height:17px;flex:none}.social-stat-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:none}.social-stat-icon .ico{width:24px;height:24px}.social-stat-icon.violet{--tone:#8b5cf6}.social-stat-icon.blue{--tone:#3b82f6}.social-stat-icon.teal{--tone:#14b8a6}.social-stat-icon.cyan{--tone:#06b6d4}.social-stat-icon{background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent) inset}.social-stat-text{min-width:0}.social-stat-text strong{display:block;font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-1px;margin:0 0 4px}.social-stat-text span{font-size:12px;color:var(--muted)}
.social-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-bottom:18px}.social-toolbar .filters{margin:0;gap:10px}.social-toolbar .workflow-tabs{margin:0;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.social-toolbar .workflow-tabs .btn{min-height:34px;padding:6px 12px;border-radius:9px;border-color:transparent;font-size:12px;gap:6px}.social-toolbar .workflow-tabs .btn b{font-weight:600;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--raised);color:var(--muted)}.social-toolbar .workflow-tabs .btn.primary b{background:#ffffff2a;color:#fff}
.selection-bar{padding:10px 12px;border:1px dashed var(--line);border-radius:14px;background:transparent;transition:border-color .18s,background .18s}.selection-bar.has-selection{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.selection-bar small{color:var(--muted);font-size:12px;font-weight:600}.social-bulk{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.social-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.social-post{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 32px #00000022;transition:transform .2s,box-shadow .2s,border-color .2s}.social-post:hover{transform:translateY(-3px);box-shadow:0 22px 48px #00000038;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.social-post.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),0 12px 32px #00000022}
.social-post-cover{height:180px;position:relative;background:var(--raised);isolation:isolate;border-radius:17px 17px 0 0;overflow:hidden}.social-post-cover>img,.social-post-cover .social-video-poster{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block}.social-post-cover::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,#0f172a99);pointer-events:none}.social-post-cover>.social-video-thumb{height:100%}
.social-state{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-size:10px;font-weight:600;color:#fff;background:#0f172acc;backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000040}.social-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.social-state.green{color:#86efac}.social-state.blue{color:#93c5fd}.social-state.amber{color:#fcd34d}.social-state.red{color:#fca5a5}
.social-reel-mark{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;background:#0f172acc;backdrop-filter:blur(8px);color:#fff;font-size:10px;letter-spacing:1.6px;font-weight:600}.social-reel-mark .ico{width:15px;height:15px}
.workflow-post-select{position:absolute;right:12px;top:12px;z-index:2;display:flex;padding:6px;border-radius:999px;background:#0f172acc;backdrop-filter:blur(8px)}.workflow-post-select input{cursor:pointer}
.social-post-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.social-post-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-post-kicker small{font-size:10px;color:var(--muted);letter-spacing:1.4px;font-weight:600}.social-post-body h3{margin:6px 0 4px;font-size:16px;letter-spacing:-.2px}.social-caption{font-size:12px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px;white-space:pre-wrap;margin:0 0 8px}.social-post-meta{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-top:6px}.social-post-meta .ico{width:15px;height:15px;color:var(--accent)}.social-error{color:var(--red);font-size:11px;line-height:1.6;margin-top:10px}
.social-post-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:14px}.social-post-actions>.btn,.social-post-actions>a.btn{flex:1;min-height:36px;padding:6px 10px;border-radius:10px;font-size:12px}.social-post-actions>.btn.ghost{flex:0 0 auto}.social-more{position:relative;flex:0 0 auto}.social-more>summary{list-style:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:10px;cursor:pointer}.social-more>summary::-webkit-details-marker{display:none}.social-more>summary .ico{width:20px;height:20px;stroke-width:2.6}.social-more[open]>summary{background:var(--raised)}.social-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;min-width:230px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 40px #00000045;display:grid;gap:2px}.social-menu .btn{justify-content:flex-start;width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;font-size:12px}.social-menu .btn:hover{background:var(--raised)}.social-menu .btn .ico{width:15px;height:15px}
.social-compose-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:340px;padding:24px;border:2px dashed var(--line);border-radius:18px;background:transparent;color:var(--text);text-align:center;cursor:pointer;box-shadow:none}.social-compose-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.social-compose-plus{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 12%,transparent);margin-bottom:8px}.social-compose-plus .ico{width:28px;height:28px}.social-compose-card strong{font-size:16px;letter-spacing:-.2px}.social-compose-card>span:not(.btn):not(.social-compose-plus){font-size:13px;color:var(--muted);line-height:1.6;max-width:300px}.social-compose-card .btn{margin-top:10px;pointer-events:none}.social-post-grid-empty{margin-top:4px}.social-empty-note{text-align:center;color:var(--muted);font-size:13px;margin-top:18px}
.social-pagination{justify-content:space-between;margin-top:28px}.social-pages{display:inline-flex;align-items:center;gap:8px}.social-pages b{min-width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--primary);color:#fff;font-size:13px}.social-pages small{color:var(--muted)}.btn.icon-only{min-width:36px;width:36px;height:36px;min-height:36px;padding:0;border-radius:10px}.btn.icon-only .ico{width:16px;height:16px}
.social-worker{padding:11px 16px;border-radius:14px;margin-bottom:20px}
@media(max-width:1200px){.social-stats{gap:12px}.social-stat-text strong{font-size:26px}.social-stat-icon{width:46px;height:46px}}
@media(max-width:750px){.social-toolbar{align-items:stretch}.social-toolbar .workflow-tabs .btn{flex:1 1 auto}.social-bulk{margin-left:0;width:100%}.social-bulk .btn{flex:1}.social-pagination{flex-direction:column;gap:12px}}
@media(max-width:500px){.social-post-grid{grid-template-columns:1fr}.social-post-cover{height:200px}.social-compose-card{min-height:300px}.social-stats .stat.workflow-stat{padding:14px;gap:12px}.social-stats .stat.workflow-stat>.ico{display:none}}

/* Character-first routine configuration */
.routine-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px;align-items:start}
#routine-identity{display:flex;align-items:center;gap:12px}
.routine-format{display:grid;gap:16px;padding:18px}.routine-format h3{display:flex;align-items:center;gap:10px;margin:0}.routine-format h3 svg{width:20px;height:20px}
.routine-format .workflow-slot{border-bottom:1px solid var(--border);padding-bottom:16px}.routine-format .workflow-slot .field{flex:1;max-width:190px}.routine-format .social-weekdays{flex-wrap:wrap}
.routine-summary{padding:22px;position:sticky;top:0}.routine-summary .workflow-stock{grid-template-columns:1fr}.routine-summary p{line-height:1.6}.routine-events{display:grid;gap:10px;margin:16px 0;max-height:300px;overflow:auto}.routine-events>div{display:grid;gap:4px;border-bottom:1px solid var(--border);padding-bottom:10px}.routine-events small{color:var(--muted)}
#routine-error:empty{display:none}#routine-error{color:var(--danger,#fb7185)}
@media(max-width:780px){.routine-layout{grid-template-columns:1fr}.routine-summary{position:static}}
@media(max-width:480px){.routine-format .workflow-slot>.row{flex-wrap:wrap;gap:10px}.routine-format .workflow-slot .field{max-width:100%;min-width:140px}.routine-format{padding:14px}}
/* Publicação em massa: uma linha por página, com os itens que vão sair. */
.bulk-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;align-items:end}.bulk-controls .field{margin:0}.bulk-format button{flex:1}
.bulk-rows{display:grid;gap:10px;max-height:min(52vh,560px);overflow:auto;padding:2px}
.bulk-row{display:grid;grid-template-columns:auto 220px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.bulk-row.selected{border-color:var(--accent);background:var(--accent-soft)}.bulk-row-skipped{opacity:.65;cursor:default}
.bulk-page{display:flex;align-items:center;gap:10px;min-width:0}.bulk-page b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-page small{color:var(--muted);font-size:11px}
.bulk-items{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.bulk-item{display:flex;gap:10px;align-items:center;min-width:0;flex:1 1 240px;max-width:100%}
.bulk-thumb{position:relative;flex:0 0 56px;width:56px;height:72px;border-radius:9px;overflow:hidden;background:var(--raised)}.bulk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bulk-thumb-video{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.bulk-kind{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(15,23,42,.75);color:#fff}.bulk-kind .ico{width:12px;height:12px}
.bulk-item-text{min-width:0}.bulk-item-text small{display:block;color:var(--accent);font-weight:600;font-size:11px}.bulk-item-text p{margin:2px 0 0;font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bulk-reason{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.bulk-reason .ico{width:14px;height:14px}
@media(max-width:750px){.bulk-row{grid-template-columns:auto minmax(0,1fr)}.bulk-items{grid-column:1/-1}}
/* Vagas e estoque automático */
.bulk-thumb-slot{background:var(--accent-soft);color:var(--accent)}.bulk-thumb-slot .ico{width:22px;height:22px}
.stock-panel{margin-bottom:22px}.stock-panel h2{margin:0 0 4px}.stock-panel p{margin:0;font-size:12px}.stock-rows{display:grid;gap:8px;margin-top:14px}
.stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 18px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:12px}.stock-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-row span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.stock-row .ico{width:14px;height:14px}.stock-row small{grid-column:1/-1}.stock-row.has-error{border-color:var(--red)}
.stock-settings .form-grid{margin-top:12px}
@media(max-width:750px){.stock-row{grid-template-columns:1fr}}
