.v3-agenda-layout .agenda-panel{container:agenda-workspace/inline-size}@container agenda-workspace (max-width:780px){.v3-agenda-layout .agenda-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.v3-agenda-layout .date-controls{grid-template-columns:46px minmax(0,1fr) 46px auto;gap:8px;width:100%;min-width:0;display:grid}.v3-agenda-layout .date-controls>:is(.icon-button,.selected-date,.today-button){width:100%;min-width:0;margin:0}.v3-agenda-layout .date-controls .selected-date{justify-content:flex-start;min-width:0}.v3-agenda-layout .selected-date strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v3-agenda-layout .view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;display:grid}.v3-agenda-layout .view-switch button{width:100%;min-width:0}.v3-agenda-layout .agenda-filter{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.v3-agenda-layout .agenda-filter .search-input{grid-column:auto;min-width:0}.v3-agenda-layout .agenda-filter .v2-filter-toggle{justify-content:center;min-width:102px;min-height:44px;display:inline-flex}.v3-agenda-layout .agenda-filter>select{grid-column:1/-1;min-width:0;font-size:.82rem}.v3-agenda-layout .agenda-filter:not(.filters-open)>select{display:none}.v3-agenda-layout :is(.schedule-header,.schedule-row){grid-template-columns:52px repeat(var(--columns,3), minmax(0, 1fr))}.v3-agenda-layout .professional{text-align:left;justify-content:center;gap:8px;padding:10px 8px}.v3-agenda-layout .professional .avatar{flex:0 0 32px;width:32px;height:32px}.v3-agenda-layout .professional>div{min-width:0;max-width:calc(100% - 40px)}.v3-agenda-layout .professional strong{font-size:.7rem;line-height:1.2}.v3-agenda-layout .professional>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;line-height:1.2;display:block;overflow:hidden}.v3-agenda-layout .schedule-cell{padding:4px}.v3-agenda-layout .appointment{min-width:0;padding:7px;overflow:hidden}.v3-agenda-layout .appointment :is(strong,.procedure,.status-badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v3-week-header,.v3-week-row{grid-template-columns:48px repeat(5,minmax(0,1fr))}.v3-week-header button{flex-direction:column;gap:1px;min-width:0}.v3-week-header button strong{font-size:.67rem}.v3-week-header button span{font-size:.82rem}.v3-week-cell{padding:3px}.v3-week-cell .appointment{min-width:0;padding:6px;overflow:hidden}.v3-week-cell .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:900px){.v3-patients-context .patients-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.v3-patients-context .patients-scroll{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #123f4608}.v3-patients-context .patients-filter{border:1px solid var(--border);border-radius:14px;margin-bottom:10px;box-shadow:0 5px 16px #123f4608}.v3-patient-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:3px 2px 9px;display:flex}.v3-patient-results-heading strong{color:var(--ink);font-size:.78rem}.v3-patient-results-heading span{color:var(--muted);text-align:right;font-size:.64rem}.v3-patients-context .patients-table,.v3-patients-context .patients-table tbody{width:100%;display:block}.v3-patients-context .patients-table thead{display:none}.v3-patients-context .patients-table tr{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e6eeec;border-radius:0;margin:0;padding:0;display:block}.v3-patients-context .patients-table tr:last-child{border-bottom:0}.v3-patients-context .patients-table tr.is-selected{box-shadow:none;background:#fff}.v3-patients-context .patients-table td,.v3-patients-context .patients-table td:last-child{border:0;width:auto;margin:0;padding:0;display:none}.v3-patients-context .patients-table td:first-child{width:100%;display:block}.v3-patients-context .patient-link{border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;min-height:70px;padding:12px 14px;display:grid}.v3-patients-context .patient-link:hover{background:#f6faf8}.v3-patients-context .patient-link:focus-visible{outline-offset:-3px;outline:2px solid #55b9ab}.v3-patients-context .patient-link strong{color:#143a40;font-size:.86rem}.v3-patients-context .patient-link small{margin-top:2px;font-size:.65rem}.v3-patients-context .v3-patient-avatar{width:40px;height:40px}.v3-patients-context .v3-patient-mobile-chevron{color:#668087;display:block}.v3-patients-context .list-pagination{background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;gap:9px;margin-top:10px;padding:10px 12px;box-shadow:0 5px 16px #123f4608}.v3-patients-context .list-pagination>span{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.v3-patients-context .list-pagination>label{grid-area:1/2}.v3-patients-context .list-pagination>div{grid-area:2/1/auto/-1;justify-content:center;width:100%}.v3-patients-context .v3-patient-preview:not(.is-open),.v3-patients-context.has-open-preview .patients-panel,.v3-patients-context.has-open-preview .v3-duplicate-alert{display:none}.v3-patients-context .v3-patient-preview.is-open{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;position:static;overflow:visible}.v3-patient-preview-close{width:100%;min-height:36px;color:var(--green);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:5px 2px;font-size:.72rem;font-weight:700;display:flex}.v3-patients-context .v3-patient-preview>header{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:14px;box-shadow:0 5px 16px #123f4608}.v3-patients-context .v3-patient-preview-avatar{width:48px;height:48px}.v3-patients-context .v3-patient-preview h2{font-size:1.08rem}.v3-patients-context .v3-patient-preview header p{margin-top:2px;font-size:.67rem}.v3-patients-context .v3-patient-preview header .button{min-height:38px;padding:8px 11px;font-size:.68rem}.v3-patients-context .v3-patient-preview-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #123f4608}.v3-patients-context .v3-patient-preview>section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:15px;box-shadow:0 4px 14px #123f4608}.v3-patients-context .v3-patient-preview>section h3{margin-bottom:12px;font-size:.86rem}.v3-patients-context .v3-patient-preview .v3-contact-grid{gap:13px 16px}.v3-patients-context .v3-patient-preview .v3-contact-grid dt{font-size:.67rem}.v3-patients-context .v3-patient-preview .v3-contact-grid dd{font-size:.78rem}.v3-patients-context .v3-patient-preview-note{border:1px solid #cfe7f7;border-radius:12px;margin:0}.v3-patients-context .v3-duplicate-alert>header{grid-template-columns:auto minmax(0,1fr)}.v3-patients-context .v3-duplicate-alert>header .button{grid-column:1/-1;justify-content:center;width:100%}.v3-patients-context .v3-duplicate-list{grid-template-columns:1fr}.v3-patients-context .v3-recent-list article{grid-template-columns:8px 72px minmax(0,1fr);gap:8px;min-height:64px;padding:7px 0}.v3-patients-context .v3-recent-list article>em{grid-column:2/-1;justify-self:start}}@media (max-width:430px){.v3-patients-context .v3-patient-results-heading{align-items:flex-start}.v3-patients-context .v3-patient-results-heading span{max-width:145px}.v3-patients-context .v3-patient-preview>header{grid-template-columns:44px minmax(0,1fr)}.v3-patients-context .v3-patient-preview-avatar{width:44px;height:44px}.v3-patients-context .v3-patient-preview>header .button{grid-column:1/-1;justify-content:center;width:100%}.v3-patients-context .v3-patient-preview .v3-contact-grid{grid-template-columns:1fr}.v3-patients-context .v3-patient-preview-tabs button{min-width:0;padding-inline:4px;font-size:.72rem}.v3-patients-context .list-pagination>label{gap:5px;font-size:0}.v3-patients-context .list-pagination>label:before{content:"Itens";font-size:11px}}@container agenda-workspace (max-width:430px){.v3-agenda-layout .date-controls{grid-template-columns:42px minmax(0,1fr) 42px}.v3-agenda-layout .date-controls .today-button{grid-column:1/-1}.v3-agenda-layout .date-controls .selected-date{padding-inline:10px}.v3-agenda-layout .selected-date>svg{display:none}.v3-agenda-layout .selected-date strong{text-align:center;width:100%;font-size:.78rem}.v3-agenda-layout .agenda-filter{padding:9px}.v3-agenda-layout .agenda-filter .v2-filter-toggle{min-width:48px;padding-inline:11px;font-size:0}.v3-agenda-layout .agenda-filter .v2-filter-toggle svg{width:19px;height:19px}.v3-agenda-layout :is(.schedule-header,.schedule-row){grid-template-columns:42px repeat(var(--columns,3), minmax(0, 1fr))}.v3-agenda-layout .professional{text-align:center;flex-direction:column;gap:3px;padding:8px 3px}.v3-agenda-layout .professional .avatar{width:28px;height:28px}.v3-agenda-layout .professional strong{font-size:.62rem}.v3-agenda-layout .time-label{font-size:.67rem}.v3-agenda-layout .appointment{border-left-width:3px;min-height:68px;padding:4px 6px 20px}.v3-agenda-layout .appointment strong{font-size:.68rem}.v3-agenda-layout .appointment .procedure{font-size:.56rem}.v3-agenda-layout .appointment>.status-badge{max-width:calc(100% - 12px);padding:1px 5px;font-size:.48rem;bottom:4px;left:6px}.v3-week-header,.v3-week-row{grid-template-columns:42px repeat(5,minmax(0,1fr))}.v3-week-header button strong{font-size:.6rem}.v3-week-cell .appointment{min-height:66px;padding:5px 4px}.v3-week-cell .appointment-top{font-size:.56rem}.v3-week-cell .appointment strong{font-size:.62rem}.v3-week-cell .procedure,.v3-week-cell .status-badge{display:none}}@container patients-workspace (max-width:430px){.v3-patients-context .patients-filter{padding:9px}}@media (max-width:680px){.v3-agenda-layout .schedule-scroll,.v3-agenda-layout .v3-week-schedule{display:none}.v3-mobile-agenda-list,.v3-mobile-week-list{gap:10px;display:grid}.v3-mobile-agenda-list,.v3-mobile-week-list>section{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #123f4608}.v3-mobile-week-list>section>header{border-bottom:1px solid var(--border);background:#f7faf9;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.v3-mobile-week-list>section>header strong{color:var(--ink);text-transform:capitalize;font-size:.82rem}.v3-mobile-week-list>section>header span{color:var(--muted);font-size:.69rem}.v3-mobile-agenda-appointment{text-align:left;background:#fff;border-bottom:1px solid #e5edeb;grid-template-columns:47px minmax(0,1fr) auto 17px;align-items:center;gap:9px;width:100%;min-height:70px;padding:11px 12px;display:grid}.v3-mobile-agenda-appointment:last-child{border-bottom:0}.v3-mobile-agenda-appointment:hover{background:#f5faf8}.v3-mobile-agenda-appointment>time{color:var(--green);display:grid}.v3-mobile-agenda-appointment>time strong{font-size:.82rem}.v3-mobile-agenda-appointment>time span{color:var(--muted);font-size:.61rem}.v3-mobile-agenda-copy{gap:3px;min-width:0;display:grid}.v3-mobile-agenda-copy strong,.v3-mobile-agenda-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-mobile-agenda-copy strong{color:var(--ink);font-size:.78rem}.v3-mobile-agenda-copy small{color:var(--muted);font-size:.64rem}.v3-mobile-agenda-appointment>.status-badge{margin:0;padding:4px 8px;font-size:.58rem}.v3-mobile-agenda-appointment>svg{color:#6d858a}.v3-app[data-section=Pacientes]:has(.v3-patients-context.has-open-preview) .page-heading>.button{display:none}.v3-app[data-section=Pacientes] .page-heading{grid-template-columns:1fr;gap:13px;margin-bottom:16px;display:grid}.v3-app[data-section=Pacientes] .page-heading h1{font-size:1.7rem}.v3-app[data-section=Pacientes] .page-heading p{margin-top:4px;font-size:.85rem}.v3-app[data-section=Pacientes] .page-heading>.button{justify-content:center;width:100%;min-height:46px}}:where(.v3-app,.modal-content,.platform-shell) select:not([multiple]){appearance:none;color:#203a45;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23087e78' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:17px;border:1px solid #c8d8d5;min-width:0;max-width:100%;min-height:44px;font-weight:500;line-height:1.25;transition:border-color .16s,box-shadow .16s,background-color .16s;overflow:hidden;border-radius:8px!important;padding:9px 40px 9px 12px!important}:where(.v3-app,.modal-content,.platform-shell) select:not([multiple]):hover:not(:disabled){border-color:#8fc8bb}:where(.v3-app,.modal-content,.platform-shell) select:not([multiple]):focus,:where(.v3-app,.modal-content,.platform-shell) select:not([multiple]):focus-visible{border-color:#168f80;outline:none;box-shadow:0 0 0 3px #35a89524}:where(.v3-app,.modal-content,.platform-shell) select:not([multiple]):disabled{cursor:not-allowed;color:#718580;opacity:.82;background-color:#f2f6f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23718580' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}:where(.v3-app,.modal-content,.platform-shell) select option{color:#20313d;background:#fff}:where(.v3-app,.modal-content,.platform-shell) select option:checked{color:#087e78;background:#e5f5f0}
.clinical-v3 .dental-workspace{gap:14px;display:grid}.clinical-v3 .dental-main-grid{grid-template-columns:minmax(620px,1.7fr) minmax(300px,.9fr);align-items:stretch;gap:14px;display:grid}.clinical-v3 .odontogram-panel,.clinical-v3 .tooth-detail,.clinical-v3 .odontogram-treatments{border:1px solid var(--v3-border);background:#fff;border-radius:12px}.clinical-v3 .odontogram-panel{padding:14px 16px 12px;overflow:hidden}.clinical-v3 .odontogram-card-heading,.clinical-v3 .odontogram-heading-actions,.clinical-v3 .odontogram-treatments-heading,.clinical-v3 .tooth-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-v3 .odontogram-card-heading h2,.clinical-v3 .odontogram-treatments-heading h3,.clinical-v3 .tooth-detail-heading h3{color:#102334;margin:0}.clinical-v3 .odontogram-card-heading h2{font-size:1.15rem}.clinical-v3 .dentition-tabs{border-radius:8px}.clinical-v3 .dentition-tabs button{min-height:34px;padding:7px 20px;font-size:.75rem}.clinical-v3 .dentition-tabs button[aria-pressed=true]{color:#fff;background:#087d73}.clinical-v3 .odontogram-refresh{width:34px;min-width:34px;min-height:34px}.clinical-v3 .teeth-map,.clinical-v3 .teeth-map.primary{padding:22px 0 14px;overflow-x:auto}.clinical-v3 .dental-arch{grid-template-columns:56px minmax(620px,1fr);align-items:center;gap:8px;display:grid}.clinical-v3 .dental-arch.lower{border-top:1px solid #e1e9e7;margin-top:14px;padding-top:14px}.clinical-v3 .dental-arch-label{color:#627786;text-align:center;font-size:.68rem;line-height:1.25}.clinical-v3 .dental-arch>div{grid-template-columns:repeat(16,minmax(32px,1fr));gap:1px}.clinical-v3 .dental-arch .tooth{border-radius:8px;gap:2px;min-height:88px;padding:2px 0}.clinical-v3 .tooth-number{color:#647889;font-size:.65rem}.clinical-v3 .tooth-symbol{width:30px;height:59px}.clinical-v3 .dental-arch .tooth.selected{color:#078273;--tooth-fill:#dbf5ed;background:#e4f8f2;border-color:#58bba9}.clinical-v3 .dental-legend{border:0;justify-content:center;gap:24px;margin:4px 0 0;padding:10px 8px 2px}.clinical-v3 .dental-legend i{border-radius:50%;width:13px;height:13px}.clinical-v3 .dental-legend i.healthy{background:#e5faf4;border-color:#14a88d}.clinical-v3 .dental-legend i.registered{background:#e9f4ff;border-color:#168cf0}.clinical-v3 .tooth-detail{min-width:0;padding:14px}.clinical-v3 .tooth-detail-heading{border-bottom:1px solid #e1e9e7;margin-bottom:12px;padding-bottom:12px}.clinical-v3 .tooth-detail-heading h3{font-size:1.05rem}.clinical-v3 .tooth-detail-heading p{color:#647889;margin:3px 0 0;font-size:.75rem}.clinical-v3 .tooth-view-toggle{white-space:nowrap;font-size:.72rem}.clinical-v3 .surface-editor .form-fields{gap:10px}.clinical-v3 .tooth-surface-map{grid-template-rows:88px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;max-width:none;margin:0 0 4px;display:grid}.clinical-v3 .tooth-surface-map button,.clinical-v3 .tooth-surface-map .surface-vestibular,.clinical-v3 .tooth-surface-map .surface-mesial,.clinical-v3 .tooth-surface-map .surface-occlusal_incisal,.clinical-v3 .tooth-surface-map .surface-distal,.clinical-v3 .tooth-surface-map .surface-lingual_palatal{grid-area:auto}.clinical-v3 .tooth-surface-map button{background:#fff;border-color:#d7e2df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 3px;font-size:.58rem;display:flex}.clinical-v3 .tooth-surface-map button .tooth-symbol{width:25px;height:53px}.clinical-v3 .tooth-surface-map button.selected{color:#087d73;background:#e7f8f3;border-color:#51b6a5;box-shadow:inset 0 0 0 1px #51b6a5}.clinical-v3 .manual-record-title{color:#203543;border-top:1px solid #e1e9e7;margin:3px 0 0;padding-top:10px;font-size:.78rem}.clinical-v3 .surface-fields-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clinical-v3 .surface-editor label{gap:5px;font-size:.68rem;position:relative}.clinical-v3 .surface-editor :is(select,textarea){border-radius:7px;min-height:38px;padding:8px 10px;font-size:.75rem}.clinical-v3 .surface-editor textarea{resize:vertical;min-height:64px}.clinical-v3 .field-counter{color:#82929c;font-size:.58rem;position:absolute;bottom:6px;right:8px}.clinical-v3 .surface-editor .form-actions{margin-top:0}.clinical-v3 .surface-editor .form-actions .primary{width:100%;min-height:38px}.clinical-v3 .odontogram-treatments{padding:13px 16px 10px;overflow:hidden}.clinical-v3 .odontogram-treatments-heading{margin-bottom:9px}.clinical-v3 .odontogram-treatments-heading h3{font-size:1rem}.clinical-v3 .odontogram-treatments-heading .compact{min-height:34px;padding:6px 12px;font-size:.72rem}.clinical-v3 .odontogram-treatment-table{min-width:850px}.clinical-v3 .odontogram-treatment-head,.clinical-v3 .odontogram-treatment-row{grid-template-columns:90px minmax(150px,1.15fr) 70px 105px minmax(120px,.9fr) minmax(150px,1.2fr) 90px;align-items:center;gap:10px;display:grid}.clinical-v3 .odontogram-treatment-head{color:#6a7d8b;min-height:30px;font-size:.65rem}.clinical-v3 .odontogram-treatment-row{color:#4e6473;border-top:1px solid #e1e9e7;min-height:44px;font-size:.7rem}.clinical-v3 .odontogram-treatment-row strong{color:#243946;font-size:.72rem}.clinical-v3 .odontogram-treatment-row .treatment-status{white-space:nowrap;border-radius:999px;justify-content:center;padding:4px 8px;font-style:normal;display:inline-flex}.clinical-v3 .odontogram-treatment-empty{color:#647889;background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:.78rem;display:flex}.clinical-v3 .odontogram-treatment-empty p{margin:0}@media (max-width:1180px){.clinical-v3 .dental-main-grid{grid-template-columns:1fr}.clinical-v3 .odontogram-treatments{overflow-x:auto}}@media (max-width:720px){.clinical-v3 .odontogram-panel,.clinical-v3 .tooth-detail,.clinical-v3 .odontogram-treatments{border-radius:10px}.clinical-v3 .odontogram-card-heading{align-items:flex-start}.clinical-v3 .odontogram-heading-actions{align-items:stretch}.clinical-v3 .dentition-tabs button{padding-inline:10px}.clinical-v3 .tooth-surface-map{grid-template-rows:repeat(2,82px);grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-v3 .surface-fields-row{grid-template-columns:1fr}.clinical-v3 .odontogram-treatment-empty{flex-direction:column;align-items:flex-start}}.clinical-v3 .dental-arch{grid-template-columns:56px minmax(0,1fr)}.clinical-v3 .dental-arch>div{grid-template-columns:repeat(16,minmax(0,1fr))}.clinical-v3 .teeth-map.primary .dental-arch>div{grid-template-columns:repeat(10,minmax(0,1fr))}.clinical-v3 .tooth-surface-map button span{white-space:normal;max-width:100%;font-size:.55rem;line-height:1.1}@media (max-width:720px){.clinical-v3 .dental-arch{min-width:620px}}.clinical-v3 .tooth-surface-map .surface-symbol{color:#657b90;background:currentColor;width:42px;height:52px;display:block;overflow:visible;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 40px;mask-size:auto 40px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clinical-v3 .surface-symbol-occlusal_incisal{-webkit-mask-image:url(/odontogram/surfaces/occlusal.png);mask-image:url(/odontogram/surfaces/occlusal.png)}.clinical-v3 .surface-symbol-mesial{-webkit-mask-image:url(/odontogram/surfaces/mesial.png);mask-image:url(/odontogram/surfaces/mesial.png)}.clinical-v3 .surface-symbol-distal{-webkit-mask-image:url(/odontogram/surfaces/distal.png);mask-image:url(/odontogram/surfaces/distal.png)}.clinical-v3 .surface-symbol-vestibular{-webkit-mask-image:url(/odontogram/surfaces/vestibular.png);mask-image:url(/odontogram/surfaces/vestibular.png)}.clinical-v3 .surface-symbol-lingual_palatal{-webkit-mask-image:url(/odontogram/surfaces/lingual.png);mask-image:url(/odontogram/surfaces/lingual.png)}.clinical-v3 .tooth-surface-map .surface-symbol :is(path,rect){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clinical-v3 .tooth-surface-map .surface-symbol.is-mirrored{transform:scaleX(-1)}.clinical-v3 .tooth-surface-map button.selected .surface-symbol{color:#00a88f;filter:drop-shadow(0 0 2px #00a88f47)}.clinical-v3 .tooth-surface-map button.selected .surface-symbol :is(path,rect){stroke-width:2.2px}.clinical-v3 .dental-arch .tooth.selected .tooth-symbol{color:#00a88f;filter:drop-shadow(0 0 2px #00a88f4d)}.clinical-v3 .dental-arch .tooth.selected .tooth-symbol path{stroke-width:2px}.clinical-v3 .dental-arch .tooth-symbol .tooth-detail-line{opacity:.55;stroke-width:.8px}.clinical-v3 .dental-arch .tooth.selected .tooth-symbol .tooth-detail-line{opacity:.95;stroke-width:1.05px}.clinical-v3 .dental-arch.upper .tooth-symbol{transform:rotate(180deg)}.clinical-v3 .dental-arch.lower .tooth-symbol{transform:none}.clinical-v3 .dental-arch .tooth.selected{box-shadow:none;color:#078c7f;--tooth-fill:#a6ebd9;background:0 0;border-color:#0000}.clinical-v3 .dental-arch .tooth.selected .tooth-number{color:#647889;font-weight:400}.clinical-v3 .tooth-surface-map button.selected{box-shadow:none;color:#53666a;background:#fff;border-color:#d7e2df}.clinical-v3 .tooth-surface-map button.selected .surface-symbol{color:#00a88f;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:auto 40px;-webkit-mask-image:none;mask-image:none}.clinical-v3 .tooth-surface-map button.selected .surface-symbol-occlusal_incisal{background-image:url(/odontogram/surfaces/occlusal-selected.png?v=2)}.clinical-v3 .tooth-surface-map button.selected .surface-symbol-mesial{background-image:url(/odontogram/surfaces/mesial-selected.png?v=2)}.clinical-v3 .tooth-surface-map button.selected .surface-symbol-distal{background-image:url(/odontogram/surfaces/distal-selected.png?v=2)}.clinical-v3 .tooth-surface-map button.selected .surface-symbol-vestibular{background-image:url(/odontogram/surfaces/vestibular-selected.png?v=2)}.clinical-v3 .tooth-surface-map button.selected .surface-symbol-lingual_palatal{background-image:url(/odontogram/surfaces/lingual-selected.png?v=2)}
.clinical-v3 .images-v3-workspace{background:0 0;border:0;gap:10px;padding:0;display:grid}.clinical-v3 .images-v3-workspace>header{justify-content:space-between;align-items:end;gap:20px;margin:0;display:flex}.clinical-v3 .images-v3-workspace>header h2{color:#102438;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.05}.clinical-v3 .images-v3-workspace>header p{color:#607487;margin:4px 0 0;font-size:.84rem}.clinical-v3 .images-v3-workspace>header .button{border-radius:8px;min-width:158px;min-height:42px}.clinical-v3 .images-v3-filters{background:#fff;border:1px solid #dce7e5;border-radius:9px;grid-template-columns:minmax(185px,230px) minmax(190px,230px) 1fr;align-items:center;gap:8px;margin:0;padding:6px;display:grid}.clinical-v3 .images-v3-filters label{background:#fff;border:1px solid #d9e4e3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;gap:0;min-width:0;padding:5px 8px;display:grid;position:relative}.clinical-v3 .images-v3-filters label>span{color:#65798b;font-size:.59rem;line-height:1;display:contents}.clinical-v3 .images-v3-filters label>span small{color:#65798b;grid-area:1/2;font-size:.59rem;line-height:1}.clinical-v3 .images-v3-filters label>span svg{color:#173c57;grid-area:1/1/span 2;align-self:center}.clinical-v3 .images-v3-filters label>span:after{content:"";grid-area:1/2}.clinical-v3 .images-v3-filters select{color:#20384c;background-color:#0000;border-radius:0;grid-area:2/2;width:100%;min-height:22px;padding:0 24px 0 0;font-size:.72rem;box-shadow:none!important;border:0!important}.clinical-v3 .images-v3-filters>.text-button{color:#078477;justify-self:end;margin-right:8px;font-size:.68rem;font-weight:700}.clinical-v3 .images-v3-layout{grid-template-columns:238px minmax(0,1fr);gap:10px;min-width:0;min-height:438px;display:grid}.clinical-v3 .images-v3-records,.clinical-v3 .images-v3-comparison{background:#fff;border:1px solid #dce7e5;border-radius:9px;min-width:0;overflow:hidden}.clinical-v3 .images-v3-records{padding:9px 6px 6px}.clinical-v3 .images-v3-records>h3{color:#203646;margin:0 5px 8px;font-size:.73rem;line-height:1.2}.clinical-v3 .images-v3-records>div{display:grid}.clinical-v3 .clinical-image-list-item{border-bottom:1px solid #e5edec;border-left:3px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;min-height:70px;transition:background .18s,border-color .18s;display:grid}.clinical-v3 .clinical-image-list-item:last-child{border-bottom-color:#0000}.clinical-v3 .clinical-image-list-item.selected{background:#ddf5ed;border-left-color:#079b88}.clinical-v3 .clinical-image-list-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:6px 2px 6px 5px;display:grid}.clinical-v3 .clinical-image-list-main>img{object-fit:cover;background:#e8efee;border-radius:5px;width:58px;height:53px}.clinical-v3 .clinical-image-list-main>span{gap:2px;min-width:0;display:grid}.clinical-v3 .clinical-image-list-main strong,.clinical-v3 .clinical-image-list-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-v3 .clinical-image-list-main strong{color:#263c4c;font-size:.7rem}.clinical-v3 .clinical-image-list-main small{color:#5f7587;font-size:.59rem}.clinical-v3 .clinical-image-list-item>.icon-button{color:#173c57;background:0 0;border:0;width:28px;min-width:28px;height:32px;padding:0}.clinical-v3 .images-v3-comparison{padding:9px}.clinical-v3 .images-v3-comparison>header{justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin-bottom:7px;display:flex}.clinical-v3 .images-v3-comparison>header>div:first-child{align-items:center;gap:8px;display:flex}.clinical-v3 .images-v3-comparison>header strong{color:#203646;font-size:.74rem}.clinical-v3 .images-v3-comparison>header small{color:#627686;background:#eef2f3;border-radius:999px;padding:3px 7px;font-size:.55rem}.clinical-v3 .images-v3-controls{align-items:center;gap:5px;display:flex}.clinical-v3 .images-v3-controls button{color:#294154;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1df;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.61rem;display:inline-flex}.clinical-v3 .images-v3-controls button:nth-last-child(-n+2){width:34px;padding:0}.clinical-v3 .images-v3-controls button.active{color:#007f71;background:#dbf4ed;border-color:#c1e7df}.clinical-v3 .images-v3-controls button:disabled{opacity:.4;cursor:not-allowed}.clinical-v3 .images-v3-viewers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.clinical-v3 .images-v3-viewers.single{grid-template-columns:minmax(0,1fr)}.clinical-v3 .images-v3-viewers figure{background:#fff;border:1px solid #dce5e4;border-radius:7px;min-width:0;margin:0;overflow:hidden}.clinical-v3 .images-v3-image-heading{color:#fff;background:#14282d;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;font-size:.7rem;display:flex}.clinical-v3 .images-v3-image-stage{cursor:zoom-in;background:#15272b;border:0;width:100%;height:clamp(260px,36vw,360px);padding:7px;display:block;overflow:hidden}.clinical-v3 .images-v3-viewers.single .images-v3-image-stage{height:clamp(300px,42vw,450px)}.clinical-v3 .images-v3-image-stage img{object-fit:contain;border-radius:4px;width:100%;height:100%;transition:transform .2s;display:block}.clinical-v3 .images-v3-viewers figcaption{grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding:7px 9px 8px;display:grid}.clinical-v3 .images-v3-viewers figcaption>span{gap:2px;min-width:0;display:grid}.clinical-v3 .images-v3-viewers figcaption small,.clinical-v3 .images-v3-viewers figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-v3 .images-v3-viewers figcaption small{color:#718495;font-size:.53rem}.clinical-v3 .images-v3-viewers figcaption strong{color:#284052;font-size:.59rem}.clinical-v3 .images-v3-workspace>.clinical-warning{color:#718495;margin:0;font-size:.62rem}@media (max-width:1050px){.clinical-v3 .images-v3-layout{grid-template-columns:205px minmax(0,1fr)}.clinical-v3 .images-v3-controls button{padding-inline:7px}.clinical-v3 .images-v3-image-stage{height:280px}}@media (max-width:840px){.clinical-v3 .images-v3-layout{grid-template-columns:1fr}.clinical-v3 .images-v3-records>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.clinical-v3 .clinical-image-list-item{border:1px solid #e2ebea}}@media (max-width:640px){.clinical-v3 .images-v3-workspace>header{flex-direction:column;align-items:stretch}.clinical-v3 .images-v3-workspace>header .button{width:100%}.clinical-v3 .images-v3-filters{grid-template-columns:1fr}.clinical-v3 .images-v3-filters>.text-button{justify-self:start;margin:2px 8px}.clinical-v3 .images-v3-records>div,.clinical-v3 .images-v3-viewers{grid-template-columns:1fr}.clinical-v3 .images-v3-comparison>header{flex-direction:column;align-items:flex-start}.clinical-v3 .images-v3-controls{width:100%;padding-bottom:3px;overflow-x:auto}.clinical-v3 .images-v3-image-stage{height:270px}}
.clinical-v3 .intraoral-v3-workspace{background:0 0;border:0;gap:8px;padding:0;display:grid}.clinical-v3 .intraoral-v3-grid{grid-template-columns:218px minmax(0,1fr);gap:9px;min-width:0;min-height:470px;display:grid}.clinical-v3 .intraoral-v3-files{background:#fff;border:1px solid #dce7e5;border-radius:9px;flex-direction:column;min-width:0;padding:9px 7px;display:flex;overflow:hidden}.clinical-v3 .intraoral-v3-files>header{color:#203646;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 8px;font-size:.72rem;display:flex}.clinical-v3 .intraoral-v3-files>header button,.clinical-v3 .intraoral-v3-files article>button:last-child{color:#335064;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;min-width:29px;height:29px;padding:0;display:grid}.clinical-v3 .intraoral-v3-files>div{gap:6px;display:grid}.clinical-v3 .intraoral-v3-files article{background:#fff;border:1px solid #e0e9e7;border-radius:7px;grid-template-columns:minmax(0,1fr) 29px;align-items:center;min-width:0;display:grid}.clinical-v3 .intraoral-v3-files article.selected{background:#dff6ef;border-color:#bce9df}.clinical-v3 .intraoral-v3-file-main{color:#224154;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:55px;padding:7px 3px 7px 8px;display:grid}.clinical-v3 .intraoral-v3-file-main>span{gap:3px;min-width:0;display:grid}.clinical-v3 .intraoral-v3-file-main strong,.clinical-v3 .intraoral-v3-file-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-v3 .intraoral-v3-file-main strong{font-size:.67rem}.clinical-v3 .intraoral-v3-file-main small{color:#677d8c;font-size:.56rem}.clinical-v3 .intraoral-v3-files article>button.selected-for-compare{color:#007e70;background:#c9eee4}.clinical-v3 .intraoral-v3-upload{color:#087f73;cursor:pointer;background:#fff;border:1px solid #cfdedb;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 8px);min-height:34px;margin:auto 4px 2px;padding:6px;font-size:.61rem;font-weight:700;display:inline-flex}.clinical-v3 .stl-clinical-layout{grid-template-columns:minmax(0,1fr) 215px;gap:9px;min-width:0;display:grid}.clinical-v3 .stl-clinical-stage,.clinical-v3 .stl-clinical-controls{background:#fff;border:1px solid #dce7e5;border-radius:9px;min-width:0;overflow:hidden}.clinical-v3 .stl-clinical-stage{grid-template-rows:minmax(420px,1fr) auto;display:grid}.clinical-v3 .clinical-model-viewer{background:#12272c;border:0;border-radius:0;height:100%;min-height:420px}.clinical-v3 .stl-clinical-stage>p{color:#58748d;background:#eff8ff;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:.56rem;display:flex}.clinical-v3 .stl-clinical-controls{align-self:stretch;padding:9px}.clinical-v3 .stl-clinical-controls>h3{color:#203646;margin:0 0 9px;font-size:.73rem}.clinical-v3 .stl-clinical-controls>section:not(.stl-dicom-shortcut){border-top:1px solid #e2eae9;gap:6px;padding:9px 0;display:grid}.clinical-v3 .stl-clinical-controls>section>strong{color:#31495a;font-size:.61rem}.clinical-v3 .stl-control-row{gap:5px;display:grid}.clinical-v3 .stl-control-row.three,.clinical-v3 .stl-control-row.axes{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-v3 .stl-control-row button,.clinical-v3 .stl-zoom-row button{color:#315065;cursor:pointer;background:#fff;border:1px solid #dce6e4;border-radius:6px;place-items:center;gap:2px;min-width:0;min-height:42px;padding:4px;display:grid}.clinical-v3 .stl-control-row button small{font-size:.47rem}.clinical-v3 .stl-control-row.axes button{min-height:29px;font-size:.6rem;font-weight:700}.clinical-v3 .stl-control-row button.active{color:#007f71;background:#d8f3ec;border-color:#b9e7dd}.clinical-v3 .stl-zoom-row{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.clinical-v3 .stl-zoom-row button{min-height:28px}.clinical-v3 .stl-clinical-controls input[type=range]{accent-color:#078b7e;width:100%}.clinical-v3 .stl-restore-view{color:#2d4a5d;cursor:pointer;background:#fff;border:1px solid #bfcfcd;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;margin-top:4px;font-size:.59rem;font-weight:700;display:flex}.clinical-v3 .stl-dicom-shortcut{border-top:1px solid #dce7e5;gap:6px;margin-top:10px;padding-top:9px;display:grid}.clinical-v3 .stl-dicom-shortcut>button{color:#e9f5f3;cursor:pointer;background:#13272c;border:0;border-radius:7px;gap:6px;width:100%;min-height:92px;padding:8px;display:grid}.clinical-v3 .stl-dicom-shortcut>button span{color:#dfe9e8;justify-content:center;align-items:center;gap:8px;display:flex}.clinical-v3 .stl-dicom-shortcut>button small{font-size:.52rem}.clinical-v3 .stl-dicom-shortcut>button b{font-size:.58rem}.clinical-v3 .intraoral-v3-workspace>.clinical-warning{color:#6c8090;margin:0;font-size:.59rem}@media (max-width:1060px){.clinical-v3 .intraoral-v3-grid{grid-template-columns:190px minmax(0,1fr)}.clinical-v3 .stl-clinical-layout{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:860px){.clinical-v3 .intraoral-v3-grid{grid-template-columns:1fr}.clinical-v3 .intraoral-v3-files>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-v3 .intraoral-v3-upload{margin-top:10px}}@media (max-width:650px){.clinical-v3 .intraoral-v3-files>div,.clinical-v3 .stl-clinical-layout{grid-template-columns:1fr}.clinical-v3 .stl-clinical-stage{grid-template-rows:minmax(340px,1fr) auto}.clinical-v3 .clinical-model-viewer{min-height:340px}.clinical-v3 .stl-dicom-shortcut>button{min-height:70px}}
.clinical-v3 .budget-v3-form{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.clinical-v3 .budget-v3-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.clinical-v3 .budget-v3-heading>div:first-child{gap:3px;display:grid}.clinical-v3 .budget-v3-heading .text-button{width:fit-content;margin-bottom:5px;font-size:.64rem}.clinical-v3 .budget-v3-title-row{align-items:center;gap:10px;display:flex}.clinical-v3 .budget-v3-title-row h2{color:#102438;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.05}.clinical-v3 .budget-v3-title-row .budget-status{border-radius:999px;padding:4px 11px;font-size:.59rem}.clinical-v3 .budget-v3-heading p{color:#63788a;margin:0;font-size:.73rem}.clinical-v3 .budget-v3-heading-actions{gap:7px;display:flex}.clinical-v3 .budget-v3-heading-actions .button{border-radius:7px;min-height:36px;padding:0 12px;font-size:.65rem}.clinical-v3 .budget-v3-fields{border:0;min-width:0;margin:0;padding:0;gap:9px!important;display:grid!important}.clinical-v3 .budget-v3-title-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinical-v3 .budget-v3-import-panel{background:#f7faf9;border:1px solid #dce7e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.clinical-v3 .budget-v3-import-panel label{color:#405565;gap:4px;font-size:.63rem;display:grid}.clinical-v3 .budget-v3-import-panel select{min-height:36px}.clinical-v3 .budget-v3-main{grid-template-columns:245px minmax(0,1fr) 220px;align-items:stretch;gap:9px;min-width:0;display:grid}.clinical-v3 .budget-v3-catalog,.clinical-v3 .budget-v3-items,.clinical-v3 .budget-v3-summary{background:#fff;border:1px solid #dce7e5;border-radius:9px;min-width:0}.clinical-v3 .budget-v3-catalog,.clinical-v3 .budget-v3-items{padding:10px}.clinical-v3 .budget-v3-catalog>header,.clinical-v3 .budget-v3-items>header{color:#203646;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:7px;display:flex}.clinical-v3 .budget-v3-catalog h3,.clinical-v3 .budget-v3-items h3,.clinical-v3 .budget-v3-summary h3{margin:0;font-size:.73rem}.clinical-v3 .budget-v3-items>header small{color:#768896;font-size:.54rem}.clinical-v3 .budget-v3-catalog>header svg{color:#078678}.clinical-v3 .budget-v3-catalog .catalog-picker{background:0 0;border:0;gap:7px;margin:0;padding:0;display:grid}.clinical-v3 .budget-v3-catalog .catalog-picker-filters{display:block}.clinical-v3 .budget-v3-catalog .catalog-picker-filters label{font-size:0;display:block}.clinical-v3 .budget-v3-catalog .catalog-picker-filters label:last-child{display:none}.clinical-v3 .budget-v3-catalog .catalog-picker input{background:#fff;border-radius:6px;min-height:34px;padding:7px 9px 7px 30px;font-size:.63rem}.clinical-v3 .budget-v3-catalog .catalog-picker-filters label:first-child{position:relative}.clinical-v3 .budget-v3-catalog .catalog-picker-filters label:first-child:before{content:"⌕";z-index:1;color:#617889;font-size:17px;line-height:18px;position:absolute;top:7px;left:10px}.clinical-v3 .budget-v3-catalog .catalog-options{gap:5px;max-height:210px;margin:0;padding-right:2px;display:grid;overflow-y:auto}.clinical-v3 .budget-v3-catalog .catalog-options li{border:1px solid #e0e9e7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:68px;padding:8px;font-size:.63rem;display:grid}.clinical-v3 .budget-v3-catalog .catalog-options li>div{min-width:0}.clinical-v3 .budget-v3-catalog .catalog-options strong,.clinical-v3 .budget-v3-catalog .catalog-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinical-v3 .budget-v3-catalog .catalog-options small{margin-top:3px;font-size:.55rem}.clinical-v3 .budget-v3-catalog .catalog-options li>span{color:#344d5e;grid-column:1;font-size:.59rem;font-weight:700}.clinical-v3 .budget-v3-catalog .catalog-options .button{color:#087f73;border-color:#93cfc5;grid-area:1/2/span 2;align-self:center;min-height:30px;padding:0 8px;font-size:.55rem}.clinical-v3 .budget-v3-catalog :is(.catalog-picker-footer,.form-hint,.list-pagination){display:none}.clinical-v3 .budget-v3-item-head,.clinical-v3 .budget-item-editor{grid-template-columns:minmax(145px,1fr) 48px 88px 75px 28px;align-items:center;gap:6px;display:grid}.clinical-v3 .budget-v3-item-head{color:#718494;border-top:1px solid #e4ebea;border-bottom:1px solid #e4ebea;padding:7px 5px;font-size:.52rem}.clinical-v3 .budget-v3-item-head span:nth-last-child(-n+2){text-align:right}.clinical-v3 .budget-v3-items .budget-items-editor{gap:0;display:grid}.clinical-v3 .budget-v3-items .budget-item-editor{border:0;border-bottom:1px solid #e6edec;border-radius:0;padding:7px 4px}.clinical-v3 .budget-v3-items .budget-item-editor label{min-width:0}.clinical-v3 .budget-v3-items .budget-item-editor input,.clinical-v3 .budget-v3-discount :is(input,select){color:#294151;background:#fff;border:1px solid #d6e2e0;border-radius:5px;width:100%;min-height:33px;padding:6px 8px;font-size:.6rem}.clinical-v3 .budget-v3-items .budget-description small{color:#078477;margin-top:3px;font-size:.48rem;display:block}.clinical-v3 .budget-v3-items .budget-line-total{color:#344e60;text-align:right;padding:0;font-size:.59rem;display:block}.clinical-v3 .budget-v3-items .budget-item-editor>.icon-button{color:#758894;border:0;width:28px;min-width:28px;height:31px;padding:0}.clinical-v3 .budget-v3-items .budget-add-item{color:#078477;background:#fbfdfc;border-style:dashed;width:100%;min-height:34px;margin-top:7px;font-size:.59rem}.clinical-v3 .budget-v3-calculation{border-top:1px solid #e1e9e8;gap:7px;margin-top:9px;padding:9px 4px 2px;display:grid}.clinical-v3 .budget-v3-calculation>div{color:#53697a;justify-content:space-between;align-items:center;gap:8px;font-size:.59rem;display:flex}.clinical-v3 .budget-v3-discount{grid-template-columns:1fr 94px 78px;display:grid!important}.clinical-v3 .budget-v3-discount :is(input,select){min-height:30px}.clinical-v3 .budget-v3-total-line{border-top:1px solid #dce5e4;padding-top:8px;color:#203746!important;font-size:.68rem!important}.clinical-v3 .budget-v3-notes{color:#52697a;margin-top:10px;font-size:.57rem}.clinical-v3 .budget-v3-notes summary{color:#087f73;cursor:pointer;width:fit-content;font-weight:700}.clinical-v3 .budget-v3-notes label{margin-top:6px;display:block}.clinical-v3 .budget-v3-notes textarea{resize:vertical;border:1px solid #d8e3e1;border-radius:6px;min-height:54px;padding:8px;font-size:.62rem}.clinical-v3 .budget-v3-summary{flex-direction:column;gap:9px;padding:11px;display:flex}.clinical-v3 .budget-v3-total-card{color:#14384a;background:#dcf4ed;border-radius:7px;gap:3px;padding:12px;display:grid}.clinical-v3 .budget-v3-total-card small{font-size:.55rem;font-weight:700}.clinical-v3 .budget-v3-total-card strong{font-size:1.22rem;line-height:1}.clinical-v3 .budget-v3-payment,.clinical-v3 .budget-v3-draft-note{color:#294456;border:1px solid #e1e9e8;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.clinical-v3 .budget-v3-payment span{gap:4px;display:grid}.clinical-v3 .budget-v3-payment small{color:#6c8190;font-size:.5rem}.clinical-v3 .budget-v3-payment strong{font-size:.66rem}.clinical-v3 .budget-v3-draft-note{color:#667b8b;background:#f4f7f7}.clinical-v3 .budget-v3-draft-note p{margin:0;font-size:.55rem;line-height:1.45}.clinical-v3 .budget-v3-summary>.button{width:100%;min-height:36px;padding:0 8px;font-size:.59rem}.clinical-v3 .budget-v3-summary>.button.primary{margin-top:auto}.clinical-v3 .budget-v3-steps{background:#fff;border:1px solid #dce7e5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:12px clamp(16px,7vw,80px);list-style:none;display:grid}.clinical-v3 .budget-v3-steps li{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.clinical-v3 .budget-v3-steps li:not(:last-child):after{content:"";background:#cfdedc;width:16px;height:1px;position:absolute;left:calc(100% + 10px)}.clinical-v3 .budget-v3-steps li>span{color:#496273;border:1px solid #d3dfdd;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;font-size:.59rem;display:grid}.clinical-v3 .budget-v3-steps li.active>span{color:#fff;background:#078477;border-color:#078477}.clinical-v3 .budget-v3-steps li>div{gap:2px;min-width:0;display:grid}.clinical-v3 .budget-v3-steps strong{color:#2e4859;font-size:.61rem}.clinical-v3 .budget-v3-steps small{color:#718594;font-size:.5rem}@media (max-width:1080px){.clinical-v3 .budget-v3-main{grid-template-columns:210px minmax(0,1fr)}.clinical-v3 .budget-v3-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clinical-v3 .budget-v3-summary>h3{grid-column:1/-1}}@media (max-width:760px){.clinical-v3 .budget-v3-heading{flex-direction:column;align-items:stretch}.clinical-v3 .budget-v3-heading-actions{grid-template-columns:1fr 1fr;display:grid}.clinical-v3 .budget-v3-main{grid-template-columns:1fr}.clinical-v3 .budget-v3-summary{grid-column:auto}.clinical-v3 .budget-v3-catalog .catalog-options{max-height:260px}}@media (max-width:540px){.clinical-v3 .budget-v3-heading-actions,.clinical-v3 .budget-v3-summary,.clinical-v3 .budget-v3-steps{grid-template-columns:1fr}.clinical-v3 .budget-v3-item-head{display:none}.clinical-v3 .budget-v3-items .budget-item-editor{grid-template-columns:minmax(0,1fr) 54px 28px;gap:7px}.clinical-v3 .budget-v3-items .budget-description{grid-column:1/-1}.clinical-v3 .budget-v3-items .budget-item-editor label:nth-of-type(3){grid-column:1/2}.clinical-v3 .budget-v3-items .budget-line-total{text-align:left}.clinical-v3 .budget-v3-discount{grid-template-columns:1fr}.clinical-v3 .budget-v3-steps{gap:12px;padding:12px}.clinical-v3 .budget-v3-steps li:after{display:none}}
.clinical-v3 .documents-workspace{background:0 0;border:0;padding:0;overflow:visible}.clinical-v3 .documents-v4-heading{align-items:center;margin:0;padding:0 0 10px}.clinical-v3 .documents-v4-heading h2{color:#10283a;font-size:clamp(1.55rem,2.4vw,2rem)}.clinical-v3 .documents-v4-heading p{color:#657b8b;margin-top:3px;font-size:.78rem}.clinical-v3 .documents-v4-tabs{border-bottom:1px solid #dce6e5;gap:24px;min-height:38px;margin-bottom:10px;display:flex}.clinical-v3 .documents-v4-tabs button{color:#536b7c;cursor:pointer;background:0 0;border:0;min-width:62px;padding:0 2px 10px;font-size:.72rem;font-weight:700;position:relative}.clinical-v3 .documents-v4-tabs button.active{color:#087f70}.clinical-v3 .documents-v4-tabs button.active:after{content:"";background:#078477;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.clinical-v3 .documents-v4-layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:10px;min-width:0;display:grid}.clinical-v3 .documents-v4-browser,.clinical-v3 .documents-v4-viewer,.clinical-v3 .documents-v4-models,.clinical-v3 .documents-v4-editor,.clinical-v3 .documents-v4-feedback,.clinical-v3 .documents-v4-empty{background:#fff;border:1px solid #dce7e5;border-radius:10px;min-width:0}.clinical-v3 .documents-v4-browser{padding:10px}.clinical-v3 .documents-v4-search{align-items:center;display:flex;position:relative}.clinical-v3 .documents-v4-search svg{color:#577185;pointer-events:none;position:absolute;left:11px}.clinical-v3 .documents-v4-search input{color:#243f50;border:1px solid #d6e2e0;border-radius:7px;width:100%;min-height:38px;padding:8px 10px 8px 36px;font-size:.68rem}.clinical-v3 .documents-v4-browser>select{width:100%;min-height:36px;margin-top:7px;font-size:.64rem}.clinical-v3 .documents-v4-records{gap:4px;max-height:500px;margin-top:8px;display:grid;overflow-y:auto}.clinical-v3 .documents-v4-records>button{color:#183446;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-width:0;min-height:62px;padding:8px;display:grid}.clinical-v3 .documents-v4-records>button:hover{background:#f4f9f8}.clinical-v3 .documents-v4-records>button.selected{background:#ddf5ed;border-color:#d1eee5}.clinical-v3 .documents-v4-records>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.clinical-v3 .documents-v4-records strong,.clinical-v3 .documents-v4-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-v3 .documents-v4-records strong{font-size:.68rem}.clinical-v3 .documents-v4-records small{color:#657c8c;font-size:.56rem}.clinical-v3 .documents-v4-records>button>svg{color:#31596d}.clinical-v3 .documents-v4-pdf{color:#e34f64;background:#fff;border:1px solid #f3d6da;border-radius:7px;place-items:center;width:34px;height:38px;display:grid}.clinical-v3 .documents-v4-viewer{overflow:hidden}.clinical-v3 .documents-v4-viewer-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.clinical-v3 .documents-v4-viewer-head h3{color:#173346;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.clinical-v3 .documents-v4-viewer-head>div{align-items:center;gap:7px;display:flex}.clinical-v3 .documents-v4-viewer-head :is(select,.button){white-space:nowrap;height:34px;min-height:34px;padding:0 10px;font-size:.59rem}.clinical-v3 .documents-v4-viewer-head select{min-width:92px;padding-right:28px}.clinical-v3 .documents-v4-meta{color:#587080;background:#f0f4f4;border-radius:6px;align-items:center;gap:8px;min-height:34px;margin:0 10px 8px;padding:6px 10px;font-size:.58rem;display:flex}.clinical-v3 .documents-v4-meta>span:nth-child(2):before{content:"·";margin-right:8px}.clinical-v3 .documents-v4-meta .document-purpose{margin-left:auto;font-size:.54rem}.clinical-v3 .documents-v4-history{color:#315469;background:#f3faf8;border:1px solid #d6e8e4;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0 10px 8px;padding:9px;display:grid}.clinical-v3 .documents-v4-history>div{gap:3px;display:grid}.clinical-v3 .documents-v4-history strong{font-size:.65rem}.clinical-v3 .documents-v4-history span{color:#607887;font-size:.57rem;line-height:1.4}.clinical-v3 .documents-v4-stage{background:#e9eef0;border-radius:6px;place-items:center;height:clamp(385px,48vh,520px);min-height:385px;margin:0 10px;padding:10px clamp(12px,5vw,54px);display:grid;overflow:auto}.clinical-v3 .documents-v4-file-preview{background:#fff;border:0;border-radius:3px;width:100%;height:100%}.clinical-v3 .documents-v4-image-preview{object-fit:contain;background:#fff;border-radius:3px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 25px #1939471a}.clinical-v3 .documents-v4-paper{color:#42576a;background:#fff;border:1px solid #dfe5e5;width:min(100%,560px);min-height:330px;padding:32px 38px;box-shadow:0 7px 20px #23465214}.clinical-v3 .documents-v4-paper header{color:#455d6d;text-align:right;justify-content:end;font-size:.54rem;display:grid}.clinical-v3 .documents-v4-paper h3{color:#20394c;margin:22px 0 10px;font-size:1.06rem}.clinical-v3 .documents-v4-paper-rule{background:#95a4ac;height:1px;margin-bottom:18px}.clinical-v3 .documents-v4-paper p{white-space:pre-wrap;margin:0 0 15px;font-size:.66rem;line-height:1.6}.clinical-v3 .documents-v4-paper footer{border-top:1px solid #b7c2c7;margin-top:28px;padding-top:10px;font-size:.59rem}.clinical-v3 .documents-v4-actions{align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.clinical-v3 .documents-v4-actions .button{min-height:34px;padding:0 12px;font-size:.61rem}.clinical-v3 .documents-v4-actions>span{color:#687e8e;font-size:.55rem}.clinical-v3 .documents-v4-models,.clinical-v3 .documents-v4-editor,.clinical-v3 .documents-v4-feedback,.clinical-v3 .documents-v4-empty{padding:16px}.clinical-v3 .documents-v4-models .document-template-library{border:0;padding:0}.clinical-v3 .documents-workspace>.clinical-warning{margin:9px 0 0;font-size:.58rem}@media (max-width:900px){.clinical-v3 .documents-v4-layout{grid-template-columns:1fr}.clinical-v3 .documents-v4-browser{overflow:hidden}.clinical-v3 .documents-v4-records{grid-auto-columns:minmax(210px,260px);grid-auto-flow:column;overflow:auto hidden}.clinical-v3 .documents-v4-stage{height:440px}}@media (max-width:620px){.clinical-v3 .documents-v4-heading{flex-direction:column;align-items:stretch}.clinical-v3 .documents-v4-heading .button{width:100%}.clinical-v3 .documents-v4-viewer-head{flex-direction:column;align-items:stretch}.clinical-v3 .documents-v4-viewer-head>div{grid-template-columns:1fr 1fr;display:grid}.clinical-v3 .documents-v4-viewer-head select{grid-column:1/-1;width:100%}.clinical-v3 .documents-v4-meta{flex-direction:column;align-items:flex-start}.clinical-v3 .documents-v4-meta>span:nth-child(2):before{display:none}.clinical-v3 .documents-v4-meta .document-purpose{margin-left:0}.clinical-v3 .documents-v4-stage{height:54vh;min-height:330px;padding:8px}.clinical-v3 .documents-v4-paper{min-height:100%;padding:24px 20px}.clinical-v3 .documents-v4-actions{flex-wrap:wrap;align-items:stretch}.clinical-v3 .documents-v4-actions .button{flex:140px}.clinical-v3 .documents-v4-actions>span{width:100%}}
.v3-app[data-section=Equipe] .team-panel{background:0 0;border:0;border-radius:0;overflow:visible}.v3-app[data-section=Equipe] .team-actions{align-items:flex-start;margin:0;padding:0 0 10px}.v3-app[data-section=Equipe] .team-actions h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.6rem)}.v3-app[data-section=Equipe] .team-actions p{color:var(--muted);margin:2px 0 0;font-size:.86rem}.v3-app[data-section=Equipe] .team-action-buttons .button{min-height:42px}.team-v5-admin-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:12px;display:flex}.team-v5-admin-tabs button{color:#4e6771;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 8px;font-size:.78rem}.team-v5-admin-tabs button.active{border-bottom-color:var(--teal);color:var(--teal);font-weight:700}.v3-app[data-section=Equipe] .team-tabs{border:0;gap:4px;width:fit-content;margin:0 0 10px;padding:0}.v3-app[data-section=Equipe] .team-tabs button{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:34px;padding:7px 12px;font-size:.72rem}.v3-app[data-section=Equipe] .team-tabs button[aria-pressed=true]{color:var(--teal);background:#e4f6f1;border-color:#aad7cf}.team-v5-grid{grid-template-columns:minmax(0,1.72fr) minmax(275px,.78fr);align-items:start;gap:12px;display:grid}.team-v5-list-card,.team-v5-access-card,.team-v5-bottom>section,.team-v5-bottom>aside{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #20313d08}.v3-app[data-section=Equipe] .team-v5-list-card>.management-section-heading{min-height:50px;padding:12px 14px 5px}.v3-app[data-section=Equipe] .team-v5-list-card>.management-section-heading h2{font-size:.9rem}.v3-app[data-section=Equipe] .team-v5-list-card>.management-section-heading p{margin-top:3px;font-size:.68rem}.v3-app[data-section=Equipe] .team-v5-list-card .team-filters{grid-template-columns:minmax(0,1fr) 155px;gap:8px;margin:0;padding:6px 14px 10px;display:grid}.v3-app[data-section=Equipe] .team-v5-list-card .team-search{flex:none;min-height:38px;margin:0}.v3-app[data-section=Equipe] .team-v5-list-card .team-filter{padding:0}.v3-app[data-section=Equipe] .team-v5-list-card .team-filter select{width:100%;min-height:38px;font-size:.72rem}.v3-app[data-section=Equipe] .team-v5-list-card .team-list{border:0;border-top:1px solid var(--border);border-radius:0}.v3-app[data-section=Equipe] .team-v5-list-card .team-table{table-layout:fixed;width:100%;min-width:620px;font-size:.66rem}.v3-app[data-section=Equipe] .team-v5-list-card .team-table th:first-child{width:31%}.v3-app[data-section=Equipe] .team-v5-list-card .team-table th:nth-child(2){width:19%}.v3-app[data-section=Equipe] .team-v5-list-card .team-table th:nth-child(3){width:23%}.v3-app[data-section=Equipe] .team-v5-list-card .team-table th:nth-child(4){width:12%}.v3-app[data-section=Equipe] .team-v5-list-card .team-table th:nth-child(5){width:15%}.v3-app[data-section=Equipe] .team-v5-list-card .team-table th,.v3-app[data-section=Equipe] .team-v5-list-card .team-table td{text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.v3-app[data-section=Equipe] .team-v5-list-card .team-table tbody tr{cursor:pointer}.v3-app[data-section=Equipe] .team-v5-list-card .team-table tbody tr.is-selected{background:#e4f7f1}.team-v5-person{align-items:center;gap:9px;display:flex}.team-v5-person>span{color:#0b8173;background:#dff5ee;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.67rem;font-weight:750;display:grid}.team-v5-person>div{min-width:0}.v3-app[data-section=Equipe] .team-v5-person strong{font-size:.73rem;font-weight:700}.v3-app[data-section=Equipe] .team-v5-person>div>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.62rem;overflow:hidden}.v3-app[data-section=Equipe] .team-row-actions .text-button{font-size:0}.v3-app[data-section=Equipe] .team-v5-list-card>.list-pagination{padding:10px 12px;font-size:.68rem}.team-v5-access-card{padding:14px}.team-v5-access-card>header,.team-v5-bottom header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-v5-access-card h2,.team-v5-bottom h2{margin:0;font-size:.9rem}.team-v5-access-card header p{color:var(--muted);margin:3px 0 0;font-size:.66rem}.team-v5-access-card label{color:#425d67;gap:5px;margin-top:12px;font-size:.68rem;font-weight:650;display:grid}.team-v5-access-card input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:.73rem}.team-v5-clinical-link,.team-v5-scope{color:#315a5a;background:#f4f8f8;border-radius:7px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.team-v5-scope{color:#17655c;background:#e1f6ef}.team-v5-clinical-link svg,.team-v5-scope svg{flex:none}.team-v5-clinical-link strong,.team-v5-scope strong{font-size:.7rem}.team-v5-clinical-link p,.team-v5-scope p{margin:3px 0 0;font-size:.63rem;line-height:1.45}.team-v5-access-card>section{border-top:1px solid #e6edef;margin-top:12px;padding-top:10px}.team-v5-access-card>section h3{margin:0 0 7px;font-size:.7rem}.team-v5-unit{color:#35545f;border:1px solid #e5ecee;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:.68rem;display:flex}.team-v5-unit+.team-v5-unit{margin-top:6px}.team-v5-unit span{flex:1}.team-v5-unit small{color:#237163;background:#dff5e9;border-radius:999px;padding:3px 7px;font-size:.59rem}.team-v5-muted{color:var(--muted);font-size:.66rem}.team-v5-access-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.team-v5-access-actions .button{padding:7px 8px;min-height:38px!important;font-size:.67rem!important}.team-v5-bottom{grid-template-columns:minmax(0,1.8fr) minmax(235px,.72fr);gap:12px;margin-top:12px;display:grid}.team-v5-bottom>section,.team-v5-bottom>aside{padding:13px}.team-v5-bottom header>div{align-items:center;gap:7px;display:flex}.team-v5-bottom header svg{color:var(--teal)}.team-v5-bottom p{color:var(--muted);margin:10px 0 0;font-size:.68rem}.team-v5-bottom>aside h2{margin-bottom:9px}@media (max-width:1050px){.team-v5-grid{grid-template-columns:1fr}.team-v5-bottom{grid-template-columns:1fr 1fr}}@media (max-width:700px){.v3-app[data-section=Equipe] .team-actions{flex-direction:column}.v3-app[data-section=Equipe] .team-action-buttons,.v3-app[data-section=Equipe] .team-action-buttons .button{width:100%}.team-v5-admin-tabs{gap:12px;overflow-x:auto}.v3-app[data-section=Equipe] .team-tabs{width:100%;overflow-x:auto}.v3-app[data-section=Equipe] .team-v5-list-card .team-filters,.team-v5-access-actions,.team-v5-bottom{grid-template-columns:1fr}}
.v3-app[data-section=Unidades] .units-panel,.v3-app[data-section=Auditoria] .audit-panel{background:0 0;border:0;border-radius:0;overflow:visible}.v3-app[data-section=Unidades] .team-actions,.v3-app[data-section=Auditoria] .audit-intro{align-items:flex-start;margin:0;padding:0 0 10px}.v3-app[data-section=Unidades] .team-actions h1,.v3-app[data-section=Auditoria] .audit-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.6rem)}.v3-app[data-section=Unidades] .team-actions p,.v3-app[data-section=Auditoria] .audit-intro p{color:var(--muted);margin:2px 0 0;font-size:.86rem}.v3-app[data-section=Unidades] .team-action-buttons .button,.v3-app[data-section=Auditoria] .audit-intro .button{min-height:42px}.v3-app[data-section=Unidades] .unit-scope-note{color:#315f59;background:#edf8f4;border-color:#c8e2dd;border-radius:8px;gap:9px;margin:0 0 10px;padding:10px 12px;font-size:.7rem}.v3-app[data-section=Unidades] .unit-scope-note svg{flex:none;width:17px;height:17px}.units-v5-summary,.audit-v5-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.units-v5-summary article,.audit-v5-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex;box-shadow:0 3px 12px #20313d08}.units-v5-summary small,.audit-v5-summary small{color:var(--muted);font-size:.69rem}.units-v5-summary strong,.audit-v5-summary strong{color:var(--teal);font-size:1.2rem}.unit-management-layout{grid-template-columns:minmax(230px,.68fr) minmax(0,1.72fr);align-items:start;gap:12px;display:grid}.unit-list-rail,.unit-access-panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #20313d08}.unit-list-rail{padding:14px}.unit-list-rail>h2,.unit-access-heading h2{margin:0;font-size:.9rem}.unit-list-rail>p,.unit-access-heading p{color:var(--muted);margin:3px 0 0;font-size:.67rem}.v3-app[data-section=Unidades] .unit-grid{grid-template-columns:1fr;gap:7px;margin:12px 0 0;display:grid}.v3-app[data-section=Unidades] .unit-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:11px}.v3-app[data-section=Unidades] .unit-card>span:first-child{gap:2px;min-width:0;display:grid}.v3-app[data-section=Unidades] .unit-card>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.v3-app[data-section=Unidades] .unit-card>span:first-child small,.v3-app[data-section=Unidades] .unit-card>small{font-size:.62rem}.v3-app[data-section=Unidades] .unit-card>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.v3-app[data-section=Unidades] .unit-card>.team-state{align-self:start;font-size:.6rem}.unit-access-panel{padding:14px}.unit-access-heading{align-items:flex-start;margin-bottom:10px}.unit-access-heading .button{padding:7px 10px;min-height:36px!important;font-size:.67rem!important}.v3-app[data-section=Unidades] .unit-access-panel>.scrollable-menu>.team-tabs{border:0;gap:4px;width:fit-content;margin:0 0 10px;padding:0}.v3-app[data-section=Unidades] .unit-access-panel>.scrollable-menu>.team-tabs button{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:34px;padding:7px 11px;font-size:.68rem}.v3-app[data-section=Unidades] .unit-access-panel>.scrollable-menu>.team-tabs button[aria-pressed=true]{color:var(--teal);background:#e4f6f1;border-color:#aad7cf}.v3-app[data-section=Unidades] .unit-access-panel .team-list{border:1px solid var(--border);border-radius:8px}.v3-app[data-section=Unidades] .unit-access-panel .team-table{width:100%;min-width:590px;font-size:.69rem}.v3-app[data-section=Unidades] .unit-access-panel .team-table th,.v3-app[data-section=Unidades] .unit-access-panel .team-table td{padding:9px 10px}.v3-app[data-section=Unidades] .unit-access-panel .team-table .button{min-height:34px;padding:6px 9px;font-size:.63rem}.v3-app[data-section=Auditoria] .audit-v5-summary{margin-top:0}.v3-app[data-section=Auditoria] .audit-filters{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:10px;padding:14px;box-shadow:0 3px 12px #20313d08}.v3-app[data-section=Auditoria] .audit-filters>.management-section-heading{min-height:auto;padding:0 0 10px}.v3-app[data-section=Auditoria] .audit-filters>.management-section-heading h2{font-size:.9rem}.v3-app[data-section=Auditoria] .audit-filters>.management-section-heading p{margin-top:3px;font-size:.67rem}.v3-app[data-section=Auditoria] .audit-filters fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v3-app[data-section=Auditoria] .audit-filters label{gap:5px;font-size:.67rem}.v3-app[data-section=Auditoria] .audit-filters input,.v3-app[data-section=Auditoria] .audit-filters select{border-radius:7px;min-height:39px;padding:8px 10px;font-size:.72rem}.v3-app[data-section=Auditoria] .audit-more-filters{grid-column:1/-1;font-size:.7rem}.v3-app[data-section=Auditoria] .audit-more-filters summary{border-radius:7px;min-height:36px;padding:7px 10px;font-size:.68rem}.v3-app[data-section=Auditoria] .audit-more-filters>div{gap:10px;margin-top:10px}.v3-app[data-section=Auditoria] .audit-filter-footer{align-items:center;margin-top:10px}.v3-app[data-section=Auditoria] .audit-filter-footer small{font-size:.63rem}.v3-app[data-section=Auditoria] .audit-filter-footer .button{min-height:36px;padding:7px 11px;font-size:.67rem}.v3-app[data-section=Auditoria] .audit-results{border:1px solid var(--border);background:#fff;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 3px 12px #20313d08}.v3-app[data-section=Auditoria] .audit-results>p{color:var(--muted);padding:20px;font-size:.75rem}.v3-app[data-section=Auditoria] .audit-results>.table-scroll{border:0;border-radius:0}.v3-app[data-section=Auditoria] .audit-table{table-layout:fixed;width:100%;min-width:720px;font-size:.69rem}.v3-app[data-section=Auditoria] .audit-table th:first-child{width:20%}.v3-app[data-section=Auditoria] .audit-table th:nth-child(2){width:23%}.v3-app[data-section=Auditoria] .audit-table th:nth-child(3),.v3-app[data-section=Auditoria] .audit-table th:nth-child(4){width:22%}.v3-app[data-section=Auditoria] .audit-table th:nth-child(5){width:13%}.v3-app[data-section=Auditoria] .audit-table th,.v3-app[data-section=Auditoria] .audit-table td{text-overflow:ellipsis;padding:9px 11px;overflow:hidden}.v3-app[data-section=Auditoria] .audit-table summary{font-size:.67rem}.v3-app[data-section=Auditoria] .audit-pagination{border-top:1px solid var(--border);padding:10px 12px}.v3-app[data-section=Auditoria] .audit-pagination .button{min-height:34px;padding:6px 10px;font-size:.65rem}.v3-app[data-section=Auditoria] .audit-pagination span{font-size:.68rem}.v3-app[data-section=Auditoria] .audit-footnote{color:#486963;background:#edf8f4;border:1px solid #c8e2dd;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.65rem}@media (max-width:950px){.unit-management-layout{grid-template-columns:1fr}.v3-app[data-section=Unidades] .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.v3-app[data-section=Unidades] .team-actions,.v3-app[data-section=Auditoria] .audit-intro{flex-direction:column}.v3-app[data-section=Unidades] .team-action-buttons,.v3-app[data-section=Unidades] .team-action-buttons .button,.v3-app[data-section=Auditoria] .audit-intro .button{width:100%}.units-v5-summary,.audit-v5-summary,.v3-app[data-section=Auditoria] .audit-filters fieldset,.v3-app[data-section=Auditoria] .audit-more-filters>div,.v3-app[data-section=Unidades] .unit-grid{grid-template-columns:1fr}.unit-access-heading{flex-direction:column;align-items:stretch}.unit-access-heading .button{width:100%}}
.v3-app[data-section] .workspace-primary-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:none;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:none;margin:0 0 14px;padding:0;display:flex;overflow:auto hidden}.v3-app[data-section] .workspace-primary-tabs button{min-width:max-content;min-height:48px;box-shadow:none;color:#526b79;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:none;padding:10px 16px;font-size:.875rem;font-weight:600}.v3-app[data-section] .workspace-primary-tabs button:hover{color:#087f70;background:#f0f7f5;border-bottom-color:#9ad3c6}.v3-app[data-section] .workspace-primary-tabs :is(button[aria-current=page],button[aria-pressed=true],button.active){box-shadow:none;color:#087f70;background:#e1f5ee;border-bottom-color:#0a8d7d;font-weight:700}.v3-app[data-section] .workspace-primary-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #0a8d7d}@media (max-width:760px){.v3-app[data-section=Estoque] .stock-v5-tabs.workspace-primary-tabs{display:none}}@media print{.v3-app[data-section] .report-screen-only.workspace-primary-tabs{display:none}}.v3-app[data-section] :is(.cash-v4-tabs,.documents-v4-tabs,.catalog-status-tabs,.v3-patient-preview-tabs).workspace-secondary-tabs{background:0 0;border:0;gap:4px;height:auto;min-height:0;margin-bottom:10px;padding:0}.v3-app[data-section] .workspace-secondary-tabs button{border:1px solid var(--border);min-height:40px;box-shadow:none;color:#526b79;background:#fff;border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:600}.v3-app[data-section] .workspace-secondary-tabs :is(button[aria-current=page],button[aria-pressed=true],button[aria-selected=true],button.active){box-shadow:none;color:#087f70;background:#e4f6f1;border-color:#aad7cf;font-weight:700}.v3-app[data-section] .workspace-secondary-tabs button:hover{color:#087f70;background:#f0f7f5}.v3-app[data-section] .workspace-secondary-tabs button:focus-visible{outline-offset:2px;outline:2px solid #0a8d7d}.v3-app[data-section] .workspace-secondary-tabs button:after{display:none}:root{--petroleum:#3a3032;--green:#dc5656;--teal:#dc5656;--mint:#fff1f1;--snow:#f5f6f8;--ink:#292929;--muted:#6f7078;--border:#e6e7eb;--line:#e6e7eb;--soft:#fff7f7}body{background:#f5f6f8}.v3-app{background:#f5f6f8;grid-template-columns:248px minmax(0,1fr)}.v3-app .v2-sidebar{color:#4b4d55;background:#fff;border-right:1px solid #e6e7eb;width:248px;padding:22px 11px 18px;box-shadow:3px 0 18px #2d232508}.v3-app .v2-sidebar>.v2-brand{color:#ef6a6a;min-height:42px;margin:0 15px 25px;font-size:1.32rem}.v3-app .v2-sidebar .v2-brand-dark{color:#25262b}.v3-brand-name{letter-spacing:-.04em}.v3-app .v2-nav-caption{color:#94959c;letter-spacing:.045em;text-transform:uppercase;padding:0 14px 7px;font-size:.72rem;font-weight:700}.v3-app .v2-nav button{color:#555760;border-radius:10px;min-height:45px}.v3-app .v2-nav button:hover{color:#c84949;background:#fff7f7}.v3-app .v2-nav button[aria-current=page]{color:#c94343;background:#fff1f1;box-shadow:inset 3px 0 #ef6a6a}.v3-app .v2-signout{color:#6c6e75}.v3-app .v2-nav-profile{border-top-color:#ececef}.v3-app .topbar{border-bottom:1px solid #e9e9ed;gap:20px;min-height:72px;padding:12px clamp(20px,2.2vw,34px);box-shadow:0 2px 14px #2d23250a}.v3-app .breadcrumb{flex:0 auto}.v3-app .breadcrumb:after{background:#e2e2e6}.v3-global-search{color:#858790;background:#fafafb;border:1px solid #dddfe4;border-radius:11px;align-items:center;gap:10px;width:min(480px,38vw);min-width:220px;min-height:43px;margin-right:auto;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.v3-global-search:focus-within{background:#fff;border-color:#ef9292;box-shadow:0 0 0 3px #ef6a6a1f}.v3-global-search input{color:#292929;background:0 0;border:0;outline:0;width:100%;min-height:39px;padding:0;font-size:.84rem}.v3-global-search input::placeholder{color:#92949c}.v3-topbar-notifications:hover,.v3-topbar-notifications[aria-expanded=true],.v3-user-trigger:hover,.v3-user-trigger[aria-expanded=true]{color:#dc5656;background:#fff1f1}.v3-app .v2-topbar-user .v2-avatar{color:#fff;background:#ef6a6a}.v3-app .page-content{max-width:1680px}.v3-app .page-heading h1{color:#25262b}.v3-app :is(.agenda-panel,.patients-panel,.inline-editor-page,.team-panel,.finance-workspace,.reports-workspace,.communications-workspace,.audit-panel,.catalog-workspace),.v3-card,.v3-app .v2-summary>.v3-metric{border-color:#e7e7eb;border-radius:14px;box-shadow:0 8px 26px #36272a0d}.button.primary{background:#ef6a6a;border-color:#ef6a6a;box-shadow:0 6px 16px #dc56562e}.button.primary:hover:not(:disabled){background:#dc5656;border-color:#dc5656}@media (max-width:1180px){.v3-global-search{width:min(360px,32vw)}.v3-app .breadcrumb{display:none}}@media (max-width:900px){.v3-app{display:block}.v3-app .v2-mobile-header .v2-brand svg{color:#ef6a6a}.v3-mobile-dock button[aria-current=page]{color:#c94343;background:#fff1f1}}
.v3-app[data-section=Visão\ geral] .page-heading{margin-bottom:22px}.v3-app[data-section=Visão\ geral] .page-heading h1{font-size:clamp(2rem,2.7vw,2.55rem)}.v3-app[data-section=Visão\ geral] .page-heading p{color:#767780}.v3-app[data-section=Visão\ geral] .v2-summary{gap:14px;margin-bottom:16px}.v3-app[data-section=Visão\ geral] .v2-summary>.v3-metric{min-height:112px;padding:20px 21px;transition:border-color .16s,box-shadow .16s,transform .16s}.v3-app[data-section=Visão\ geral] .v2-summary>.v3-metric:hover{border-color:#f2cccc;transform:translateY(-1px);box-shadow:0 12px 28px #602f3614}.v3-metric-icon.coral{color:#dc5656;background:#fff1f1}.v3-app[data-section=Visão\ geral] .v2-summary .v3-metric strong{color:#222329;font-size:2rem}.v3-app[data-section=Visão\ geral] .v3-overview{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:16px}.v3-app[data-section=Visão\ geral] .v3-card-heading{border-bottom-color:#ececf0;min-height:67px;padding:15px 20px}.v3-app[data-section=Visão\ geral] .v3-card-heading h2{color:#292a30;font-size:1rem}.v3-app[data-section=Visão\ geral] .v3-card-heading .text-button{color:#dc5656;font-weight:700}.v3-app[data-section=Visão\ geral] .v3-visit-columns,.v3-app[data-section=Visão\ geral] .v3-visit{grid-template-columns:72px minmax(180px,1.15fr) minmax(170px,1fr) 128px 26px;padding-inline:20px}.v3-app[data-section=Visão\ geral] .v3-visit{border-bottom-color:#efeff2;min-height:72px}.v3-app[data-section=Visão\ geral] .v3-visit:hover{background:#fff8f8}.v3-app[data-section=Visão\ geral] .v3-patient-avatar{color:#c94956;background:#fff0f2}.v3-app[data-section=Visão\ geral] .v3-focus-item{border-color:#e8e8ec;border-radius:11px;width:calc(100% - 24px);min-height:82px;margin:10px 12px 0}.v3-app[data-section=Visão\ geral] .v3-focus-item:hover{background:#fff9f9;border-color:#f0caca}.v3-app[data-section=Visão\ geral] .v3-focus-action{color:#c84949;background:snow;border-color:#efc3c3;min-width:88px}.v3-app[data-section=Visão\ geral] .v3-day-strip{grid-column:1/-1}.v3-app[data-section=Visão\ geral] .v3-timeline{padding:18px 22px 25px}.v3-app[data-section=Visão\ geral] .v3-timeline-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#e6e6ea calc(10% - 1px) 10%),#fafafb}.v3-app[data-section=Visão\ geral] .v3-shortcuts{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v3-app[data-section=Visão\ geral] .v3-shortcuts>.v3-card-heading{grid-column:1/-1}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button{color:#4c4e56;border-bottom:0;border-right:1px solid #efeff2;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;min-height:88px;padding:15px 18px}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button:last-child{border-right:0}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button:hover{color:#c84949;background:#fff7f7}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button>svg:first-child{box-sizing:content-box;color:#dc5656;background:#fff0f0;border-radius:50%;padding:10px}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button>span{gap:3px;min-width:0;display:grid}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button strong{color:#303137;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button small{color:#85868e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (max-width:1100px){.v3-app[data-section=Visão\ geral] .v3-overview{grid-template-columns:1fr}.v3-app[data-section=Visão\ geral] .v3-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button:nth-of-type(2){border-right:0}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button{border-bottom:1px solid #efeff2}}@media (max-width:620px){.v3-app[data-section=Visão\ geral] .v3-shortcuts{grid-template-columns:1fr}.v3-app[data-section=Visão\ geral] .v3-shortcuts>button{border-right:0}}.v3-app,.v3-app .v2-sidebar{transition:grid-template-columns .2s,width .2s}.v3-sidebar-heading{align-items:center;min-height:44px;margin:0 10px 27px 14px;display:flex;position:relative}.v3-sidebar-heading .v2-brand{color:#ef6a6a;flex:1;gap:6px;min-width:0;padding-right:30px;font-size:1.22rem;overflow:hidden}.v3-sidebar-heading .v2-brand>svg{flex:none;width:36px;height:36px}.v3-sidebar-collapse{color:#92939a;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:32px;transition:color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.v3-sidebar-collapse:hover{color:#c94343;background:#fff1f1}.v3-app.is-nav-collapsed{grid-template-columns:82px minmax(0,1fr)}.v3-app.is-nav-collapsed .v2-sidebar{width:82px;padding-inline:9px}.v3-app.is-nav-collapsed .v3-sidebar-heading{justify-items:center;gap:9px;margin:0 0 22px;display:grid}.v3-app.is-nav-collapsed .v3-sidebar-heading .v2-brand{flex:none;justify-content:center;width:46px;padding-right:0}.v3-app.is-nav-collapsed .v3-sidebar-heading .v2-brand svg{width:34px;height:34px}.v3-app.is-nav-collapsed .v3-sidebar-collapse{background:#fafafb;border:1px solid #ececef;width:34px;height:32px;position:static;transform:none}.v3-app.is-nav-collapsed .v3-sidebar-heading .v3-brand-name,.v3-app.is-nav-collapsed .v2-sidebar .v2-nav-caption,.v3-app.is-nav-collapsed .v2-sidebar .v2-nav button>span,.v3-app.is-nav-collapsed .v2-sidebar .v2-signout>span{display:none}.v3-app.is-nav-collapsed .v3-nav-group{border-bottom:1px solid #eeeef1;margin-bottom:12px;padding-bottom:12px}.v3-app.is-nav-collapsed .v3-nav-group:last-child{border-bottom:0}.v3-app.is-nav-collapsed .v2-sidebar .v2-nav button,.v3-app.is-nav-collapsed .v2-sidebar .v2-signout{justify-content:center;min-height:46px;padding:10px}.v3-app.is-nav-collapsed .v2-sidebar .v2-nav button[aria-current=page]{box-shadow:inset 3px 0 #ef6a6a}.v3-app.is-nav-collapsed .v2-nav-profile{padding-inline:0}@media (max-width:900px){.v3-app.is-nav-collapsed{display:block}}.v3-app[data-section=Visão\ geral] .v4-overview{grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr);align-items:stretch}.v3-app[data-section=Visão\ geral] .v4-overview>.v3-next-visits,.v3-app[data-section=Visão\ geral] .v4-overview>.v4-occupancy{min-height:410px}.v4-occupancy{grid-template-rows:auto minmax(190px,1fr) auto auto;display:grid}.v4-occupancy-total{color:#c84949;white-space:nowrap;background:#fff1f1;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.v4-occupancy-chart{border-bottom:1px solid #efeff2;grid-template-columns:repeat(5,minmax(38px,1fr));align-items:end;gap:10px;min-height:205px;padding:22px 20px 12px;display:grid}.v4-occupancy-slot{grid-template-rows:24px 1fr 22px;justify-items:center;gap:6px;height:170px;display:grid}.v4-occupancy-value{color:#4c4d54;font-size:.72rem;font-weight:800}.v4-occupancy-track{background:#f1f1f4;border-radius:9px 9px 5px 5px;align-items:flex-end;width:min(44px,78%);height:100%;display:flex;overflow:hidden}.v4-occupancy-track i{width:100%;height:var(--occupancy);background:linear-gradient(#f18484,#ef6a6a);border-radius:8px 8px 4px 4px;min-height:5px;transition:height .25s}.v4-occupancy-slot small{color:#7f8088;font-size:.65rem;font-weight:700}.v4-occupancy-summary{border-bottom:1px solid #efeff2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v4-occupancy-summary>:is(span,button){text-align:left;grid-template-columns:22px auto;justify-content:center;align-items:center;column-gap:7px;min-width:0;min-height:64px;padding:11px 14px;display:grid}.v4-occupancy-summary>:first-child{color:#198261;border-right:1px solid #efeff2}.v4-occupancy-summary>button{color:#a46b12}.v4-occupancy-summary>button:hover{background:#fffaf0}.v4-occupancy-summary strong{color:#303137;font-size:1rem}.v4-occupancy-summary small{color:#85868e;grid-column:2;font-size:.62rem}.v4-open-agenda{color:#c84949;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:11px 17px;font-size:.72rem;font-weight:800;display:flex}.v4-open-agenda:hover{background:#fff7f7}@media (max-width:1100px){.v3-app[data-section=Visão\ geral] .v4-overview{grid-template-columns:1fr}.v3-app[data-section=Visão\ geral] .v4-overview>.v3-next-visits,.v3-app[data-section=Visão\ geral] .v4-overview>.v4-occupancy{min-height:0}}@media (max-width:560px){.v4-occupancy-chart{gap:5px;padding-inline:12px}.v4-occupancy-track{width:min(34px,75%)}}

:root{--petroleum:#123f46;--green:#0b7f74;--teal:#0b7f74;--mint:#e7f5f2;--snow:#f5f7f8;--ink:#1d3036;--muted:#64777c;--border:#dce5e5;--line:#dce5e5;--soft:#f2f7f6;--surface:#fff;--ds-primary:#0b7f74;--ds-primary-hover:#086b62;--ds-primary-soft:#e6f5f2;--ds-blue:#2776a8;--ds-success:#21845f;--ds-warning:#a66b12;--ds-danger:#bd4545;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:12px;--ds-shadow-card:0 8px 24px #183f440d;--ds-shadow-float:0 20px 56px #1133382e}body{background:var(--snow);color:var(--ink)}.v3-app{background:var(--snow);grid-template-columns:256px minmax(0,1fr)}.v3-app .v2-sidebar{color:#e9f5f4;background:#123f46;border-right:0;width:256px;padding:22px 12px 18px;box-shadow:4px 0 18px #123f4612}.v3-app .v2-sidebar>.v2-brand,.v3-sidebar-heading .v2-brand{color:#63d4c8}.v3-app .v2-sidebar .v2-brand-dark{color:#fff}.v3-app .v2-nav-caption{color:#a9c8c9}.v3-app .v2-nav button{color:#eaf5f4}.v3-app .v2-nav button:hover{color:#fff;background:#ffffff14}.v3-app .v2-nav button[aria-current=page]{color:#103e44;background:#dff2ee;box-shadow:inset 3px 0 #36aa9e}.v3-app .v2-signout{color:#d8e8e8}.v3-app .v2-nav-profile{border-top-color:#ffffff21}.v3-sidebar-collapse{color:#b9d2d2}.v3-sidebar-collapse:hover{color:#fff;background:#ffffff17}.v3-app.is-nav-collapsed{grid-template-columns:82px minmax(0,1fr)}.v3-app.is-nav-collapsed .v2-sidebar{width:82px}.v3-app.is-nav-collapsed .v3-sidebar-collapse{background:#ffffff0d;border-color:#ffffff24}.v3-app.is-nav-collapsed .v3-nav-group{border-bottom-color:#ffffff1f}.v3-app.is-nav-collapsed .v2-sidebar .v2-nav button[aria-current=page]{box-shadow:inset 3px 0 #36aa9e}.v3-app .topbar{background:#fff;border-bottom:1px solid #e5ebeb;gap:18px;min-height:70px;padding:12px clamp(20px,2.2vw,34px);box-shadow:0 2px 12px #123f460a}.v3-app .breadcrumb:after{background:#dfe7e7}.v3-global-search{border-radius:var(--ds-radius-md);background:#f8faf9;border-color:#d7e1e1}.v3-global-search:focus-within{background:#fff;border-color:#68afa8;box-shadow:0 0 0 3px #0b7f741c}.v3-topbar-notifications:hover,.v3-topbar-notifications[aria-expanded=true],.v3-user-trigger:hover,.v3-user-trigger[aria-expanded=true]{color:var(--ds-primary);background:var(--ds-primary-soft)}.v3-app .v2-topbar-user .v2-avatar{color:#fff;background:var(--ds-primary)}.v3-app .page-content{max-width:1640px;padding:28px clamp(18px,2.5vw,40px) 42px}.ds-page-header{align-items:flex-end;margin-bottom:20px}.ds-page-header h1,.v3-app .page-heading h1{color:#203238;letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.35rem)}.ds-page-header p,.v3-app .page-heading p{color:var(--muted);margin-top:5px;font-size:.92rem}.ds-page-header-action{flex:none}.ds-page-header-action .button{min-width:156px}.ds-eyebrow{color:var(--ds-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.button,.icon-button,.v3-app input,.v3-app select,.v3-app textarea,.modal-content input,.modal-content select,.modal-content textarea{border-radius:var(--ds-radius-md)}.button.primary{border-color:var(--ds-primary);background:var(--ds-primary);box-shadow:0 6px 16px #0b7f7429}.button.primary:hover:not(:disabled){border-color:var(--ds-primary-hover);background:var(--ds-primary-hover)}.button.secondary{color:#29484d;box-shadow:none;background:#fff;border-color:#cbdada}.button.secondary:hover:not(:disabled){color:var(--ds-primary-hover);background:#f4faf8;border-color:#8fc2bc}.button.ghost{color:var(--ds-primary);box-shadow:none;background:0 0;border-color:#0000}.button:focus-visible,.icon-button:focus-visible,.v3-app button:focus-visible,.v3-app input:focus-visible,.v3-app select:focus-visible,.v3-app textarea:focus-visible{outline-offset:2px;outline:3px solid #0b7f743b}.v3-app input:focus,.v3-app select:focus,.v3-app textarea:focus,.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#69afa8;box-shadow:0 0 0 3px #0b7f741a}.v3-app :is(.agenda-filter,.patients-toolbar){background:#f7faf9}.v3-app :is(.agenda-panel,.patients-panel,.inline-editor-page,.team-panel,.finance-workspace,.reports-workspace,.communications-workspace,.audit-panel,.catalog-workspace),.ds-panel,.v3-card,.v3-app .v2-summary>.v3-metric{border-color:var(--border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.v3-app .data-table th{color:#61757a;background:#f7faf9}.v3-app .data-table tbody tr:hover{background:#f2f8f7}.status-badge{border-radius:999px}.modal-overlay{background:#0b282d7a}.modal-content{border-color:var(--border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-float)}.ds-overview{gap:16px;display:grid}.ds-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-metric-card{border:1px solid var(--border);border-radius:var(--ds-radius-lg);min-width:0;min-height:104px;box-shadow:var(--ds-shadow-card);background:#fff;align-items:center;gap:13px;padding:18px;display:flex}.ds-metric-card>div{gap:2px;min-width:0;display:grid}.ds-metric-card>div>span{color:var(--muted);font-size:.72rem;font-weight:700}.ds-metric-card strong{color:#203137;font-size:1.75rem;line-height:1.05}.ds-metric-card small{color:#829095;font-size:.64rem}.ds-metric-icon{border-radius:var(--ds-radius-md);width:42px;height:42px;color:var(--ds-primary);background:var(--ds-primary-soft);flex:none;place-items:center;display:grid}.ds-metric-icon.is-blue{color:var(--ds-blue);background:#eaf3f9}.ds-metric-icon.is-success{color:var(--ds-success);background:#e8f5ef}.ds-metric-icon.is-warning{color:var(--ds-warning);background:#fff4dc}.ds-panel{border:1px solid var(--border);background:#fff;min-width:0;overflow:hidden}.ds-panel-heading{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:15px 18px;display:flex}.ds-panel-heading h2{color:#24373c;margin:0;font-size:.96rem}.ds-panel-heading p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.ds-panel-heading .text-button{color:var(--ds-primary);white-space:nowrap;font-weight:750}.ds-panel-heading .text-button:hover{color:var(--ds-primary-hover)}.ds-quick-actions .ds-panel-heading{min-height:58px}.ds-quick-action-grid{display:grid}.ds-quick-action-grid.has-1{grid-template-columns:1fr}.ds-quick-action-grid.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-quick-action-grid.has-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-quick-action{text-align:left;border-right:1px solid #e8eeee;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;min-height:78px;padding:14px 16px;transition:color .16s,background .16s;display:grid}.ds-quick-action:last-child{border-right:0}.ds-quick-action:hover{color:var(--ds-primary-hover);background:#f3f9f8}.ds-quick-action>span{border-radius:var(--ds-radius-md);width:36px;height:36px;color:var(--ds-primary);background:var(--ds-primary-soft);grid-row:1/3;place-items:center;display:grid}.ds-quick-action strong{color:#284047;align-self:end;font-size:.76rem;line-height:1.2}.ds-quick-action small{color:#75878b;align-self:start;font-size:.65rem;line-height:1.25}.ds-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.ds-overview-side{gap:16px;min-width:0;display:grid}.ds-table-frame{width:100%;overflow-x:auto}.ds-data-table{border-collapse:collapse;width:100%}.ds-data-table th{color:#687a7f;text-align:left;white-space:nowrap;background:#f7faf9;padding:11px 14px;font-size:.68rem;font-weight:750}.ds-data-table td{color:#4c6267;vertical-align:middle;border-top:1px solid #e7eded;min-width:92px;padding:13px 14px;font-size:.72rem}.ds-data-table td>strong{color:#24383d}.ds-data-table td>small{color:#7e8c90;margin-top:2px;display:block}.ds-data-table tbody tr{transition:background .15s}.ds-data-table tbody tr:hover{background:#f5faf9}.ds-person-button{color:#24383d;text-align:left;align-items:center;gap:9px;min-width:0;display:inline-flex}.ds-person-button>span{width:32px;height:32px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:800;display:grid}.ds-person-button:hover strong{color:var(--ds-primary-hover)}.ds-table-action{text-align:right;width:44px;min-width:44px!important}.ds-table-action .icon-button{color:var(--ds-primary)}.ds-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.62rem;font-weight:750;display:inline-flex}.ds-status-badge.is-neutral{color:#657278;background:#f1f4f5;border-color:#dce2e4}.ds-status-badge.is-info{color:#266d96;background:#eaf4fa;border-color:#cce1ef}.ds-status-badge.is-success{color:#1d7656;background:#e9f5ef;border-color:#cbe6d9}.ds-status-badge.is-warning{color:#94600f;background:#fff4dc;border-color:#eddbb6}.ds-status-badge.is-danger{color:#a63c3c;background:#fff0f0;border-color:#efcccc}.ds-operational-list{display:grid}.ds-operational-list>button{color:#30484e;text-align:left;border-bottom:1px solid #e8eeee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 15px;display:grid}.ds-operational-list>button:last-child{border-bottom:0}.ds-operational-list>button:hover{background:#f4f9f8}.ds-operational-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ds-operational-list strong,.ds-operational-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-operational-list strong{font-size:.74rem}.ds-operational-list small{color:#77898d;font-size:.64rem}.ds-operational-list time{color:var(--ds-primary);font-size:.68rem;font-weight:800}.ds-list-avatar,.ds-pending-icon{width:34px;height:34px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.ds-pending-icon{color:var(--ds-warning);background:#fff4dc}.ds-priority{color:var(--ds-warning);background:#fff4dc;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.ds-empty-state{color:#6e8084;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:138px;padding:24px;display:flex}.ds-empty-state>span{width:42px;height:42px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.ds-empty-state strong{color:#344a50;font-size:.78rem}.ds-empty-state p{max-width:260px;margin:3px 0 0;font-size:.67rem}.ds-drawer-overlay{z-index:160;background:#0a272c6b;animation:.16s ease-out ds-overlay-in;position:fixed;inset:0}.ds-detail-drawer{z-index:161;border-left:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);animation:.2s ease-out ds-drawer-in;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 55px #0a272c33}.ds-drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:90px;padding:20px 22px;display:flex}.ds-drawer-heading h2{color:#20353a;margin:0;font-size:1.25rem}.ds-drawer-heading p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.ds-drawer-content{padding:22px;overflow-y:auto}.ds-drawer-section+.ds-drawer-section{margin-top:25px}.ds-drawer-section h3{color:#243a40;letter-spacing:.02em;margin:0 0 10px;font-size:.78rem}.ds-drawer-section dl{margin:0;display:grid}.ds-drawer-section dl>div{border-bottom:1px solid #e8eeee;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;min-height:58px;padding:11px 0;display:grid}.ds-drawer-section dt{color:#77888c;align-items:center;gap:7px;font-size:.68rem;display:flex}.ds-drawer-section dd{color:#2b4248;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;font-weight:650}.ds-drawer-footer{border-top:1px solid var(--border);background:#fafcfc;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@keyframes ds-overlay-in{0%{opacity:0}}@keyframes ds-drawer-in{0%{transform:translate(100%)}}@media (max-width:1180px){.ds-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-quick-action-grid.has-5{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-overview-grid{grid-template-columns:1fr}.ds-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v3-app{display:block}.v3-app .v2-mobile-header .v2-brand svg{color:var(--ds-primary)}.v3-mobile-dock button[aria-current=page]{color:var(--ds-primary);background:var(--ds-primary-soft)}}@media (max-width:760px){.ds-page-header{align-items:start;display:grid}.ds-page-header-action,.ds-page-header-action .button{width:100%}.ds-overview-side{grid-template-columns:1fr}.ds-quick-action-grid.has-3,.ds-quick-action-grid.has-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-data-table thead{display:none}.ds-data-table,.ds-data-table tbody,.ds-data-table tr,.ds-data-table td{width:100%;display:block}.ds-data-table tr{border-top:1px solid #e7eded;padding:12px 14px}.ds-data-table tr:first-child{border-top:0}.ds-data-table td{text-align:left;border:0;min-width:0;padding:6px 0 6px 38%;position:relative}.ds-data-table td:before{content:attr(data-label);color:#738589;width:34%;font-size:.62rem;font-weight:750;position:absolute;top:8px;left:0}.ds-table-action{display:none!important}.ds-person-button{width:100%}.ds-drawer-footer{flex-direction:column-reverse}.ds-drawer-footer .button{width:100%}}@media (max-width:520px){.v3-app .page-content{padding-inline:14px}.ds-metric-grid{gap:9px}.ds-metric-card{gap:9px;min-height:96px;padding:13px}.ds-metric-icon{width:36px;height:36px}.ds-metric-card strong{font-size:1.48rem}.ds-metric-card small{display:none}.ds-quick-action-grid.has-1,.ds-quick-action-grid.has-3,.ds-quick-action-grid.has-5{grid-template-columns:1fr}.ds-quick-action{border-bottom:1px solid #e8eeee;border-right:0}.ds-quick-action:last-child{border-bottom:0}.ds-panel-heading{align-items:flex-start}.ds-panel-heading .text-button{font-size:.66rem}.ds-drawer-heading,.ds-drawer-content{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.ds-drawer-overlay,.ds-detail-drawer{animation:none}}
.v3-app[data-section=Agenda]~.v3-agenda-modal-overlay,.modal-overlay.v3-agenda-modal-overlay{background:#4224296b}.modal-content.v3-agenda-modal-content{color:#4c2930;background:snow;border:1px solid #dfc7ca;border-radius:16px;box-shadow:0 26px 70px #52232b47,0 4px 16px #52232b1f}.v3-agenda-modal-content>.modal-header{min-height:104px;box-shadow:none;background:snow;border-bottom-color:#efdadd;padding:22px 24px}.v3-agenda-modal-content>.modal-header h2{color:#4c2930;letter-spacing:-.02em;font-size:1.35rem}.v3-agenda-modal-content>.modal-header p{color:#8d7478;margin-top:6px;font-size:.82rem}.v3-agenda-modal-content>.modal-header .icon-button{color:#70484f;background:#fff;border-color:#ecd6d9;border-radius:11px;width:42px;height:42px}.v3-agenda-modal-content>.modal-header .icon-button:hover{color:#b91c1c;background:#feecee;border-color:#f3b8bd}.v3-new-appointment-floating>.v3-appointment-steps{background:#fff;border-bottom-color:#efdadd;margin:0;padding:15px 24px 14px}.v3-new-appointment-floating .v3-appointment-steps span{color:#9a7d82;font-size:.7rem}.v3-new-appointment-floating .v3-appointment-steps span:not(:last-child):after{background:#edd7da}.v3-new-appointment-floating .v3-appointment-steps b{color:#8c6d72;background:snow;border-color:#e4cdd0}.v3-new-appointment-floating .v3-appointment-steps .active{color:#5a3037}.v3-new-appointment-floating .v3-appointment-steps .active b{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262633}.v3-appointment-floating .v3-agenda-form-fields{scrollbar-color:#dfaeb3 transparent;background:#fff}.v3-appointment-floating .v3-agenda-form-fields::-webkit-scrollbar{width:7px}.v3-appointment-floating .v3-agenda-form-fields::-webkit-scrollbar-track{background:0 0}.v3-appointment-floating .v3-agenda-form-fields::-webkit-scrollbar-thumb{background:#dfaeb3;border-radius:999px}.v3-appointment-floating .v3-agenda-form-fields::-webkit-scrollbar-button{display:none}.v3-appointment-floating .v3-editor-label,.v3-appointment-floating .v3-editor-field{color:#563138;font-size:.76rem;font-weight:700}.v3-appointment-floating .v3-editor-field>span{color:#dc2626}.v3-appointment-floating .v3-editor-field :is(input,select),.v3-appointment-form .v3-patient-picker :is(input,select){color:#53343a;background-color:#fffdfd;border-color:#e6d2d5;border-radius:9px}.v3-agenda-modal-content select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239f2934' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px!important}.v3-agenda-modal-content input::placeholder{color:#af9297}.v3-agenda-modal-content input[type=date],.v3-agenda-modal-content input[type=time]{cursor:pointer}.v3-agenda-modal-content :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;border-radius:6px;width:18px;height:18px;padding:3px}.v3-agenda-modal-content :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#feecee}.v3-appointment-floating .v3-editor-field :is(input,select):hover,.v3-appointment-form .v3-patient-picker :is(input,select):hover{border-color:#d9b7bc}.v3-appointment-floating .v3-editor-field :is(input,select):focus,.v3-appointment-form .v3-patient-picker :is(input,select):focus{background:#fff;border-color:#e76f79;outline:0;box-shadow:0 0 0 3px #dc262617}.v3-appointment-floating :is(input,select)[aria-invalid=true]{background-color:#fff1f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261c}.v3-appointment-floating .v3-selected-patient{background:#fff7f7;border-color:#ead7da;border-radius:10px}.v3-appointment-floating .v3-selected-patient-avatar{color:#b91c1c;background:#fee2e2}.v3-appointment-floating .v3-selected-patient strong{color:#533038}.v3-appointment-floating .v3-selected-patient small{color:#9a7b80}.v3-appointment-floating .v3-selected-patient .button{color:#7f3b45;background:#fff;border-color:#e8d1d4;border-radius:8px}.v3-appointment-floating .v3-selected-patient .button:hover{color:#b91c1c;background:#feecee;border-color:#efb4ba}.v3-appointment-form .v3-patient-picker{z-index:6;display:block;position:relative}.v3-appointment-form .v3-patient-combobox{align-items:center;display:flex;position:relative}.v3-appointment-form .v3-patient-combobox>svg{z-index:2;color:#b43843;pointer-events:none;position:absolute;left:13px}.v3-appointment-form .v3-patient-combobox>input{color:#53343a;background:#fffdfd;border:1px solid #e6d2d5;border-radius:9px;min-height:46px;margin:0;padding:10px 44px 10px 40px;font-size:.78rem}.v3-appointment-form .v3-patient-combobox>input:focus{background:#fff;border-color:#e76f79;outline:0;box-shadow:0 0 0 3px #dc262617}.v3-appointment-form .v3-patient-combobox>button{z-index:3;color:#9f2934;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:7px}.v3-appointment-form .v3-patient-combobox>button:hover{background:#feecee}.v3-appointment-form .v3-patient-combobox>button svg{transition:transform .16s}.v3-appointment-form .v3-patient-combobox:has(input[aria-expanded=true])>button svg{transform:rotate(180deg)}.v3-appointment-form .v3-patient-options{z-index:20;scrollbar-width:thin;scrollbar-color:#dfaeb3 transparent;background:#fff;border:1px solid #e4cdd0;border-radius:11px;max-height:238px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #52232b2b,0 3px 10px #52232b12}.v3-appointment-form .v3-patient-options>p{color:#95777c;text-align:center;margin:0;padding:16px 12px;font-size:.74rem}.v3-appointment-form .v3-patient-options>button{color:#563138;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;display:grid}.v3-appointment-form .v3-patient-options>button:hover,.v3-appointment-form .v3-patient-options>button[aria-selected=true]{background:#fff3f4;border-color:#f0dadd}.v3-appointment-form .v3-patient-options>button>span:first-child{color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:800;display:grid}.v3-appointment-form .v3-patient-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.v3-appointment-form .v3-patient-options strong,.v3-appointment-form .v3-patient-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-appointment-form .v3-patient-options strong{font-size:.74rem}.v3-appointment-form .v3-patient-options small{color:#9b7c81;font-size:.64rem}.v3-appointment-form .v3-patient-options>button>svg{color:#dc2626}.v3-appointment-form .v3-repeat-field{color:#6a3d45;background:#fff7f7;border-color:#ead4d7;border-radius:9px}.v3-appointment-form .v3-repeat-field>span{color:#9f2934}.v3-appointment-form .v3-repeat-field>span:first-child>svg{color:#dc2626}.v3-appointment-form .v3-repeat-field select{color:#76555b}.v3-appointment-floating .v3-appointment-summary{background:#fff7f7;border:1px solid #ecdadd;border-radius:10px;padding:13px 14px}.v3-appointment-floating .v3-appointment-summary h3{color:#7f2832}.v3-appointment-floating .v3-appointment-summary h3 svg{color:#dc2626}.v3-appointment-floating .v3-appointment-summary dt{color:#9b7c81}.v3-appointment-floating .v3-appointment-summary dd{color:#573239}.v3-appointment-floating .form-actions{background:snow;border-top-color:#efdadd;box-shadow:0 -10px 24px #5b2a3212}@keyframes v29-appointment-alert-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v3-appointment-floating .v3-appointment-alert{color:#671c25;background:#fff0f1;border:1px solid #ef9ca4;border-left:5px solid #dc2626;border-radius:10px;flex:none;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin:0 24px 12px;padding:13px 40px 13px 13px;animation:.2s ease-out both v29-appointment-alert-in;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #b91c1c1a}.v3-appointment-floating .v3-appointment-alert:after{content:"!";color:#dc262612;pointer-events:none;font-size:76px;font-weight:900;line-height:1;position:absolute;top:-17px;right:10px}.v3-appointment-floating .v3-appointment-alert-icon{color:#fff;background:#dc2626;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 12px #dc26262e}.v3-appointment-floating .v3-appointment-alert-copy{gap:3px;min-width:0;display:grid}.v3-appointment-floating .v3-appointment-alert-copy strong{color:#8f1722;font-size:.79rem}.v3-appointment-floating .v3-appointment-alert-copy>span{color:#71343b;font-size:.7rem;line-height:1.4}.v3-appointment-floating .v3-appointment-alert-copy small{color:#a12430;margin-top:2px;font-size:.67rem;font-weight:700;line-height:1.35}@media (prefers-reduced-motion:reduce){.v3-appointment-floating .v3-appointment-alert{animation:none}}.v3-appointment-floating .form-actions>.button.primary{background:#dc2626;border-radius:9px;min-height:46px;box-shadow:0 7px 18px #dc26262b}.v3-appointment-floating .form-actions>.button.primary:hover{background:#b91c1c}
@keyframes v30-operation-spin{to{transform:rotate(360deg)}}@keyframes v30-operation-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v30-success-life{0%{opacity:0;transform:translateY(12px)scale(.94)}10%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.98)}}@keyframes v30-success-check{0%{transform:scale(.45)rotate(-18deg)}60%{transform:scale(1.1)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes v30-success-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.v30-operation-overlay{z-index:240;-webkit-backdrop-filter:blur(2px);cursor:wait;background:#fffafa7a;place-items:center;padding:24px;display:grid;position:fixed;inset:78px 0 0 72px}.v30-operation-card{color:#573038;background:#fff;border:1px solid #e6cdd1;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:min(360px,100%);min-height:96px;padding:18px 20px;animation:.18s ease-out both v30-operation-in;display:grid;box-shadow:0 24px 65px #52232b3b,0 5px 16px #52232b17}.v30-operation-spinner{color:#fff;background:#dc2626;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 17px #dc262633}.v30-operation-spinner svg{animation:.75s linear infinite v30-operation-spin}.v30-operation-card>span:last-child{gap:5px;min-width:0;display:grid}.v30-operation-card strong{color:#7f1d2a;font-size:.88rem}.v30-operation-card small{color:#8e7378;font-size:.7rem;line-height:1.45}.v30-success-overlay{z-index:245;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:78px 0 0 72px}.v30-success-card{color:#315a4e;text-align:center;background:#fff;border:1px solid #b9dfd2;border-radius:17px;align-content:center;justify-items:center;gap:7px;width:min(350px,100%);min-height:224px;padding:26px 26px 24px;animation:2.6s both v30-success-life;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #254c4040,0 6px 18px #4830351a}.v30-success-icon{color:#fff;background:#16a374;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:5px;animation:.48s cubic-bezier(.2,.8,.3,1.25) both v30-success-check;display:grid;box-shadow:0 9px 24px #16a3743d}.v30-success-card>strong{color:#245947;font-size:1.05rem}.v30-success-card>span:not(.v30-success-icon){color:#3e665a;font-size:.8rem;font-weight:700}.v30-success-card>small{color:#789087;font-size:.69rem}.v30-success-card>i{transform-origin:0;background:#16a374;height:5px;animation:2.35s linear .18s both v30-success-progress;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.v30-operation-overlay,.v30-success-overlay{padding:16px;inset:64px 0 67px}}@media (prefers-reduced-motion:reduce){.v30-operation-card{animation:none}.v30-operation-spinner svg{animation-duration:1.4s}.v30-success-card,.v30-success-icon{animation:none}}html,body,*{scrollbar-width:thin;scrollbar-color:#dcaeb3 transparent}html::-webkit-scrollbar{width:9px;height:9px}body::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track-piece{background:0 0}body::-webkit-scrollbar-track-piece{background:0 0}::-webkit-scrollbar-track-piece{background:0 0}html::-webkit-scrollbar-thumb{background:#dcaeb3 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}body::-webkit-scrollbar-thumb{background:#dcaeb3 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}::-webkit-scrollbar-thumb{background:#dcaeb3 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}html::-webkit-scrollbar-thumb:hover{background:#c9868e padding-box padding-box}body::-webkit-scrollbar-thumb:hover{background:#c9868e padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:#c9868e padding-box padding-box}html::-webkit-scrollbar-button{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}body::-webkit-scrollbar-button{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}::-webkit-scrollbar-button{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html::-webkit-scrollbar-button:single-button{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}body::-webkit-scrollbar-button:single-button{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}::-webkit-scrollbar-button:single-button{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html::-webkit-scrollbar-button:vertical:decrement{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html::-webkit-scrollbar-button:vertical:increment{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html::-webkit-scrollbar-button:horizontal:decrement{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html::-webkit-scrollbar-button:horizontal:increment{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}body::-webkit-scrollbar-button:vertical:decrement{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}body::-webkit-scrollbar-button:vertical:increment{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}body::-webkit-scrollbar-button:horizontal:decrement{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}body::-webkit-scrollbar-button:horizontal:increment{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}::-webkit-scrollbar-button:vertical:increment{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{background:0 0;width:0;min-width:0;height:0;min-height:0;display:none}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-corner{background:0 0}
