.jr-docs .doc-company-billing{border:1px solid #ddd9d1;border-radius:18px;background:#fff;padding:24px;margin:0 0 30px}
.jr-docs .doc-billing-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.jr-docs .doc-billing-title h2,.jr-docs .doc-branding-settings h2{margin:0;font-size:20px}
.jr-docs .doc-billing-title>span{color:#777166;font-size:14px}
.jr-docs .doc-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:20px 0}
.jr-docs .doc-billing-grid>label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#777166;font-size:14px}
.jr-docs .doc-billing-grid input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d5d0c8;border-radius:10px;background:#fff;color:#252525;padding:10px 12px;font:inherit}
.jr-docs .doc-billing-grid input:disabled{background:#f4f2ee}
.jr-docs .doc-company-billing .doc-actions{margin-bottom:0;flex-wrap:wrap}
.jr-docs .doc-company-billing .doc-save-status.error{color:#9e3e35}
.jr-docs .doc-branding-settings{padding-top:4px}
@media(max-width:800px){.jr-docs .doc-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.jr-docs .doc-company-billing{padding:18px}.jr-docs .doc-billing-grid{grid-template-columns:1fr}}
