/* v261 — exact colour-wise size matrix in Style Tracking */
body[data-style-page] .style-summary-colours-managed{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #dbe2ef;border-radius:14px;background:#f8fafc;min-width:0}
body[data-style-page] .style-summary-colours-managed>span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
body[data-style-page] .style-summary-colours-managed>strong{font-size:.9rem;line-height:1.35;color:#111827;overflow-wrap:anywhere}
body[data-style-page] .style-summary-colours-managed>small{color:#64748b;line-height:1.35}
body[data-style-page] .style-colour-breakdown{margin-top:22px;border-top:1px solid #e2e8f0;padding-top:20px}
body[data-style-page] .style-colour-breakdown-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
body[data-style-page] .style-colour-breakdown-heading h4{margin:0 0 5px;font-size:1rem;color:#172554}
body[data-style-page] .style-colour-breakdown-heading p{margin:0;max-width:780px;color:#64748b;font-size:.82rem;line-height:1.45}
body[data-style-page] .style-colour-breakdown-scroll{width:100%;overflow-x:auto;border:1px solid #dbe2ef;border-radius:14px;background:#fff}
body[data-style-page] .style-colour-breakdown table{width:100%;min-width:940px;border-collapse:collapse}
body[data-style-page] .style-colour-breakdown th,body[data-style-page] .style-colour-breakdown td{padding:8px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;white-space:nowrap}
body[data-style-page] .style-colour-breakdown th{background:#f8fafc;color:#334155;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}
body[data-style-page] .style-colour-breakdown td:first-child,body[data-style-page] .style-colour-breakdown th:first-child{text-align:left;min-width:170px}
body[data-style-page] .style-colour-breakdown input{width:72px;min-width:58px;padding:9px 8px;border:1px solid #d8dfeb;border-radius:9px;text-align:center;background:#fff;color:#111827}
body[data-style-page] .style-colour-breakdown .style-colour-name-cell input{width:100%;min-width:155px;text-align:left}
body[data-style-page] .style-colour-breakdown tfoot th{font-weight:900;background:#eef2ff;color:#172554}
body[data-style-page] .style-colour-remove{border:0;background:transparent;color:#991b1b;font-size:1.25rem;cursor:pointer;padding:3px 8px}
body[data-style-page] .style-colour-breakdown-note{margin:10px 2px 0;font-size:.8rem;color:#166534;font-weight:700}
body[data-style-page] .style-colour-breakdown-note[data-state="error"]{color:#b91c1c}
@media(max-width:760px){body[data-style-page] .style-colour-breakdown-heading{flex-direction:column}body[data-style-page] .style-colour-breakdown-heading .btn{width:100%}}
