.business-panel{min-width:0;display:grid;gap:18px}.biz-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}.biz-heading h3{margin:0;font-size:1rem}.biz-heading p{margin:6px 0 0;max-width:65ch;line-height:1.9}.biz-actions,.biz-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biz-actions button,.biz-filters button,.biz-toolbar button{min-height:44px}.biz-filters input{flex:2;min-width:150px}.biz-filters select{flex:1;min-width:120px}.biz-status{margin:0;min-height:1.5em;font-size:.82rem;color:var(--ink3)}.biz-status.bad{color:var(--danger)}.biz-status:empty{display:none}.biz-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.biz-stat{padding:16px;border:1px solid var(--hair);border-radius:14px;background:var(--glass-strong);display:grid;gap:9px}.biz-stat strong{font-size:1.1rem;overflow-wrap:anywhere}.biz-stat span{color:var(--ink3);font-size:.76rem}.biz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.biz-card{min-width:0;padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--glass-strong);display:grid;gap:12px}.biz-card h4{margin:0;font-size:.95rem;overflow-wrap:anywhere}.biz-card p{margin:0;line-height:1.9;overflow-wrap:anywhere}.biz-meta{color:var(--ink3);font-size:.8rem}.biz-chip{display:inline-flex;padding:4px 10px;border-radius:100px;border:1px solid var(--hair);font-size:.72rem;background:rgba(123,202,255,.07)}.biz-empty{padding:26px 18px;border:1px dashed var(--hair);border-radius:14px;color:var(--ink3);text-align:center;line-height:2}.biz-pagebar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.biz-list{display:grid;gap:12px}.biz-list-row{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hair);padding:12px 0;min-width:0}.biz-list-row>div:first-child{min-width:0;flex:1}.biz-list-row strong{overflow-wrap:anywhere}.biz-list-row p{margin:5px 0 0;font-size:.8rem;color:var(--ink3);line-height:1.8;overflow-wrap:anywhere}.biz-note{padding:14px 16px;border-inline-start:3px solid var(--accent);border-radius:10px;background:rgba(123,202,255,.05);line-height:1.95;font-size:.82rem}.biz-note.warn{border-color:var(--warning,#e6b85a)}.biz-modal .drawer-card{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.biz-modal .drawer-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px}.biz-modal .drawer-head{flex:none}.biz-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.biz-field{display:grid;gap:8px;min-width:0;font-size:.82rem;color:var(--ink2)}.biz-field input,.biz-field select,.biz-field textarea{width:100%;max-width:100%;margin:0;min-height:46px;box-sizing:border-box}.biz-field textarea{min-height:90px;background:var(--glass-strong);color:var(--ink);font:inherit;border:1px solid var(--hair);border-radius:12px;padding:12px}.biz-field input[type=checkbox]{width:20px;min-height:20px}.biz-field.check{display:flex;align-items:start;line-height:1.9}.biz-field.check input{flex:none;margin-top:3px}.biz-span{grid-column:1/-1}.biz-modal-footer{display:flex;justify-content:end;gap:12px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:16px;margin-top:8px}.biz-modal-footer button{min-height:46px}.biz-lines{display:grid;gap:14px}.biz-line{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(80px,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--hair);border-radius:14px;min-width:0}.biz-line button{min-height:44px}.biz-line .biz-field{font-size:.73rem}.biz-total{display:flex;justify-content:space-between;gap:16px;font-weight:600;padding:16px;background:var(--glass-strong);border-radius:12px;flex-wrap:wrap}.biz-profile-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.biz-profile-heading h3{margin:0}.biz-profile-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--hair)}.biz-profile-section h4{margin:0 0 14px}.biz-modal .biz-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-modal table{width:100%;font-size:.8rem}.biz-modal .tablewrap{overflow-x:auto;max-width:100%}.biz-ledger{border:1px solid var(--hair);border-radius:14px;padding:16px}.biz-ledger summary{cursor:pointer;min-height:36px}.biz-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.biz-toolbar .biz-field{flex:1;min-width:140px}.biz-link{color:var(--accent);background:transparent;border:0;padding:0;min-height:44px;text-align:start}.business-panel button:focus-visible,.biz-modal button:focus-visible,.biz-modal input:focus-visible,.biz-modal select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1100px){.biz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-line{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-line>.biz-field:first-child{grid-column:1/-1}.biz-line button{grid-column:1/-1;justify-self:start}.biz-grid{grid-template-columns:1fr}}
@media(max-width:600px){.biz-modal .drawer-card{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:6px}.biz-modal .drawer-body{padding:16px}.biz-modal-form{grid-template-columns:1fr}.biz-line{grid-template-columns:1fr 1fr}.biz-line>.biz-field:first-child{grid-column:1/-1}.biz-modal-footer{position:sticky;bottom:0;background:var(--glass-strong);padding:14px 0;margin-bottom:-4px}.biz-modal-footer button{flex:1}.biz-actions{width:100%}.biz-actions button{flex:1}.biz-stat{padding:12px}.biz-stat strong{font-size:.92rem}.biz-stats,.biz-modal .biz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-list-row{align-items:start;flex-wrap:wrap}.biz-list-row>.biz-actions{width:auto}.biz-filters{display:grid;grid-template-columns:1fr}.biz-filters input,.biz-filters select{width:100%;min-width:0}.biz-card{padding:14px}.biz-toolbar{display:grid;grid-template-columns:1fr 1fr}.biz-toolbar>button{grid-column:1/-1}.biz-field{min-width:0}.biz-table thead{display:none}.biz-table tbody{display:grid;gap:12px}.biz-table tr{display:grid;gap:8px;padding:14px;border:1px solid var(--hair);border-radius:14px}.biz-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:0;max-width:none;overflow-wrap:anywhere}.biz-table td:before{content:attr(data-label);color:var(--ink3);font-size:.73rem;flex:none}.biz-table td:last-child:before{display:none}.biz-table td:last-child{padding-top:8px}.biz-profile-heading>.biz-actions{width:100%}}
@media print{body>*{display:none!important}.biz-modal{display:block!important;position:static!important;background:white!important}.biz-modal .drawer-card,.biz-modal .drawer-body{display:block!important;max-height:none!important;width:100%!important;overflow:visible!important;background:white!important;color:black!important}.biz-modal button,.biz-modal .biz-status{display:none!important}.biz-modal *{color:black!important;background:white!important;box-shadow:none!important}}

.biz-modal-form>.biz-note,.biz-modal-form>.biz-actions{grid-column:1/-1}.biz-profile-section .biz-stats{margin-bottom:16px}
@media(min-width:721px){.admin-navigation{max-block-size:calc(100dvh - 140px);overflow-y:auto;scrollbar-width:thin}}

.biz-modal .drawer-head h2{min-width:0;flex:1;overflow-wrap:anywhere;font-size:1.1rem}.biz-modal .drawer-head button{flex:none}

.business-panel{grid-template-columns:minmax(0,1fr)}.biz-content{min-width:0;max-width:100%;width:100%}.biz-heading>div{min-width:0;max-width:100%}.business-panel .tablewrap{min-width:0;max-width:100%;width:100%}
@media(max-width:600px){.biz-table{display:block;width:100%;min-width:0}.biz-table tbody{width:100%;min-width:0}.biz-table tr{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.biz-table td{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}.biz-toolbar .biz-field{min-width:0}.biz-filters{grid-template-columns:minmax(0,1fr)}}
