.mc-billing{max-width:1280px;margin:auto;display:grid;gap:20px;line-height:1.5;color:inherit}.mc-billing *{box-sizing:border-box}.mcb-header,.mcb-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcb-header h2,.mcb-heading h3{margin:0}.mcb-header p{margin:6px 0 0;opacity:.78}.mcb-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--panel,#101d2d) 92%,transparent);border-radius:14px;padding:22px;min-width:0}.mcb-card>h3{margin-top:0}.mcb-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.mcb-toolbar .mcb-field:first-child{flex:1;min-width:230px}.mcb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcb-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:.94rem}.mcb-field>span{font-weight:600}.mcb-field input,.mcb-field select,.mcb-field textarea{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel,#101d2d) 75%,black);color:inherit;min-height:42px;font:inherit}.mcb-field textarea{min-height:80px;resize:vertical}.mcb-wide{grid-column:1/-1}.mc-billing button,.mcb-pdf{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:8px;padding:10px 14px;background:#245fae;color:#fff;font:inherit;text-decoration:none;cursor:pointer;min-height:42px}.mc-billing button:disabled{opacity:.45;cursor:not-allowed}.mc-billing button:focus-visible,.mc-billing input:focus-visible,.mc-billing select:focus-visible,.mc-billing textarea:focus-visible,.mc-billing a:focus-visible{outline:3px solid #71b9ff;outline-offset:3px}.mcb-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.mcb-app{display:flex;flex-direction:column;align-items:start;gap:9px;padding:14px;border:1px solid color-mix(in srgb,currentColor 17%,transparent);border-radius:10px}.mcb-app a{color:#8bc5ff}.mcb-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.82rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);white-space:nowrap}.mcb-badge[data-status=active],.mcb-badge[data-status=sent],.mcb-badge[data-status=finalized],.mcb-badge[data-status=current]{background:#123d30;color:#b7f5d8}.mcb-badge[data-status=suspended],.mcb-badge[data-status=needs_review],.mcb-badge[data-status=failed]{background:#592b22;color:#ffd3c8}.mcb-badge[data-status=trial],.mcb-badge[data-status=pending],.mcb-badge[data-status=draft]{background:#4b3b19;color:#ffe7a8}.mcb-table-scroll{max-width:100%;overflow:auto}.mc-billing table{width:100%;border-collapse:collapse;font-size:.94rem}.mc-billing th,.mc-billing td{padding:10px 9px;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);text-align:left;vertical-align:top}.mc-billing td code,.mcb-reference code{overflow-wrap:anywhere}.mcb-table-scroll td:last-child{white-space:nowrap}.mcb-totals{display:flex;justify-content:flex-end;gap:28px;flex-wrap:wrap;margin:20px 0}.mcb-totals div{display:grid;gap:3px}.mcb-totals dt{font-size:.86rem;opacity:.8}.mcb-totals dd{margin:0;font-weight:700;font-size:1.2rem}.mcb-alert,.mcb-success{padding:12px 14px;border-radius:8px;margin:8px 0;background:#4a331b;color:#ffe6bc;border:1px solid #b18540}.mcb-success{background:#123c2d;border-color:#42836d;color:#c8f8de}.mcb-muted,.mcb-reference{opacity:.8;font-size:.9rem}.mcb-reference{overflow-wrap:anywhere}.mcb-details{padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-top:16px}.mcb-details summary{font-weight:650;cursor:pointer;padding:5px 0;margin-bottom:10px}.mcb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mc-billing fieldset{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:9px;padding:14px;margin:14px 0;min-width:0}.mc-billing legend{padding:0 7px;font-weight:650}.mcb-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(80px,1fr) minmax(100px,1fr) auto;gap:8px;align-items:end;margin:12px 0}.mcb-line .mcb-field{margin:0}.mcb-line button{background:transparent}.mcb-confirm{display:flex;align-items:flex-start;gap:10px;margin:14px 0;max-width:900px}.mcb-confirm input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.mcb-total{font-size:1.3rem;font-weight:700}.mcb-delivery{padding:14px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:9px;margin-top:16px}.mc-billing[aria-busy=true]{cursor:progress}.mcb-feedback:empty{display:none}@media(max-width:700px){.mcb-card{padding:15px}.mcb-fields{grid-template-columns:1fr}.mcb-header,.mcb-heading{align-items:flex-start;flex-wrap:wrap}.mcb-line{grid-template-columns:1fr 1fr}.mcb-line .mcb-field:first-child{grid-column:1/-1}.mcb-line button{grid-column:1/-1}.mcb-totals{justify-content:flex-start;gap:18px}.mcb-toolbar{align-items:stretch;flex-direction:column}.mcb-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}