.clinic-owner-app.app-shell{background:#f3f8f6;min-height:100dvh;display:block}.clinic-owner-app>.main{width:100%;min-width:0;max-width:1440px;padding:18px;margin:0!important}.clinic-owner-header{background:#fff;border:1px solid #dbe8e4;border-radius:16px;margin-bottom:18px;padding:20px}.clinic-owner-header h1{color:#173d35;margin:4px 0 8px;font-size:26px}.clinic-owner-header small{color:#647b74}.clinic-owner-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.clinic-owner-filters label{color:#4a645c;gap:6px;font-size:13px;font-weight:700;display:grid}.clinic-owner-filters select{background:#fff;border:1px solid #c5d7d0;border-radius:10px;max-width:100%;min-height:44px;padding:10px;font-size:15px}.clinic-owner-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinic-owner-tabs button,.clinic-owner-status-tabs button{color:#165c4c;cursor:pointer;background:#fff;border:1px solid #cbded7;border-radius:10px;min-height:44px;padding:12px;font-weight:700}.clinic-owner-tabs button[aria-pressed=true],.clinic-owner-status-tabs button[aria-pressed=true]{color:#fff;background:#106958;border-color:#106958}.clinic-owner-status-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.clinic-owner-note{color:#536d64;margin:12px 0 0;font-size:13px;line-height:1.6}.clinic-owner-error{color:#8b352d;background:#fff1ef;border:1px solid #e6b9b3;border-radius:10px;padding:14px}.clinic-owner-app .section-toolbar{gap:12px;margin:14px 0}.clinic-owner-app .section-toolbar h2{font-size:22px}.clinic-owner-app .section-toolbar .eyebrow,.clinic-owner-app .df-month-filter,.clinic-owner-app .transfer-toolbar-actions>label,.clinic-owner-app .review-filter-card>label:first-child,.clinic-owner-app .review-financial-overview{display:none}.clinic-owner-app .review-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-owner-app .card{min-width:0}.clinic-owner-app .clinic-doctor-cards,.clinic-owner-app .clinic-payout-cards{box-shadow:none;background:0 0;border:0;padding:12px}.clinic-owner-app .clinic-doctor-cards .table-wrap,.clinic-owner-app .clinic-payout-cards .table-wrap{overflow:visible}.clinic-owner-app .clinic-doctor-cards table,.clinic-owner-app .clinic-payout-cards table{width:100%;min-width:0;display:block}.clinic-owner-app .clinic-doctor-cards thead,.clinic-owner-app .clinic-payout-cards thead{display:none}.clinic-owner-app .clinic-doctor-cards tbody,.clinic-owner-app .clinic-payout-cards tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinic-owner-app .clinic-doctor-cards tr,.clinic-owner-app .clinic-payout-cards tr{background:#fff;border:1px solid #d9e6e0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:18px;display:grid}.clinic-owner-app .clinic-doctor-cards td,.clinic-owner-app .clinic-payout-cards td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:15px;display:block}.clinic-owner-app td[data-label]:before{content:attr(data-label);color:#698079;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.clinic-owner-app .clinic-doctor-cards td:first-child{border-bottom:1px solid #edf2ef;grid-column:1/-1;padding-bottom:12px}.clinic-owner-app .clinic-doctor-cards .net-cell{color:#087c63;grid-column:1/-1;font-size:23px}.clinic-owner-app .clinic-doctor-cards td:last-child button{width:100%;min-height:42px}.clinic-owner-app .clinic-payout-cards td:nth-child(2){grid-area:1/2}.clinic-owner-app .clinic-payout-cards td:nth-child(5){color:#087c63;grid-column:1/-1;font-size:23px}.clinic-owner-app .clinic-payout-cards td:nth-child(n+6){grid-column:1/-1}.clinic-owner-app .clinic-payout-cards .transfer-reference,.clinic-owner-app .clinic-payout-cards td:last-child button{width:100%;min-height:44px}.clinic-owner-app .transfer-selection-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.clinic-owner-app .transfer-selection-card>div:first-child,.clinic-owner-app .transfer-pdf-button{grid-column:1/-1}.clinic-owner-app .clinic-payout-confirm{width:min(94vw,480px);max-height:90dvh;padding:26px;overflow:auto}.clinic-payout-amount{color:#087c63;margin:16px 0;font-size:30px;display:block}.clinic-owner-app .monthly-report-toolbar-actions{flex-wrap:wrap}@media (width<=700px){.clinic-owner-app>.main{padding:8px}.clinic-owner-header{padding:14px}.clinic-owner-header h1{font-size:23px}.clinic-owner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-owner-filters{gap:10px}.clinic-owner-filters label{flex:140px}.clinic-owner-app .clinic-doctor-cards tbody,.clinic-owner-app .clinic-payout-cards tbody{grid-template-columns:1fr}.clinic-owner-app .clinic-doctor-cards,.clinic-owner-app .clinic-payout-cards{padding:0}.clinic-owner-app .review-filter-card{grid-template-columns:1fr}.clinic-owner-app .bank-filter-card,.clinic-owner-app .section-toolbar{display:block}.clinic-owner-app .transfer-summary.four,.clinic-owner-app .df-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clinic-owner-app .transfer-summary>div,.clinic-owner-app .df-hero>div{min-width:0;padding:14px}.clinic-owner-app .transfer-summary strong,.clinic-owner-app .df-hero strong{overflow-wrap:anywhere;font-size:22px}}@media print{.clinic-owner-header{display:none}}.native-payout-preparation{display:contents}.native-payout-preparation>summary{display:none}.clinic-payout-preparation{background:#fff;border:1px solid #d4e2db;border-radius:12px;margin:12px 0;padding:14px}.clinic-payout-preparation>summary{cursor:pointer;color:#245d4f;min-height:28px;font-weight:700}.clinic-owner-app .payout-flow{display:none}.clinic-owner-filters label{margin:0;padding:0}@media (width<=700px){.clinic-owner-header .eyebrow{margin:0;font-size:10px}.clinic-owner-header h1{font-size:21px}.clinic-owner-filters{margin:12px 0}.clinic-owner-header .clinic-owner-note{font-size:12px}.clinic-owner-app .transfer-toolbar-actions a{padding:8px;font-size:12px}.clinic-owner-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.clinic-owner-tabs button{padding:10px 4px;font-size:13px}.clinic-owner-header .eyebrow{display:none}.clinic-owner-header h1{margin-top:0}.clinic-owner-header{padding:12px}.clinic-owner-header .clinic-owner-note{margin-top:8px;line-height:1.4}}
