/* Owner Control Center: Business Management only. */
.businesses-shell{min-width:0;border:1px solid #dfe8f1;border-radius:15px;background:#fff;padding:16px;box-shadow:0 6px 20px rgba(20,43,73,.045)}.businesses-shell button,.business-add{cursor:pointer}.businesses-shell button:focus-visible,.business-add:focus-visible{outline:3px solid rgba(201,164,92,.35);outline-offset:2px}
.businesses-intro{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;border:1px solid #f0dfba;border-radius:10px;background:#fffaf1;color:#53677f;font-size:12px;line-height:1.45}.businesses-intro p{margin:0}.businesses-intro svg{width:21px;height:21px;flex:none;fill:none;stroke:#c6812d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.businesses-table-wrap{overflow:auto;border:1px solid #e2eaf1;border-radius:11px}.businesses-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0}.businesses-table th{position:sticky;top:0;z-index:1;background:#173b70;color:#fff;font-size:11px;font-weight:750;letter-spacing:.035em;white-space:nowrap}.businesses-table th:first-child{border-radius:10px 0 0 0}.businesses-table th:last-child{border-radius:0 10px 0 0}.businesses-table td{vertical-align:middle;color:#263b54;font-size:13px}.businesses-table tbody tr:nth-child(even){background:#fbfdff}.businesses-table tbody tr:hover{background:#f3f8ff}.business-logo-cell{display:grid;place-items:center;width:62px;height:48px}.business-logo-cell img{display:block;width:58px;height:42px;object-fit:contain;object-position:center}.business-logo-fallback{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c9d9e8;border-radius:10px;background:#f4f8fd;color:#173b70}.business-logo-fallback svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.business-name-cell{display:grid;gap:3px;min-width:180px}.business-name-cell b{color:#173b70;font-size:13px}.business-name-cell small{color:#64748b}.businesses-table code{display:inline-flex;align-items:center;gap:5px;border:1px solid #dde7f0;border-radius:7px;background:#f8fafc;padding:4px 7px;color:#344e71;font:700 11px/1.2 Inter,system-ui,sans-serif;white-space:nowrap}.businesses-table code svg,.businesses-table .status-chip svg,.business-action svg,.business-add svg,.business-form-note svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.businesses-table .status-chip{display:inline-flex;align-items:center;gap:4px}.business-actions{display:flex;gap:7px;white-space:nowrap}.business-action,.business-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;font-weight:720}.business-action{border-color:#d5e0eb;background:#fff;color:#173b70;font-size:12px}.business-action:hover,.business-action:focus-visible{border-color:#c9a45c;background:#fffaf0;outline:none}.business-add{min-height:38px}.business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-detail-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e4ebf2;border-radius:9px;background:#fbfcfe}.business-detail-grid>div span{color:#728197;font-size:11px;font-weight:750}.business-detail-grid>div b{overflow-wrap:anywhere;color:#243b57;font-size:13px}.business-detail-grid .full{grid-column:1/-1}.business-detail-logo{display:grid!important;place-items:center;min-height:86px}.business-detail-logo img{max-width:210px;max-height:72px;object-fit:contain}.business-detail-logo span{color:#173b70}.business-detail-logo svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}.business-form-note{display:grid;gap:4px;padding:11px;border:1px solid #dce8f2;border-radius:9px;background:#f8fbfe;color:#61738a;font-size:12px;line-height:1.4}.business-form-note b{display:inline-flex;align-items:center;gap:6px;color:#173b70}.business-invoice-note{margin:0;padding:10px;border:1px solid #f0dfba;border-radius:8px;background:#fffaf1;color:#735d33;font-size:12px;line-height:1.4}
@media(max-width:720px){.businesses-shell{padding:12px}.businesses-table-wrap{margin-inline:-12px;border-radius:0}.business-actions{gap:5px}.business-action span{font-size:0}.business-action svg{width:17px;height:17px}.business-detail-grid{grid-template-columns:1fr}.business-detail-grid .full{grid-column:auto}}
