
/* Company operations remain isolated from public product and account flows. */
main{max-width:1320px}.business{background:#f5f6ee;padding:24px}.business h2{font-size:27px;margin:7px 0}.business p{font-size:13px}.business button{font-size:13px}.business-head,.business-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.business-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.business-nav button{background:#eaf0df;color:#32513b;border-color:#c9d9ba}.business-nav .selected{background:#17483b;color:#fff}.business-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.business-metrics article{padding:20px;border:1px solid #d6dfcc;border-radius:10px;background:white}.business-metrics strong{display:block;font-size:27px;margin:8px 0}.business-metrics span{font-size:12px}.business-metrics small{font-size:11px}.business-callout{padding:20px;background:#e9efdd;border-radius:10px;margin:22px 0}.business-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business .contact-card{padding:20px;background:#fff;border:1px solid #d6dfcc;border-radius:9px}.contact-card h3{margin:0 0 10px}.contact-card a{margin-right:12px}.business a{color:#146549;text-underline-offset:4px}.business .muted{color:#5f725c}.business-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.business-table{overflow:auto;background:white;border:1px solid #d6dfcc;border-radius:8px;margin:18px 0}.business table{width:100%;min-width:700px;border-collapse:collapse;font-size:12px}.business th,.business td{text-align:left;padding:13px 11px;border-bottom:1px solid #dce5d5;vertical-align:top;white-space:pre-line}.business th{background:#edf1e5;font-weight:500}.business-editor{padding:23px;border:1px solid #cad8be;border-radius:10px;background:#fff;margin:24px 0}.business-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.business label{font-size:12px}.business input,.business select,.business textarea{font:inherit;font-size:14px;width:100%;max-width:none;padding:9px;border:1px solid #b9c8ad;border-radius:6px;display:block;background:#fff;color:#1f3c2b}.business textarea{resize:vertical}.business input[type=checkbox]{width:auto;min-height:auto;display:inline-block}.business-checkbox{display:flex!important;gap:9px;align-items:center}.business details{padding:14px 0;border-top:1px solid #dde5d4}.business summary{cursor:pointer;font-size:14px;font-weight:600}.business-actions{display:flex;gap:9px;flex-wrap:wrap}.business-status,.business #business-status{background:#eaf0e1;padding:10px 13px;border-radius:6px}.business .bad{background:#fff0e5!important;color:#983e25}#business-pending{background:#fff2da;border-left:3px solid #b48636;padding:15px}#business-pending p{font-family:monospace}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #6bad83;outline-offset:2px}.technical-summary{padding:16px;background:#e8ede3;border-radius:8px;cursor:pointer;margin-top:24px;font-weight:600}form h4{margin:20px 0 5px}
@media(max-width:850px){.business-metrics{grid-template-columns:repeat(2,1fr)}.business-fields{grid-template-columns:repeat(2,1fr)}.business-contact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.business{padding:16px}.business-head,.business-title{display:block}.business-head button,.business-title button{margin-top:12px}.business-nav{gap:5px}.business-nav button{padding:8px 10px}.business-fields{grid-template-columns:1fr}.business-editor{padding:16px}.business h2{font-size:23px}.business-metrics{gap:9px}.business-metrics article{padding:13px}.business-metrics strong{font-size:23px}}


.owner-actions{margin:24px 0;border:1px solid #cad8be;border-radius:12px}.owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.owner-card{background:#fff;border:1px solid #d6dfcc;border-radius:10px;padding:20px}.owner-card h3{font-size:18px;margin:10px 0}.owner-card p{min-height:48px}.owner-recovery{background:#fff2da;padding:16px;border-left:3px solid #b48636}.owner-recovery button{margin:8px 8px 0 0}.owner-actions #owner-result{white-space:pre-wrap}.owner-actions #owner-latest{white-space:pre-wrap;color:#934324}@media(max-width:680px){.owner-list{grid-template-columns:1fr}.owner-card{padding:16px}}
