.pub-root{max-width:1400px;margin:0 auto}.pub-root h4{margin:12px 0 10px}.pub-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pub-metrics .panel{padding:16px;display:flex;gap:12px;flex-direction:column}.pub-metrics small{color:#66758b}.pub-metrics strong{font-size:24px}.pub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pub-grid label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:6px}.pub-grid input,.pub-grid select,.pub-grid textarea{width:100%;border:1px solid #dae1e9;border-radius:8px;padding:10px;font:inherit}.pub-wide{grid-column:1/-1}.pub-grid small{font-size:11px;color:#66758b}.pub-columns{display:grid;grid-template-columns:minmax(230px,1fr) minmax(360px,2fr);grid-gap:16px;gap:16px;align-items:start}.pub-task-list{display:grid;grid-gap:8px;gap:8px}.pub-task{border:1px solid #e2e8f0;background:#fff;text-align:left;padding:14px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;cursor:pointer}.pub-task.selected{border-color:#2c66e4;background:#f1f6ff}.pub-task small{color:#69778d}.pub-task span{display:flex;align-items:center;font-size:12px}.pub-pill,.pub-review{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#f3f4f6;color:#475569}.pub-pill.pending_review,.pub-review.pending_review{background:#eff6ff;color:#1d4ed8}.pub-pill.changes_requested,.pub-review.changes_requested{background:#fff7ed;color:#c2410c}.pub-pill.approved,.pub-review.approved{background:#ecfdf5;color:#047857}.pub-pill.published{background:#f0fdf4;color:#166534}.pub-detail{min-width:0}.pub-detail h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pub-video{border-top:1px solid #e2e8f0;padding:16px 0}.pub-video video{display:block;width:100%;max-height:340px;object-fit:contain;background:#111827;border-radius:12px;margin:12px 0}.pub-video-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pub-file-form{margin:18px 0;border:1px dashed #a5b4ce;padding:14px;border-radius:12px;display:grid;grid-gap:10px;gap:10px}.pub-library{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pub-library h4{flex-basis:100%;margin:0}.pub-library select{flex:1 1;min-width:200px}.pub-file-form small{color:#69778d}.pub-replace{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.pub-replace label{font-size:12px;flex:1 1;min-width:180px}.pub-replace input{display:block;margin-top:6px;width:100%;font-size:12px}.pub-note{border-left:3px solid #b6c8ee;background:#f5f8ff;padding:12px;color:#40516c;border-radius:5px;white-space:pre-wrap}.pub-publish{padding:16px;background:#f0fdf4;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pub-publish h4{flex-basis:100%;margin:0}.pub-publish input{flex:1 1;min-width:150px}.pub-merchant-summary{display:flex;align-items:center;gap:12px}.pub-merchant-summary strong{font-size:32px;color:#2c66e4}.pub-merchant-task{max-width:1000px}.pub-review-form{display:grid;grid-gap:10px;gap:10px}.pub-review-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font:inherit}.pub-review-form>div{display:flex;gap:9px}.pub-merchant-task h3{margin-bottom:6px}.pub-merchant-task .pub-video video{max-height:440px}@media(max-width:850px){.pub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-columns,.pub-grid{grid-template-columns:1fr}}.pub-tabs{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;margin-bottom:22px;flex-wrap:wrap}.pub-tabs button{border:0;background:transparent;color:#64748b;padding:14px 12px;font-weight:600;cursor:pointer}.pub-tabs button.active{border-bottom:3px solid #2c66e4;color:#1d4ed8}.merchant-portal-content .pub-root .heading{margin-top:12px}.pub-history{margin-top:14px;color:#475569}.pub-history summary{cursor:pointer;font-weight:600}.pub-history p{border-bottom:1px solid #e2e8f0;padding:8px 0;font-size:12px}