/* HEADER — Cut Master Export UI · v4.12.0 · 2026-09-14 */
.cm-export-hub{margin-top:20px;border:1px solid #dbe3ec;border-radius:18px;background:#fff;padding:18px}.cm-export-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cm-export-head h3{margin:0 0 4px;font-size:20px}.cm-export-head p{margin:0;color:#607080}.cm-export-badge{font-size:12px;font-weight:700;border:1px solid #cdd8e4;border-radius:999px;padding:6px 10px;color:#46586b;background:#f8fafc;white-space:nowrap}.cm-export-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.cm-export-choice button{min-height:76px;text-align:left;border:1px solid #d7e0ea;border-radius:14px;background:#fff;padding:14px;cursor:pointer}.cm-export-choice button.active{border-color:#4e78a7;background:#f6f9fc}.cm-export-choice b{display:block;font-size:16px;margin-bottom:4px}.cm-export-choice span{font-size:13px;color:#607080}.cm-export-section{display:none;margin-top:16px}.cm-export-section.active{display:block}.cm-export-intro{padding:12px 14px;border-radius:12px;background:#f8fafc;color:#46586b;font-size:13px}.cm-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cm-brand-card{position:relative;border:1px solid #dbe3ec;border-radius:14px;padding:12px;background:#fff;min-height:110px;cursor:pointer;text-align:left}.cm-brand-card:hover{border-color:#9eb3ca}.cm-brand-card.selected{border-color:#4e78a7;background:#f7fafe}.cm-brand-card.incompatible{opacity:.62}.cm-brand-logo{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f3f6f9;border:1px solid #dce4ec;font-weight:800;font-size:13px;color:#243444;margin-bottom:9px;overflow:hidden}.cm-brand-logo img{max-width:32px;max-height:32px}.cm-brand-card b{display:block;font-size:14px}.cm-brand-card small{display:block;color:#6a7988;margin-top:4px;line-height:1.3}.cm-brand-tag{position:absolute;top:10px;right:10px;font-size:10px;padding:3px 6px;border-radius:999px;background:#eef3f7;color:#607080}.cm-export-detail{margin-top:14px;border-top:1px solid #e5ebf1;padding-top:14px;display:none}.cm-export-detail.active{display:block}.cm-export-detail h4{margin:0 0 4px}.cm-export-detail p{margin:0 0 10px;color:#607080}.cm-export-actions{display:flex;gap:8px;flex-wrap:wrap}.cm-export-actions button{min-height:42px}.cm-export-warning{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7e8;border:1px solid #f1d59a;color:#6c5420;font-size:12px}.cm-export-ok{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f1f8f3;border:1px solid #c9e4cf;color:#315d3a;font-size:12px}.cm-export-status{margin-top:10px;font-size:12px;color:#526273}.cm-export-status.error{color:#9a2f2f}.cm-export-status.ok{color:#2e6b3d}@media(max-width:900px){.cm-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cm-export-choice,.cm-brand-grid{grid-template-columns:1fr}.cm-export-head{flex-direction:column}.cm-export-badge{white-space:normal}}
/* FOOTER — EOF */
