/* 01061 · Feed Manager. Inherits Builder/Marketplace appearance tokens. */
[data-mp-feed-root]{display:block;min-width:0}.mp-feed-alert{display:flex;gap:10px;align-items:center;padding:10px 12px;margin-bottom:12px;border:1px solid var(--mp-border,#d8dedb);border-radius:var(--st-ui-radius,14px);background:var(--mp-card,#fff)}.mp-feed-alert.is-ok{background:#effbf4;border-color:#9bd8b9;color:#17643d}.mp-feed-alert.is-error{background:#fff2f2;border-color:#e9a8a8;color:#8b2020}.mp-feed-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.mp-feed-stats>div{border:1px solid var(--mp-border,#d8dedb);border-radius:var(--st-ui-radius,14px);background:var(--mp-card,#fff);padding:11px 13px;display:flex;align-items:baseline;gap:8px}.mp-feed-stats b{font-size:1.55em}.mp-feed-stats span{color:var(--mp-muted,#6c7972);font-weight:700}.mp-feed-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:14px;align-items:start}.mp-feed-list{display:grid;gap:7px;position:sticky;top:8px}.mp-feed-list-item{appearance:none;border:1px solid var(--mp-border,#d8dedb);background:var(--mp-card,#fff);color:var(--mp-text,#17211c);border-radius:var(--st-ui-radius,14px);padding:11px;text-align:left;display:grid;gap:4px;cursor:pointer;font:inherit}.mp-feed-list-item:hover,.mp-feed-list-item.is-active{border-color:var(--mp-accent,#23b26d);box-shadow:0 0 0 1px color-mix(in srgb,var(--mp-accent,#23b26d) 45%,transparent)}.mp-feed-list-item small{color:var(--mp-muted,#6c7972)}.mp-feed-channel{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--mp-accent,#23b26d) 13%,var(--mp-card,#fff));color:var(--mp-accent,#218d5c);font-size:.74em;font-weight:900;letter-spacing:.04em}.mp-feed-empty,.mp-feed-empty-editor,.mp-feed-empty-mini{border:1px dashed var(--mp-border,#cbd4cf);border-radius:var(--st-ui-radius,14px);padding:18px;background:var(--mp-surface,#f5f7f6);color:var(--mp-muted,#6c7972)}.mp-feed-empty-editor{display:grid;gap:12px;text-align:center}.mp-feed-channel-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.mp-feed-editor{min-width:0;display:grid;gap:14px}.mp-feed-top .mp-card__head>div{min-width:0}.mp-feed-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mp-feed-form-grid.one{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-feed-form-grid label{display:grid;gap:5px;min-width:0}.mp-feed-form-grid label.is-wide{grid-column:span 2}.mp-feed-form-grid label>span{font-size:.82em;font-weight:800;color:var(--mp-muted,#68766f)}.mp-feed-form-grid input,.mp-feed-form-grid select,.mp-feed-map-row input,.mp-feed-map-row select{width:100%;min-width:0;border:1px solid var(--mp-border,#ccd5d0);background:var(--mp-input,#fff);color:var(--mp-text,#16211b);border-radius:9px;padding:8px 9px;font:inherit}.mp-feed-form-grid small{font-size:.75em;color:var(--mp-muted,#6c7972)}.mp-feed-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.mp-btn--danger{border-color:#e5a5a5!important;color:#9a2727!important}.mp-feed-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:14px;align-items:start}.mp-feed-editor-grid>div,.mp-feed-editor-grid>aside{display:grid;gap:14px;min-width:0}.mp-feed-editor-grid>aside{position:sticky;top:8px}.mp-feed-map{border:1px solid var(--mp-border,#d8dedb);border-radius:12px;overflow:hidden}.mp-feed-map-row{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(220px,1.2fr) 36px;align-items:center;border-top:1px solid var(--mp-border,#e2e7e4)}.mp-feed-map-row:first-child{border-top:0}.mp-feed-map-row.is-head{background:var(--mp-surface,#f2f5f3);font-weight:850;font-size:.82em}.mp-feed-map-row>span{padding:8px 10px}.mp-feed-map-row input,.mp-feed-map-row select{border:0;border-radius:0;min-height:38px;border-right:1px solid var(--mp-border,#e2e7e4)}.mp-feed-map-row input[readonly]{font-weight:850;background:color-mix(in srgb,var(--mp-accent,#23b26d) 6%,var(--mp-input,#fff))}.mp-feed-map-del{height:100%;border:0;background:transparent;color:#9a3131;font-size:1.2em;cursor:pointer}.mp-feed-map-del:disabled{opacity:.2;cursor:default}.mp-feed-note{margin-top:10px;color:var(--mp-muted,#6c7972);font-size:.82em}.mp-feed-note code{display:inline-block;margin:2px;background:var(--mp-surface,#f1f4f2);border:1px solid var(--mp-border,#d8dedb);padding:2px 5px;border-radius:5px}.mp-feed-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.mp-feed-checks label{display:flex;gap:8px;border:1px solid var(--mp-border,#d8dedb);border-radius:11px;padding:9px;background:var(--mp-surface,#f6f8f7)}.mp-feed-checks span{display:grid;gap:2px}.mp-feed-checks small{color:var(--mp-muted,#6c7972)}.mp-feed-categories{margin-top:12px;display:grid;gap:5px}.mp-feed-categories>span{color:var(--mp-muted,#6c7972);font-size:.8em}.mp-feed-categories>div{display:flex;gap:6px;flex-wrap:wrap;max-height:150px;overflow:auto}.mp-feed-categories label{display:flex;gap:5px;align-items:center;padding:5px 7px;border:1px solid var(--mp-border,#d8dedb);border-radius:8px;background:var(--mp-card,#fff)}.mp-feed-validation-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mp-feed-validation-stats>div{padding:9px;border:1px solid var(--mp-border,#d8dedb);background:var(--mp-surface,#f5f7f6);border-radius:9px}.mp-feed-validation-stats b{display:block;font-size:1.3em}.mp-feed-validation-stats span{font-size:.78em;color:var(--mp-muted,#6c7972)}.mp-feed-issues{display:grid;gap:6px;margin-top:9px}.mp-feed-issues.is-scroll{max-height:240px;overflow:auto}.mp-feed-issues>div{padding:7px 9px;border-radius:8px;background:var(--mp-surface,#f5f7f6);display:flex;gap:7px;justify-content:space-between}.mp-feed-issues .is-error{background:#fff0f0;color:#922525}.mp-feed-issues .is-warn{background:#fff8e5;color:#76530c}.mp-feed-ready{margin-top:9px;padding:10px;border-radius:9px;background:#eaf9f1;color:#176a42;font-weight:800}.mp-feed-preview{overflow:auto;max-height:360px;border:1px solid var(--mp-border,#d8dedb);border-radius:9px;margin-bottom:7px}.mp-feed-preview table{border-collapse:collapse;font-size:.78em;min-width:100%;width:max-content}.mp-feed-preview th{position:sticky;top:0;background:var(--mp-surface,#f1f4f2);z-index:1}.mp-feed-preview th,.mp-feed-preview td{max-width:180px;padding:7px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--mp-border,#e2e7e4);border-bottom:1px solid var(--mp-border,#e2e7e4)}.mp-feed-schedule-note{margin-top:9px;padding:9px;border-radius:9px;background:var(--mp-surface,#f3f6f4);color:var(--mp-muted,#65736b);font-size:.82em}.mp-feed-contract{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px;border-radius:10px;background:#edf8f2;border:1px solid #b8dfca;color:#17653f}.mp-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp-channel-card .mp-card__head>div{display:flex;gap:8px;align-items:center}.mp-channel-card p{color:var(--mp-muted,#65736b);min-height:42px}.mp-channel-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.mp-channel-metrics span{border:1px solid var(--mp-border,#d8dedb);background:var(--mp-surface,#f4f7f5);padding:5px 7px;border-radius:8px}.mp-channel-existing{display:grid;gap:6px;margin-top:10px}.mp-channel-existing button{font:inherit;text-align:left;border:1px solid var(--mp-border,#d8dedb);background:var(--mp-card,#fff);color:var(--mp-text,#16211b);border-radius:9px;padding:7px;display:grid;cursor:pointer}.mp-channel-existing small{color:var(--mp-muted,#65736b)}
@media(max-width:1180px){.mp-feed-layout{grid-template-columns:220px minmax(0,1fr)}.mp-feed-editor-grid{grid-template-columns:1fr}.mp-feed-editor-grid>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-feed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-feed-checks{grid-template-columns:1fr}}
@media(max-width:820px){.mp-feed-layout{grid-template-columns:1fr}.mp-feed-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-feed-stats,.mp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-feed-editor-grid>aside{grid-template-columns:1fr}.mp-feed-map{overflow:auto}.mp-feed-map-row{min-width:620px}}
@media(max-width:560px){.mp-feed-stats,.mp-channel-grid,.mp-feed-list,.mp-feed-form-grid,.mp-feed-form-grid.one{grid-template-columns:1fr}.mp-feed-form-grid label.is-wide{grid-column:auto}}
