.pricing-publication-entry{display:flex;justify-content:flex-end;gap:10px;margin:0 0 12px}
.pricing-publication-entry button,.pricing-selection-actions .pricing-publication-open{color:#a5e8f5;border:1px solid #386079;background:#153043;border-radius:8px;padding:9px 14px;font-weight:650;cursor:pointer}
.pricing-bulk-publication{margin:14px 0 20px;padding:20px;border:1px solid #385469;border-radius:14px;background:#111b2b;color:#dbe6f2;scroll-margin-top:18px}
.pricing-bulk-publication[hidden]{display:none!important}
.pricing-bulk-publication *{box-sizing:border-box}
.pricing-bulk-publication button,.pricing-bulk-publication select{font:inherit;color:inherit;border:1px solid #425067;background:#172235;border-radius:7px;padding:8px 11px}
.pricing-bulk-publication button{cursor:pointer;white-space:normal;line-height:1.35}
.pricing-bulk-publication button:disabled{opacity:.45;cursor:not-allowed}
.pricing-bulk-publication button:focus-visible,.pricing-bulk-publication select:focus-visible,.pricing-bulk-publication input:focus-visible{outline:2px solid #67d9f3;outline-offset:3px}
.pricing-bulk-publication input[type=checkbox]{width:16px;height:16px;accent-color:#63cde6;cursor:pointer;flex-shrink:0}
.pbp-heading,.pbp-controls,.pbp-footer,.pbp-table-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pbp-heading{align-items:flex-start}.pbp-heading h3{margin:5px 0 7px;font-size:1.1rem;color:#eef6ff}.pbp-heading p{margin:0;color:#acbfd1;max-width:900px;font-size:.85rem;line-height:1.6}.pbp-eyebrow{font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:#6cdbef;font-weight:700}
.pbp-scope{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:18px 0}.pbp-scope>label{display:flex;flex-direction:column;gap:5px;font-size:.8rem}.pbp-scope fieldset{display:flex;flex-wrap:wrap;gap:8px 14px;border:0;padding:0;margin:0;flex:1;min-width:340px}.pbp-scope legend{padding:0;margin:0 0 10px;font-size:.8rem}.pbp-scope fieldset label{display:flex;align-items:center;gap:6px;font-size:.82rem}
.pbp-notice{padding:10px 13px;border-radius:8px;background:#182a3c;color:#bee7f1;font-size:.82rem;line-height:1.55;margin:12px 0}.pbp-controls{flex-wrap:wrap;margin:15px 0}.pbp-controls strong{font-size:.85rem}.pbp-controls small,.pbp-footer small{display:block;margin-top:5px;font-size:.77rem;color:#afc0d1;line-height:1.5}.pbp-actions{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem}.pbp-progress{font-size:.82rem;margin:12px 0;color:#b7e9f4}.pbp-progress progress{display:block;width:100%;height:5px;margin-top:7px;accent-color:#5cb9d3}
.pbp-table-controls{font-size:.8rem;flex-wrap:wrap;margin:10px 0}.pbp-table-controls label{display:flex;align-items:center;gap:6px}.pbp-table-controls select{padding:5px 7px}
.pbp-selection-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.pbp-retry-selection{max-width:420px}.pbp-retry-selection small{display:block;color:#afc0d1;font-size:.73rem;line-height:1.45;margin-top:5px}
.pbp-table-wrap{overflow:auto;max-height:570px;border:1px solid #2d3d53;border-radius:9px}.pbp-table{width:100%;min-width:1170px;border-collapse:separate;border-spacing:0;font-size:.79rem;text-align:left;table-layout:fixed}.pbp-table th{position:sticky;top:0;z-index:1;background:#223249;padding:12px 10px;color:#b9cbdf;font-size:.71rem;line-height:1.4;font-weight:700}.pbp-table td{vertical-align:top;padding:13px 10px;border-top:1px solid #2b384c;line-height:1.45;overflow-wrap:anywhere;background:#131e30}.pbp-table tbody tr:nth-child(even) td{background:#182438}.pbp-table th:nth-child(1){width:40px}.pbp-table th:nth-child(2){width:175px}.pbp-table th:nth-child(3){width:142px}.pbp-table th:nth-child(4),.pbp-table th:nth-child(5){width:140px}.pbp-table th:nth-child(6){width:130px}.pbp-table th:nth-child(7){width:200px}.pbp-table th:nth-child(8){width:240px}.pbp-table small{display:block;color:#a7b9cd;font-size:.71rem;margin-top:5px;line-height:1.5}.pbp-product{display:block;margin-top:4px;color:#b7c7d8;font-size:.76rem}.pbp-number{font-variant-numeric:tabular-nums}.pbp-increase{color:#93d6b1}.pbp-decrease{color:#f1c28a}.pbp-muted{color:#9baec4}.pbp-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.pbp-row-actions button{font-size:.7rem;padding:5px 8px}.pbp-badge{display:inline-block;font-weight:650;font-size:.71rem;color:#c5d3e4;padding:3px 7px;border-radius:5px;background:#29364a}.pbp-reviewed,.pbp-verified,.pbp-already_current{color:#95e0b2;background:#193e33}.pbp-blocked,.pbp-uncertain,.pbp-mismatch,.pbp-expired,.pbp-stale,.pbp-draft,.pbp-pending{color:#f3ce7b;background:#493a21}.pbp-error,.pbp-rejected{color:#ffaaa8;background:#46282d}.pbp-sending,.pbp-reviewing,.pbp-queued{color:#a6e2f7;background:#1b4057}
.pbp-footer{border-top:1px solid #314259;padding-top:16px;margin-top:16px;align-items:flex-end}.pbp-footer strong{font-size:.95rem}.pricing-bulk-publication .pbp-publish{background:#26758e;border-color:#529bb0;color:#fff;font-weight:700;min-width:245px;padding:12px 16px}.pbp-footer>div{max-width:770px}
.pbp-report{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #386079;border-radius:9px;background:#153043;padding:15px;margin:14px 0}.pbp-report strong{font-size:.87rem;color:#e2f5fb}.pbp-report small{display:block;max-width:870px;margin-top:6px;color:#bcd5e2;font-size:.78rem;line-height:1.6}.pbp-report .pbp-report-warning{color:#f3ce7b}.pricing-bulk-publication .pbp-download{flex-shrink:0;background:#26758e;border-color:#529bb0;color:#fff;font-weight:700;padding:11px 15px}.pbp-read_only{color:#a6e2f7;background:#1b4057}
.pbp-diagnostic-link{color:#a6e2f7;text-decoration:underline;text-underline-offset:3px;font-size:.72rem;line-height:1.5}.pbp-diagnostic-link:focus-visible{outline:2px solid #67d9f3;outline-offset:3px}.pbp-table [data-pbp-diagnostic-details] summary{cursor:pointer;color:#b7e9f4;font-size:.75rem;font-weight:600}.pbp-table [data-pbp-diagnostic-details] small{font-size:.76rem;max-width:1100px}
.pbp-job-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;border:1px solid #3b5069;border-radius:8px;background:#172438;color:#dceafa}.pbp-job-progress span{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;line-height:1.5}.pbp-job-progress progress{display:block;width:100%;height:7px;margin-top:7px;accent-color:#64cbe5}.coa-activities__item[data-activity-id^="pricing-job-"]>.coa-activities__progress{display:none}.coa-activities__item .pbp-job-progress{grid-template-columns:1fr;gap:10px;margin:9px 0;padding:9px}.pbp-job-actions{flex-wrap:wrap;align-items:center}.pbp-job-actions label{display:flex;align-items:center;gap:7px;margin-left:auto;color:#ced9ed;font-size:.85rem}.pbp-job-actions select{max-width:100%;font:inherit;padding:7px 9px;border:1px solid #53627c;border-radius:6px;background:#172438;color:#e3edfc}.pbp-job-actions select:focus-visible{outline:2px solid #b4bbff;outline-offset:2px}.pbp-job-empty{padding:20px;border:1px solid #334155;border-radius:8px;color:#b7c6de}
@media(max-width:650px){.pbp-job-dialog .pbp-job-progress{grid-template-columns:1fr}.pbp-job-actions label{margin-left:0;max-width:100%}}
@media(max-width:900px){.pricing-bulk-publication{padding:14px}.pbp-footer,.pbp-report{align-items:stretch;flex-direction:column}.pbp-scope fieldset{min-width:240px}.pbp-heading p{font-size:.8rem}.pbp-table-wrap{max-height:480px}}
.pbp-preservation{margin-bottom:8px}.pbp-preservation[data-pbp-preservation="error"]{color:#f3ce7b}.pbp-preservation[data-pbp-preservation="preserved"]{color:#87dabb}
.pbp-minimum{margin-top:12px;padding-top:7px;border-top:1px solid #354459}.pbp-minimum>strong{display:block;margin-top:3px;color:#dbe6f2}.pbp-minimum>small:first-child{margin-top:0}
.pbp-previous_publication{color:#f3ce7b;background:#493a21}.pbp-history{margin-top:9px;padding-top:8px;border-top:1px solid #354459}.pbp-history summary{cursor:pointer;color:#b7cde2;font-size:.71rem}.pbp-history[open]{padding-bottom:4px}
