.v3-app.v3-app.v3-app[data-section] .main-shell,.v3-app.v3-app.v3-app[data-section] .page-content,.v3-app.v3-app.v3-app[data-section] .patient-record-content{min-width:0}@media (max-width:1100px){.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-record-layout{grid-template-columns:minmax(0,1fr);gap:0}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-record-nav{display:none}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-area-select{width:100%;margin:0 0 16px;display:grid}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-v3-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.v3-app.v3-app.v3-app[data-section]{padding-bottom:0}.v3-app.v3-app.v3-app[data-section] .main-shell .page-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.v3-app.v3-app.v3-app[data-section] .patient-create-page.patient-record-redesign .patient-create-form .form-actions{margin-top:16px;position:static}.v3-app.v3-app.v3-app[data-section] .patient-create-form{padding-bottom:0}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign{padding:12px 10px}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-profile-header{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-v3-identity{min-width:0}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-profile-header h1{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-v3-contact{flex-basis:100%;max-width:none;margin:0}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-profile-header>.button{width:100%;min-height:44px}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-section{min-width:0}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-record-section-heading{flex-wrap:wrap;gap:10px;margin-bottom:14px}.v3-app.v3-app.v3-app[data-section] .patient-record-redesign .patient-record-section-heading h2{font-size:19px}.v3-app.v3-app.v3-app[data-section] .page-content :is(.patients-list-heading,.module-page-header){flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.v3-app.v3-app.v3-app[data-section] .page-content :is(.team-header-actions,.finance-header-actions,.stock-header-actions,.reports-header-actions,.apis-header-actions,.catalog-heading-actions,.module-page-actions){flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-left:auto}.v3-app.v3-app.v3-app[data-section] .page-content :is(.patients-list-heading,.module-page-header) .button{white-space:normal;max-width:100%}.v3-app.v3-app.v3-app[data-section] .page-content .list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.v3-app.v3-app.v3-app[data-section] .page-content .list-pagination>span{flex:120px;font-size:11px}.v3-app.v3-app.v3-app[data-section] .page-content .list-pagination>label{flex-direction:row;flex:0 auto;align-items:center;width:auto;margin-left:auto;display:inline-flex}.v3-app.v3-app.v3-app[data-section] .page-content .list-pagination>div{flex:1 0 100%;order:3;justify-content:center;gap:6px;width:100%;display:flex}.v3-app.v3-app.v3-app[data-section] .page-content .list-pagination button{min-width:36px;min-height:40px}.v3-app.v3-app.v3-app[data-section] .page-content :is(.form-actions,.integration-actions,.expense-action-actions){flex-wrap:wrap;gap:8px}.v3-app.v3-app.v3-app[data-section] .page-content :is(.form-actions,.expense-action-actions) .button{min-height:44px}}@media (max-width:600px){.v3-app.v3-app.v3-app[data-section] .page-content :is(.patients-list-heading,.module-page-header) h1{font-size:21px}.v3-app.v3-app.v3-app[data-section] .page-content :is(.patients-list-heading,.module-page-header) .button{min-height:42px;font-size:12px}.v3-app.v3-app.v3-app[data-section] .page-content .patient-record-redesign .patient-profile-header h1{font-size:18px}.v3-app.v3-app.v3-app[data-section] .page-content :is(.form-grid,.patient-personal-grid,.patient-profile-grid,.patient-profile-grid--address){grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.v3-app[data-section] .page-content :is(.form-grid,.patient-personal-grid,.patient-profile-grid,.patient-profile-grid--address)>label{grid-column:auto}.v3-app.v3-app.v3-app[data-section] .page-content :is(form,fieldset) :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){font-size:16px}.v3-app.v3-app.v3-app[data-section] .page-content :is(form,fieldset) .app-select__trigger{font-size:14px}.v3-app.v3-app.v3-app[data-section] .page-content .patient-record-redesign :is(.patient-data-card,.clinical-card,.patient-v3-summary){padding:14px}}@media (min-width:700px) and (max-width:1100px){.v3-app.v3-app.v3-app[data-section] .page-content :is(.table-scroll,.finance-table,.catalog-table){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.v3-app.v3-app.v3-app[data-section] .page-content :is(.table-scroll,.finance-table,.catalog-table)>.data-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:720px;display:table}.v3-app.v3-app.v3-app[data-section] .page-content .data-table thead{display:table-header-group}.v3-app.v3-app.v3-app[data-section] .page-content .data-table tbody{display:table-row-group}.v3-app.v3-app.v3-app[data-section] .page-content .data-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row}.v3-app.v3-app.v3-app[data-section] .page-content .data-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #eee5e7;border-right:1px solid #eee5e7;width:auto;padding:10px 12px;display:table-cell}.v3-app.v3-app.v3-app[data-section] .page-content .data-table td{height:66px;font-size:12px}.v3-app.v3-app.v3-app[data-section] .page-content .data-table th{background:#f8f4f5;height:42px;font-size:11px}.v3-app.v3-app.v3-app[data-section] .page-content .data-table td:before{display:none}.v3-app.v3-app.v3-app[data-section] .page-content .data-table :is(th,td):last-child{border-right:0}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table .v3-patient-row-actions{display:flex}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table .patient-link{min-width:210px}}@media (max-width:699px){.v3-app.v3-app.v3-app[data-section] .page-content .patients-table tbody tr{border-bottom:1px solid #eee5e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 10px;display:grid}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table td{overflow-wrap:anywhere;border:0;grid-column:auto;min-width:0;height:auto;padding:0;font-size:12px;display:block}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table td:first-child,.v3-app.v3-app.v3-app[data-section] .page-content .patients-table td:last-child{grid-column:1/-1}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table td[data-label]:before{content:attr(data-label);color:#967f84;margin-bottom:4px;font-size:10px;display:block}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table .v3-patient-row-actions{display:flex}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table .v3-patient-row-actions .button{min-height:40px}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table .patient-link{width:100%;min-width:0}.v3-app.v3-app.v3-app[data-section] .page-content .patients-table .patient-link strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width:900px){.v3-app.v3-app.v3-app[data-section=Agenda] .page-heading{margin:0;padding:14px 10px 8px;display:block}.v3-app.v3-app.v3-app[data-section=Agenda] .page-heading h1{font-size:21px;line-height:1.3}.v3-app.v3-app.v3-app[data-section=Agenda] .page-heading .button{display:none}.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-toolbar{gap:8px;padding:8px 10px 14px}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .date-controls{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;min-width:0;display:grid}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>.icon-button{grid-row:1;width:44px;height:44px;min-height:44px;padding:0}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>.icon-button:first-of-type{grid-column:1}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>.icon-button:nth-of-type(3){grid-column:3}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>.selected-date{grid-area:1/2;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:6px;display:flex}.v3-app.v3-app.v3-app[data-section=Agenda] .selected-date strong{text-align:center;white-space:normal;font-size:12px;line-height:1.3}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>:is(.today-button,.example-day){display:none}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .view-switch{grid-column:1;width:100%;min-height:44px;margin:0;display:flex}.v3-app.v3-app.v3-app[data-section=Agenda] .view-switch>button{flex:1;min-width:0;min-height:42px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .v27-agenda-settings{grid-column:2;margin:0}.v3-app.v3-app.v3-app[data-section=Agenda] .v18-new-appointment{min-height:44px}}@media (min-width:700px) and (max-width:900px){.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-toolbar{flex-wrap:nowrap}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main{flex:1;grid-template-columns:minmax(0,1fr) 144px 44px}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .date-controls{grid-column:1}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .view-switch{grid-column:2}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .v27-agenda-settings{grid-column:3}}.mobile-agenda-settings-label{display:none}@media (max-width:699px){.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-panel,.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-sheet,.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-scroll{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table{table-layout:auto;border:0;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table thead{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:12px;display:block}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table thead tr{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table thead th{background:0 0;border:0;width:auto;min-width:0;height:auto;padding:0;display:none}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table thead th:nth-child(-n+3){display:block}.v3-app.v3-app.v3-app[data-section=Pacientes] .patient-column-trigger{justify-content:center;gap:5px;width:100%;min-height:40px;font-size:11px}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;min-width:0;margin:0;padding:14px;display:grid;box-shadow:0 3px 10px #58343a08}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table tbody tr.is-selected{background:#fffafb;border-color:#e6a9b1;box-shadow:0 0 0 2px #dc26260f}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.4;display:block}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:first-child{border-bottom:1px solid #f1e7e9;grid-column:1/-1;padding-bottom:10px}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:nth-child(2){grid-area:2/1}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:nth-child(3){grid-area:3/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:nth-child(4){grid-area:2/2}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:nth-child(5){grid-area:4/2}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:nth-child(6){grid-area:4/1}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td:last-child{grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table td[data-label]:before{color:#967f84;margin-bottom:3px;font-size:10px;line-height:1.3}.v3-app.v3-app.v3-app[data-section=Pacientes] .patients-table .patient-link{border-radius:6px;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;width:100%;min-width:0;min-height:40px;padding:0}.v3-app.v3-app.v3-app[data-section=Pacientes] .patient-link strong{color:#58343a;font-size:14px}.v3-app.v3-app.v3-app[data-section=Pacientes] .patient-link small{font-size:10px}.v3-app.v3-app.v3-app[data-section=Pacientes] .patient-link .v3-patient-avatar{color:#b4232e;background:#fff0f2;border-radius:12px}.v3-app.v3-app.v3-app[data-section=Pacientes] .v3-patient-mobile-chevron{color:#b4232e}.v3-app.v3-app.v3-app[data-section=Pacientes] .v3-patient-count{color:#b4232e;background:#fff0f2;min-width:26px;height:24px;padding:2px 7px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Pacientes] .v3-patient-row-actions .button{border-radius:8px;justify-content:center;width:100%;min-height:40px}}@media (max-width:680px){.v3-app.v3-app.v3-app[data-section=Especialidades] .main-shell .page-content:has(.specialties-workspace.is-list){box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 64px);display:flex;padding-bottom:env(safe-area-inset-bottom)!important}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialties-workspace.is-list,.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-list-panel{flex-direction:column;flex:1 0 auto;width:100%;min-height:0;display:flex}.v3-app.v3-app.v3-app[data-section=Especialidades] .patients-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 10px;display:grid}.v3-app.v3-app.v3-app[data-section=Especialidades] .patients-list-heading h1{font-size:20px;line-height:1.25}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-header-actions{flex-wrap:nowrap;align-items:center;gap:8px;width:auto;margin:0;display:inline-flex}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-header-actions>button{border-radius:9px;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;display:inline-flex}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-header-actions .specialty-refresh{width:44px;min-width:44px;padding:0}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-header-actions .button{white-space:nowrap;width:auto;min-width:0;padding:0 12px}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-new-label-detail{display:none}.v3-app.v3-app.v3-app[data-section=Especialidades] .specialty-list-panel>.list-pagination{box-sizing:border-box;flex:none;width:100%;margin-top:auto;padding-bottom:12px}.v3-app.v3-app.v3-app[data-section=Agenda] .main-shell .page-content{box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 64px);display:flex;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.v3-app.v3-app.v3-app[data-section=Agenda] .page-heading{flex:none}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-agenda-layout{flex-direction:column;flex:1 0 auto;gap:12px;width:100%;min-height:0;display:flex}.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-toolbar{flex:none;margin-bottom:0}.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-panel{flex-direction:column;flex:1 0 auto;width:100%;min-height:0;padding:0;display:flex}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-agenda-summary{display:none}.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-footer{border-top:1px solid var(--border);border-bottom:0;flex-wrap:wrap;flex:none;gap:8px;margin-top:auto;padding:14px 0 0;font-size:11px;line-height:1.4}.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-footer>span{white-space:normal}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-list{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;padding-bottom:18px;overflow:visible}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-week-list{padding-bottom:18px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-week-list>section>.v3-mobile-agenda-appointment{width:calc(100% - 20px);margin:10px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-appointment{border:1px solid var(--appointment-border,#cbd0d4);border-left:5px solid var(--appointment-accent,#697078);background:linear-gradient(105deg, var(--appointment-tint,#f5f6f7) 0 36%, #fff 72%);min-height:88px;box-shadow:none;border-radius:6px;grid-template-columns:47px minmax(0,1fr) auto 14px;gap:8px;padding:13px 12px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-appointment:hover{border-color:var(--appointment-accent);box-shadow:inset 0 0 0 1px var(--appointment-accent)}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-appointment>time{color:var(--appointment-accent)}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-appointment>time strong{font-size:14px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-appointment>time span{font-size:11px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-copy{gap:5px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-copy strong{color:#3f252a;font-size:14px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-copy small{color:#806d71;font-size:11px}.v3-app.v3-app.v3-app[data-section=Agenda] .v3-mobile-agenda-appointment>svg{color:var(--appointment-accent)}}@media (max-width:699px){.v3-app.v3-app.v3-app[data-section=Agenda] .page-heading{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 12px;display:grid}.v3-app.v3-app.v3-app[data-section=Agenda] .page-heading .button{z-index:auto;white-space:nowrap;border-radius:10px;width:auto;min-height:44px;margin:0;padding:0 14px;font-size:12px;display:inline-flex;position:static;inset:auto;transform:none}.v3-app.v3-app.v3-app[data-section=Agenda] .agenda-toolbar{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;min-height:0;margin:0 0 12px;padding:12px;overflow:visible;box-shadow:0 3px 12px #58343a0a}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-side{display:none}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:0}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls{border-bottom:1px solid var(--border);padding-bottom:12px}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>.icon-button{border:1px solid var(--border);color:#74444c;box-shadow:none;background:#fff;border-radius:10px}.v3-app.v3-app.v3-app[data-section=Agenda] .date-controls>.selected-date{color:var(--ink);background:0 0;border:0;gap:6px;padding:0 4px}.v3-app.v3-app.v3-app[data-section=Agenda] .selected-date strong{font-size:13px;font-weight:700}.v3-app.v3-app.v3-app[data-section=Agenda] .v19-agenda-toolbar-main .view-switch{min-height:44px;box-shadow:none;background:#f7f2f3;border:0;border-radius:10px;padding:4px}.v3-app.v3-app.v3-app[data-section=Agenda] .view-switch>button{color:#8b7176;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:7px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Agenda] .view-switch>button.selected{color:var(--ds-primary);background:#fff;box-shadow:0 2px 5px #58343a17}.v3-app.v3-app.v3-app[data-section=Agenda] .v27-agenda-settings-trigger{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;height:44px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.v3-app.v3-app.v3-app[data-section=Agenda] .mobile-agenda-settings-label{display:inline}.v3-app.v3-app.v3-app[data-section=Agenda] .v27-agenda-settings-popover{width:min(330px,100vw - 52px);max-height:calc(100dvh - 310px);overflow-y:auto}}.app-select__menu>button>span{overflow-wrap:anywhere;min-width:0}.app-select__menu>button{white-space:normal}.app-date-picker__popover{overscroll-behavior:contain}@media (max-width:900px){.modal-content:not(.v3-agenda-modal-content){overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.modal-content.v3-agenda-modal-content{width:min(600px,100vw - 16px);height:min(748px,100dvh - 16px);max-height:calc(100dvh - 16px)}}@media (max-height:600px) and (max-width:1100px){.v3-agenda-modal-content>.modal-header{min-height:0;padding:12px 16px}.v3-agenda-modal-content>.modal-header h2{font-size:18px}.v3-agenda-modal-content>.modal-header p{font-size:11px}.v3-appointment-floating .v3-agenda-form-fields{padding:12px 16px}.v3-appointment-floating .form-actions{padding:10px 16px}}@media (max-width:420px){.v3-appointment-form .v3-repeat-field{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:84px;padding:10px}}@media (max-width:600px){.v3-agenda-modal-content :is(input,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}}
@media (max-width:900px){.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-trigger{text-align:center;grid-template-columns:minmax(0,1fr) 17px;place-items:center;gap:6px;min-height:40px;padding:0 9px;display:grid}.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-trigger>span{text-align:center;align-self:center;min-width:0;line-height:1.2}.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-popover{max-height:calc(100dvh - 80px);top:60px;left:auto;right:12px;overflow-y:auto}.v3-app .v2-mobile-header .v3-topbar-actions.is-mobile{flex:none;gap:0;margin:0;display:flex}.v3-app .v2-mobile-header .is-mobile .v3-user-trigger{border:0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.v3-app .v2-mobile-header .is-mobile .v3-user-trigger:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.v3-app .v2-mobile-header .is-mobile .v3-user-popover{width:min(286px,100vw - 24px);max-height:calc(100dvh - 80px);position:fixed;top:60px;left:auto;right:12px;overflow-y:auto}.v3-app .v2-mobile-header .v2-brand>svg{color:var(--ds-primary)}.v3-app .v2-mobile-header .v2-avatar{color:#fff;background:var(--ds-primary)}.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-trigger{border-color:var(--border)}.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-trigger:is(:hover,[aria-expanded=true]){border-color:var(--ds-primary);background:var(--ds-primary-soft);box-shadow:0 0 0 3px #dc262617}.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-trigger svg,.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-check{color:var(--ds-primary)}.v3-app .v3-unit-menu.is-mobile .v3-unit-menu-popover>button:is(:hover,[aria-checked=true]){color:var(--ds-primary);background:var(--ds-primary-soft)}.v3-app .v6-module-launcher button{color:var(--ds-primary);border-color:var(--border)}.v3-app .v6-module-launcher button>span{color:#e51f28;background:var(--ds-primary-soft)}.v3-app .v6-module-launcher button:hover{border-color:var(--ds-primary);box-shadow:0 8px 24px #74363f14}.v3-app .v6-module-launcher button strong{color:var(--ink)}.v2-menu-panel{min-height:0;color:var(--ink);background:var(--surface);overflow:hidden}.v2-menu-panel .v2-menu-heading,.v2-menu-panel .v2-menu-description,.v2-menu-panel .v2-nav-profile{flex:none}.v2-menu-panel .v2-brand,.v2-menu-panel .v2-menu-heading .v2-brand>svg{color:var(--ds-primary)}.v2-menu-panel .v2-brand-dark{color:var(--ink)}.v2-menu-panel .v2-menu-description{color:var(--muted);margin:12px 10px 18px}.v2-menu-panel .v2-nav{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.v2-menu-panel .v15-nav-fixed{flex:none}.v2-menu-panel .v15-scroll-shell{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.v2-menu-panel .v15-scroll-indicator{display:none}.v2-menu-panel .v2-nav button{min-height:48px;color:var(--ink);border-radius:8px;font-size:14px}.v2-menu-panel .v2-nav button:hover,.v2-menu-panel .v2-nav button[aria-current=page]{color:#e51f28;background:var(--ds-primary-soft)}.v2-menu-panel .v2-nav button[aria-current=page]:before{background:var(--ds-primary)}.v2-menu-panel .v2-nav-caption{color:var(--muted);margin:16px 0 4px;padding-bottom:4px;font-size:11px}.v2-menu-panel .v15-menu-search{min-height:44px;color:var(--ds-primary);border-color:var(--border);background:var(--surface)}.v2-menu-panel .v15-menu-search:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px #dc26261a}.v2-menu-panel .v15-menu-search input{min-height:42px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;font-size:16px}.v2-menu-panel .v15-nav-empty{color:var(--muted)}.v2-menu-panel .v2-nav-profile{border-top:1px solid var(--border);margin:12px 0 0;padding:8px 0 0}.v2-menu-panel .v15-settings{width:100%;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;display:flex}.v2-menu-panel .v15-settings:hover{color:var(--ds-primary);background:var(--ds-primary-soft)}.v3-app :is(button,a,input,textarea):focus-visible,.v2-menu-panel :is(button,input):focus-visible{outline-color:var(--ds-primary)}.v3-app.v3-app[data-section=Agenda] .v27-agenda-settings-trigger{flex:none;width:auto;min-width:max-content;display:inline-flex}}
@supports selector(::-webkit-scrollbar) and (not ((-moz-appearance:none))){html,body,*{scrollbar-width:auto!important;scrollbar-color:auto!important}::-webkit-scrollbar-button{appearance:none!important;background:0 0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}}
.scrollable-menu{width:100%;min-width:0;max-width:100%;position:relative}.scrollable-menu>.scrollable-menu-track{max-width:100%;scrollbar-width:none!important}.scrollable-menu>.scrollable-menu-track::-webkit-scrollbar{height:0!important;display:none!important}.scrollable-menu.has-overflow>.scrollable-menu-track{scroll-padding-inline:30px;padding-inline:30px!important}.scrollable-menu>.scrollable-menu__arrow{display:none}.scrollable-menu>.scrollable-menu__arrow:not([hidden]){z-index:3;color:#b4232e;background:#fff;border:0;border-radius:0;place-items:center;width:28px;min-height:40px;margin:0;padding:0;display:grid;position:absolute}.scrollable-menu>.scrollable-menu__arrow.is-previous{left:0;box-shadow:5px 0 8px #ffffffe6}.scrollable-menu>.scrollable-menu__arrow.is-next{right:0;box-shadow:-5px 0 8px #ffffffe6}@media print{.scrollable-menu>.scrollable-menu__arrow{display:none!important}.scrollable-menu.has-overflow>.scrollable-menu-track{padding-inline:0!important}}
@media (max-width:900px){.v3-app.v3-app.v3-app .page-content [data-list-viewport]:not([hidden]):not(.has-open-preview :is(.patients-panel,.commercial-list)){box-sizing:border-box;width:100%;min-width:0;min-height:max(0px, calc(100dvh - var(--list-viewport-top) - env(safe-area-inset-bottom,0px)));flex-direction:column!important;display:flex!important}.v3-app.v3-app.v3-app .page-content [data-list-viewport]>*{flex-shrink:0}.v3-app.v3-app.v3-app .page-content [data-list-viewport]>:is(.list-pagination,.audit-pagination){width:100%;margin-bottom:0;margin-top:auto!important}}@media print{.v3-app .page-content [data-list-viewport]{min-height:0!important}}
.finance-mobile-filters{display:none}@media (max-width:900px){.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-summary-disclosure{background:#fffafb;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.finance-summary,.cash-v4-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.finance-summary,.cash-v4-summary)>article{background:#fff;border:1px solid #eadde0;border-radius:12px;flex-direction:column;gap:8px;padding:12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.finance-summary,.cash-v4-summary) article>span{width:30px;height:30px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.finance-summary,.cash-v4-summary) article>div{gap:5px;width:100%}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.finance-summary,.cash-v4-summary) small{color:#74535d;order:0;font-size:12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.finance-summary,.cash-v4-summary) strong{font-size:20px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-summary em{font-size:11px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-summary .overdue{background:#fff5f6;border-color:#f3ccd1}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-summary .overdue strong{color:#b4232e}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.commercial-toolbar,.finance-v4-tools){gap:12px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.commercial-toolbar,.finance-v4-tools)>label{width:100%;min-width:0}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-footer-note{margin:0;padding:14px 12px;font-size:12px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-record-context.has-open-preview>.patients-panel{display:none}}@media (max-width:699px){.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-filters{background:#fff;border-bottom:1px solid #eadde0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:14px 12px;display:grid;position:relative}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-search{grid-column:1/-1;align-items:center;min-width:0;display:flex;position:relative}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-search svg{color:#dc2626;pointer-events:none;position:absolute;left:12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-search input{color:#58343a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdfd;border:1px solid #e6d2d5;border-radius:9px;padding:10px 12px 10px 38px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-search input:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-filters .app-select__trigger{min-height:44px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-more{margin:0}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-more>summary{color:#74535d;cursor:pointer;border:1px solid #eadde0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;list-style:none;display:flex}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-more>summary::-webkit-details-marker{display:none}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-more[open]>summary{color:#b4232e;background:#fff0f2;border-color:#e7b8c0}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-more>label{z-index:4;color:#74535d;background:#fff;border:1px solid #eadde0;border-radius:10px;gap:8px;margin-top:8px;padding:14px;font-size:13px;display:grid;position:absolute;left:12px;right:12px;box-shadow:0 8px 24px #58343a1f}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-mobile-clear{grid-column:1/-1;justify-self:start;min-height:32px;margin:0;padding:0;font-size:12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-table:has(>.finance-receivables-table){background:#fffafb;width:100%;min-width:0;max-width:100%;margin:0;padding:12px;overflow:visible}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table{table-layout:auto;border:0;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table thead{display:none}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table tbody tr{cursor:pointer;background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table tbody tr.is-selected{background:#fff5f6;border-color:#e7b8c0}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-column:auto;width:auto;min-width:0;max-width:100%;height:auto;margin:0;padding:0;font-size:13px;display:block}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table td[data-label]:before{color:#967f84;margin:0 0 5px;font-size:12px;display:block}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table :is(.finance-account-cell,.finance-action-cell){grid-column:1/-1;width:auto}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table .patient-link{text-align:left;gap:10px;width:100%;min-width:0;padding:0}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table .patient-link>span:last-child{flex:1;min-width:0}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table .patient-link strong{color:#58343a;white-space:normal;overflow-wrap:anywhere;font-size:15px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table .patient-link small{white-space:normal;margin-top:4px;font-size:12px;display:block}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace .finance-receivables-table .finance-action-cell .button{width:100%;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.expense-table,.finance-commercial-table){background:#fffafb;padding:12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.expense-table,.finance-commercial-table) tbody{gap:12px;display:grid}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.expense-table,.finance-commercial-table) tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;margin:0;padding:16px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.expense-table,.finance-commercial-table) td{font-size:13px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.expense-table,.finance-commercial-table) td[data-label]:before{font-size:12px}.v3-app.v3-app.v3-app[data-section=Financeiro] .page-content .finance-workspace :is(.expense-table,.finance-commercial-table) .button{min-height:44px}}
@media (max-width:900px){.v3-app.v3-app.v3-app[data-section=Estoque] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace>.patients-list-header .patients-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-header-actions{display:contents}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-header-actions .unit-scope-field{grid-area:2/1;width:100%;min-width:0}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-header-actions .unit-scope-field .app-select__trigger{min-height:44px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-header-actions>.stock-v5-refresh{grid-area:2/2;justify-self:end;width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-header-actions>.button.primary{grid-area:1/2;min-height:44px;padding-inline:12px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary){background:#fffafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary)>article{background:#fff;border:1px solid #eadde0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary)>article:first-child:nth-last-child(odd){flex-direction:row;grid-column:1/-1;align-items:center}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary) article>span{flex-basis:32px;width:32px;height:32px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary) small{white-space:normal;color:#74535d;order:0;font-size:12px;line-height:1.5;overflow:visible}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary) strong{overflow-wrap:anywhere;font-size:22px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-summary,.stock-purchase-summary,.stock-supplier-summary,.stock-procedure-summary) article>div>:is(span,p){font-size:11px;display:block}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-summary .stock-summary-needs-attention{background:#fffbf4;border-color:#f0ddba}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-summary .stock-summary-has-expired{background:#fff5f6;border-color:#f3ccd1}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-v5-toolbar,.stock-search){padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content label.stock-v5-search{height:44px;min-height:44px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content label.stock-v5-search>input{height:42px;min-height:42px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-back-bar,.finance-page-heading) .button,.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-record-profile-actions .button{min-height:44px}}@media (max-width:699px){.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .finance-table{background:#fffafb;width:100%;min-width:0;max-width:100%;padding:12px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table{table-layout:auto;width:100%;min-width:0}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:100%;height:auto;padding:0;font-size:13px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table td[data-label]:before{font-size:12px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table td strong{font-size:14px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace .data-table td small{white-space:normal;font-size:12px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-table .stock-v5-material{gap:10px;min-width:0}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-table .stock-v5-material>div{min-width:0}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-table .stock-v5-material strong{white-space:normal;font-size:15px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-workspace :is(.stock-v5-status,.stock-supplier-status,.stock-procedure-status){white-space:normal;max-width:100%;font-size:11px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-row-actions{width:100%}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content .stock-v5-row-actions .button{width:100%;min-height:44px;margin:0;font-size:13px}.v3-app.v3-app.v3-app[data-section=Estoque] .page-content :is(.stock-purchase-row-actions,.stock-supplier-row-actions,.stock-procedure-actions) .button{white-space:normal;min-height:44px;margin:0;font-size:12px}}
@media screen and (max-width:900px){.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .patients-list-heading{flex-wrap:nowrap;gap:8px;padding:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-actions .button{white-space:nowrap;min-height:44px;padding-inline:10px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-refresh{width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace form.report-v5-filters{padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-filters>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-filters .report-date-field{font-size:13px;position:relative}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-date-field .finance-date-control__fields{position:relative}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-date-field .finance-date-clear{background:0 0;border:0;width:26px;height:26px;min-height:26px;position:absolute;top:-32px;right:0}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-date-field .finance-date-input{height:44px;min-height:44px;padding:10px 36px 10px 8px!important}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-filters .report-unit-field{gap:3px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-unit-field input[readonly]{height:20px;min-height:20px;box-shadow:none;color:#58343a;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-filters .button{width:100%;height:44px;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-document{background:#fffafb;gap:14px;padding:14px 12px 24px;display:grid}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-financial-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-financial-cards>article.report-card{background:#fff;border:1px solid #eadde0;border-radius:12px;flex-direction:column;gap:10px;padding:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-card>span{width:30px;height:30px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-card>div{width:100%}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-card small{color:#74535d;order:0;font-size:12px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-card strong{font-size:20px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-card.negative{background:#fff5f6;border-color:#f3ccd1}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-layout{border:0;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-side{border:0}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace :is(.report-v5-financial,.report-v5-performance,.report-v5-payout-card,.report-section){background:#fff;border:1px solid #eadde0;border-radius:12px;min-width:0;overflow:hidden}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace>:is(.report-v5-performance,.report-section){width:calc(100% - 24px);margin:14px 12px 24px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content :is(.report-v5-financial,.report-v5-performance,.report-v5-payout-card)>header,.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-section-title{flex-wrap:wrap;align-items:center;gap:10px;padding:16px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content :is(.report-v5-financial,.report-v5-performance,.report-v5-payout-card,.report-section-title) h2{font-size:15px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content :is(.report-v5-financial,.report-v5-performance,.report-v5-payout-card) header p,.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-section-title p{font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-financial header>small{margin:0;font-size:11px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-chart{gap:10px;height:210px;padding:18px 12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-chart strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-chart>div>small{font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-payout-card dl{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-payout-card dl div{border-bottom:1px solid #eee5e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-payout-card dl div:last-child{border:0}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-payout-card dt{font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-payout-card dd{overflow-wrap:anywhere;margin:0;font-size:16px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-empty,.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-empty-state,.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-methodology{padding:16px;font-size:12px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-v5-table-wrap{overflow:visible}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table{table-layout:auto;width:100%;min-width:0}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table tbody{background:#fffafb;gap:12px;padding:12px;display:grid}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0;padding:16px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table td{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%;font-size:13px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table td strong{font-size:14px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table td small{font-size:12px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .reports-workspace .data-table td[data-label]:before{font-size:12px}.v3-app.v3-app.v3-app[data-section=Relatórios] .page-content .report-margin-section td[data-label=Margem\ estimada]{border-top:1px solid #eee5e7;grid-column:1/-1;padding-top:12px}}
@media screen and (max-width:900px){.v3-app.v3-app.v3-app[data-section=Equipe] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel>.patients-list-header .patients-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-header-actions{display:contents}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-header-actions>.button.primary{grid-area:1/2;min-height:44px;padding-inline:12px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-header-actions>.team-audit-link{grid-area:2/1;justify-self:start;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-header-actions>.team-refresh{grid-area:2/2;justify-self:end;width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .patients-list-heading:not(:has(.button.primary)) .team-refresh{grid-row:1}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .team-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .team-search{height:44px;min-height:44px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-search>input{height:42px;min-height:42px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-filter .app-select__trigger{height:44px;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .table-scroll{background:#fffafb;width:100%;max-width:100%;padding:12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table{table-layout:auto;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table thead{display:none}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table tbody{gap:12px;display:grid}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;font-size:13px;display:block}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-table td:first-child{grid-area:1/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-table td:nth-child(2){grid-area:2/1}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-table td:nth-child(4){grid-area:2/2}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-table td:nth-child(3){grid-area:3/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-table td:last-child{grid-area:4/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table td[data-label]:before{margin-bottom:5px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .data-table strong{font-size:14px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-v5-person{align-items:flex-start;gap:10px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-v5-person>div{flex:1;min-width:0}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-v5-person strong{gap:6px;font-size:15px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-v5-person>div>small{white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:visible}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-state{white-space:normal;max-width:100%;font-size:12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .team-table :is(.text-button,.button){white-space:normal;width:100%;min-height:44px;margin:0;padding:9px 8px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .team-table .team-row-actions .button.secondary{width:100%;height:44px;min-height:44px;padding:9px 8px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .team-permissions-table tbody tr{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-panel .team-permissions-table td{grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-permissions>header{padding:16px 12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-permissions h2{font-size:15px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-permissions header p{font-size:12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content :is(.team-note,.team-notice,.team-loading){padding:14px 12px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-back{padding:12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-heading{padding:16px 12px 0}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-heading h2{font-size:16px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-page .form>.form-fields{gap:16px;padding:16px 12px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-page label{font-size:13px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-page .app-select__trigger{height:44px;min-height:44px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Equipe] .page-content .team-editor-page :is(.form-actions,.team-editor-back) .button{min-height:44px;font-size:13px}}
@media screen and (max-width:900px){.v3-app.v3-app.v3-app[data-section=Unidades] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel>.patients-list-header .patients-list-heading{flex-wrap:nowrap;gap:8px;padding:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel>.patients-list-header .team-header-actions{flex-wrap:nowrap;gap:8px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-refresh{width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .team-header-actions .button{white-space:nowrap;min-height:44px;padding-inline:10px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-v5-summary{background:#fffafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-v5-summary>article{background:#fff;border:1px solid #eadde0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-v5-summary>article:first-child{flex-direction:row;grid-column:1/-1;align-items:center}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-v5-summary article>span{flex-shrink:0;width:32px;height:32px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-v5-summary small{color:#74535d;order:-1;font-size:12px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-v5-summary strong{overflow-wrap:anywhere;font-size:22px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .team-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .team-search{height:44px;min-height:44px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-search>input{height:42px;min-height:42px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-filters .finance-control .app-select__trigger{height:44px;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .table-scroll{background:#fffafb;width:100%;max-width:100%;padding:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table{table-layout:auto;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table thead{display:none}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;font-size:13px;display:block}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table td[data-label]:before{margin-bottom:5px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table td:first-child{grid-area:1/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .data-table td:last-child{grid-area:4/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-table td:nth-child(2){grid-area:2/1}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-table td:nth-child(4){grid-area:2/2}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-table td:nth-child(3){grid-area:3/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-access-table td:nth-child(2){grid-area:2/1}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-access-table td:nth-child(3){grid-area:2/2}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-access-table td:nth-child(4){grid-area:3/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-v5-person{align-items:flex-start;gap:10px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-v5-person>div{flex:1;min-width:0}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .team-table .team-v5-person strong{white-space:normal;font-size:15px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-v5-person>div>small{white-space:normal;overflow-wrap:anywhere;font-size:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content :is(.team-state,.unit-access-state){white-space:normal;max-width:100%;font-size:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-table .team-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .units-panel .team-table .button.secondary{white-space:normal;width:100%;min-height:44px;margin:0;padding:9px 8px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile{gap:14px;padding:16px 12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile .team-v5-person{align-items:center}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile .team-header-actions{width:100%;margin:0}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile .team-header-actions .button{flex:1;font-size:13px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile h2{font-size:20px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile p,.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .unit-record-profile .team-v5-person>div>small{font-size:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-back{padding:12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-back .button{min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-heading{padding:16px 12px 0}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-heading h2{font-size:16px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-page .form>.form-fields{gap:16px;padding:16px 12px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-page label{font-size:13px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-page .app-select__trigger{height:44px;min-height:44px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-editor-page .form-actions .button{min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-note,.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-notice,.v3-app.v3-app.v3-app[data-section=Unidades] .page-content .team-loading{padding:14px 12px;font-size:12px}}
@media screen and (max-width:900px){.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .patients-list-heading{flex-wrap:nowrap;gap:8px;padding:12px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-heading-actions{flex-wrap:nowrap;gap:8px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-refresh{width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-heading-actions .button{min-height:44px;padding-inline:12px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-new-label-detail{display:none}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-search-input{height:44px;min-height:44px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-search-input>input{height:42px;min-height:42px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-filters .app-select__trigger{height:44px;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-workspace .catalog-table{background:#fffafb;padding:12px;overflow:visible}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table{table-layout:auto;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table thead{display:none}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:14px 12px;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table tbody td{white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;grid-area:auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;font-size:13px;display:block}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table .catalog-name-cell{grid-area:1/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table .catalog-category-cell{grid-area:2/1}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table .catalog-state-cell{grid-area:2/2}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table .catalog-price-cell{border-top:1px solid #eee5e7;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table .catalog-action-cell{grid-area:4/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table td[data-label]:before{margin-bottom:5px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-data-table .catalog-price-cell:before{margin:0}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-item-identity{align-items:center;gap:10px;min-width:0}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-item-icon{flex-shrink:0}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-item-identity strong{white-space:normal;min-width:0;font-size:15px;line-height:1.5;overflow:visible}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-category-tag{white-space:normal;max-width:100%;font-size:13px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-state{white-space:normal;max-width:100%;font-size:12px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-price{font-size:18px;font-weight:600}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-price-empty{color:#74535d;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-table .catalog-action-cell .catalog-edit-button{width:100%;min-height:44px;margin:0;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-help-note{padding:14px 12px;font-size:12px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form>.catalog-back{min-height:44px;margin:12px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-editor-heading{padding:16px 12px 0}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-editor-heading h2{font-size:16px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .form-fields{padding:16px 12px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form-grid{gap:16px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .catalog-identification,.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .catalog-pricing-card{background:#fff;border:1px solid #eadde0;border-radius:12px;padding:16px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form h3{font-size:15px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form label{font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form :is(input:not([type=checkbox]),.app-select__trigger){height:44px;min-height:44px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-pricing-card>p,.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .form-hint,.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-preservation-note{font-size:12px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .catalog-currency-input input{height:44px;min-height:44px;font-size:16px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-preservation-note{padding-top:16px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .form-actions{gap:10px;padding:16px 12px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-form .form-actions .button{flex:140px;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-discard{padding:16px 12px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-discard .button{min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-empty h2{font-size:15px}.v3-app.v3-app.v3-app[data-section=Procedimentos] .page-content .catalog-empty p{font-size:12px}}
@media screen and (max-width:900px){.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content>.audit-panel{scroll-margin-top:76px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .patients-list-heading{flex-wrap:nowrap;gap:12px;padding:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-refresh{width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-filters{padding:14px 12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filters>.audit-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filter-fields>label:last-child{grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filters label{gap:7px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filters :is(input:not([type=checkbox]),.app-select__trigger){height:44px;min-height:44px;padding-inline:10px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-more-filters{border-block:1px solid #eee5e7;margin-top:12px;padding:0}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-more-filters>summary{width:100%;min-height:44px;padding:10px 0;font-size:13px;display:flex}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filter-chevron{margin-left:auto}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-more-filters>.audit-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 16px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-advanced-fields>label:nth-last-child(-n+2){grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-date-field,.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-date-field .finance-date-control__fields{position:relative}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-date-field .finance-date-clear{width:26px;height:26px;min-height:26px;position:absolute;top:-32px;right:0}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filters .audit-date-field .finance-date-input{padding:10px 36px 10px 8px!important;font-size:14px!important}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filter-footer{gap:12px;margin-top:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filter-footer small{font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filter-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .button{min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-filter-footer .button{width:100%;padding-inline:8px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-results>.table-scroll{background:#fffafb;padding:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table.data-table{table-layout:auto;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table thead{display:none}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody td{white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;grid-area:auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;font-size:13px;display:block}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody td:nth-child(2){order:0;grid-area:1/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody td:nth-child(3){grid-area:2/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody td:first-child{grid-area:3/1}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody td:nth-child(4){grid-area:3/2}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table tbody td:last-child{grid-area:4/1/auto/-1}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table td[data-label]:before{margin-bottom:6px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-person strong{font-size:15px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-action-label{color:#a32d40;background:#fff0f2;border-radius:7px;max-width:100%;padding:5px 9px;font-size:13px;display:inline-block}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table time small{font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-panel .audit-table.data-table .button{width:100%;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-pagination{justify-content:space-between;gap:8px;padding:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-pagination span{white-space:nowrap;font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-footnote{padding:12px;font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-footnote summary{min-height:44px;padding-block:12px;display:list-item}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-empty{text-align:center;padding:28px 16px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-empty h3{font-size:15px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-empty p{font-size:13px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-back{padding:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-heading{align-items:flex-start;padding:20px 12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-heading>span{flex-shrink:0}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-heading h2{font-size:17px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-heading p{font-size:13px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-overview{background:#fffafb;border:1px solid #eadde0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 12px 16px;padding:16px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record dt{font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record dd{margin-top:6px;font-size:14px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-identifiers{border:1px solid #eadde0;border-radius:12px;margin:0 12px 16px;padding:16px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-identifiers h3{margin-bottom:16px;font-size:15px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-identifiers dl{grid-template-columns:minmax(0,1fr);gap:16px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-identifiers dd{font-size:12px}.v3-app.v3-app.v3-app[data-section=Auditoria] .page-content .audit-record-note{padding:16px 12px;font-size:12px}}
@media screen and (max-width:900px){.v3-app.v3-app.v3-app[data-section=APIs] .page-content{padding-bottom:env(safe-area-inset-bottom,0px)}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .patients-list-heading{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:10px;padding:12px;display:grid}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-header-actions{display:contents}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-refresh{width:44px;height:44px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .button,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-header-actions .button{min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .patients-list-heading:has(.button.primary){grid-template-columns:minmax(0,1fr) auto 44px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .patients-list-heading:has(.button.primary) .apis-refresh{grid-area:2/3}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .patients-list-heading:has(.button.primary) .button.secondary{grid-area:2/1/auto/3;justify-self:start}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .patients-list-heading:has(.button.primary) .button.primary{grid-area:1/2/auto/-1}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-tabs>button{min-height:44px;padding-inline:12px;font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-summary{background:#fffafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 12px;font-size:12px;display:grid}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-summary>span{overflow-wrap:anywhere;min-width:0}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-summary>span:first-child{grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .integration-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .integration-toolbar .apis-search>input,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-toolbar .app-select__trigger{height:44px;min-height:44px;font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .table-scroll{background:#fffafb;padding:12px;overflow:visible}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .table-scroll:not(:has(tbody tr)){display:none}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table{table-layout:auto;width:100%;min-width:0;display:block}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table thead{display:none}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table tbody{gap:12px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table tbody tr{background:#fff;border:1px solid #eadde0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:14px 12px;min-width:0;margin:0;padding:16px;display:grid}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table tbody td{white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;grid-area:auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;font-size:13px;display:block}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table tbody td:first-child,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table tbody td:last-child{grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table td[data-label]:before{margin-bottom:6px;font-size:12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .data-table strong{font-size:15px;line-height:1.5}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .data-table code{overflow-wrap:anywhere;max-width:100%;font-size:12px;display:inline-block}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-catalog-view .data-table td:first-child code{color:#58343a;font-size:14px;font-weight:600}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .data-table small{margin-top:5px;font-size:12px;display:block}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-method,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-status{white-space:normal;max-width:100%;font-size:12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .data-table td .button{white-space:normal;width:100%;min-height:44px;padding-inline:8px;font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .data-table .integration-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-connections-table .integration-actions>:last-child,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-keys-table td:nth-child(2),.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-connections-table td:nth-child(2),.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-history-table td:nth-child(2){grid-column:1/-1}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-history-table td:last-child{grid-column:auto}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .list-pagination{gap:12px;padding:12px;font-size:12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .list-pagination :is(select,.icon-button,.page-number){min-height:44px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .integration-grid{background:#fffafb;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .integration-grid:not(:has(>:not([hidden]))){display:none}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .integration-grid>.integration-card,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-connection-editor>.integration-form{background:#fff;border:1px solid #eadde0;border-radius:12px;padding:16px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-connection-editor{background:#fffafb;padding:12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-card h2{flex-wrap:wrap;gap:8px;font-size:15px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-card p,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-section-heading p{font-size:13px;line-height:1.7}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-form label,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-editor-fields>fieldset legend{font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-form :is(input:not([type=checkbox]),textarea,.app-select__trigger){height:44px;min-height:44px;font-size:14px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-form textarea{height:auto;min-height:160px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-form-row,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-connection-editor .apis-editor-fields,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-editor-fields>fieldset{grid-template-columns:minmax(0,1fr)}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-editor-fields .integration-check{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-form>.button,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-editor-fields>.button{justify-self:stretch;width:100%}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-connection-editor .integration-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-editor-back{padding:12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-code{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;padding:12px;font-size:12px;line-height:1.6}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-list-item{overflow-wrap:anywhere;padding-block:16px;font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .integration-list-item+.integration-list-item{border-top:1px solid #eee5e7}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-section-heading{padding:16px 12px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-section-heading h2{font-size:15px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .apis-empty,.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-catalog-view>p{text-align:center;padding:24px 16px;font-size:13px}.v3-app.v3-app.v3-app[data-section=APIs] .page-content .apis-workspace .integration-token{overflow-wrap:anywhere;font-size:13px}}
.v3-app .workspace-subscription-link>span{text-align:left;line-height:1.4}.v3-app .workspace-subscription-link small{text-overflow:ellipsis;white-space:nowrap;color:#967f84;max-width:150px;margin-top:3px;font-size:11px;font-weight:400;display:block;overflow:hidden}@media (min-width:901px){.v3-app.v3-app .v2-sidebar .v2-nav-profile{gap:8px;padding-top:12px;display:grid}.v3-app.v3-app .v2-sidebar .v2-nav-profile .v15-settings{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:56px;min-height:46px;margin:0;padding:10px 13px;display:flex}.v3-app.v3-app .v2-sidebar .v15-settings>svg{color:inherit;flex:0 0 21px}.v3-app.v3-app .v2-sidebar .v15-settings>span{flex:1;min-width:0}.v3-app.v3-app .v2-sidebar .workspace-subscription-link small{color:#ffe3e5}.v3-app.v3-app .v2-sidebar .workspace-subscription-link[aria-current=page]{color:#dc2626;box-shadow:none;background:#fff}.v3-app.v3-app .v2-sidebar .workspace-subscription-link[aria-current=page] small{color:#967f84}.v3-app.v3-app .v2-sidebar .v15-settings:hover{background:#ffffff26}.v3-app.v3-app .v2-sidebar .workspace-subscription-link[aria-current=page]:hover{background:#fff7f8}.v3-app.v3-app.is-nav-collapsed .v2-sidebar .v2-nav-profile .v15-settings{justify-content:center;width:46px;height:46px;margin-inline:auto;padding:10px}}.v2-menu-panel .workspace-subscription-link small{color:#967f84;margin-top:3px;font-size:11px;display:block}.v2-menu-panel .v2-nav-profile .v15-settings{background:0 0;border:0;min-height:56px;margin-top:0}.v2-menu-panel .workspace-subscription-link[aria-current=page]{color:#dc2626;background:#fff0f2}.v3-app.v3-app .v2-sidebar .v2-nav-profile .workspace-tutorial-link,.v2-menu-panel .v2-nav-profile .workspace-tutorial-link{height:46px;min-height:46px}.v3-account-subscription{background:#fffafb;border:1px solid #eadde0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.v3-account-subscription>div{gap:5px;display:grid}.v3-account-subscription small{color:#967f84;font-size:12px}.v3-account-subscription strong{color:#58343a;font-size:15px}.v3-account-subscription .button{min-height:44px;box-shadow:none;font-size:13px}.v3-user-subscription-copy{gap:3px;min-width:0;display:grid}.v3-user-subscription-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:400}
