.apple-modal-xl .apple-modal-content{max-width:900px}.alimento-form{width:100%}.form-section-modal{margin-bottom:var(--apple-space-6)}.form-section-modal:last-child{margin-bottom:0}.section-title-modal{display:flex;align-items:center;gap:var(--apple-space-2);font-size:var(--apple-text-base);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary);margin-bottom:var(--apple-space-4);padding-bottom:var(--apple-space-2);border-bottom:1px solid var(--apple-separator)}.section-title-modal i{color:var(--apple-primary)}.apple-alimento-alert{padding:var(--apple-space-4);border-radius:var(--apple-radius-lg);margin-bottom:var(--apple-space-4)}.apple-alimento-alert-warning{background-color:var(--apple-warning-light);border:1px solid rgba(255,149,0,.2)}.apple-alimento-alert-content{display:flex;align-items:flex-start;gap:var(--apple-space-3);font-size:var(--apple-text-sm);color:var(--apple-text-secondary)}.apple-alimento-alert-content i{color:var(--apple-warning);font-size:1.25rem;flex-shrink:0;margin-top:2px}.apple-alimento-alert-content strong{color:var(--apple-warning);font-weight:var(--apple-font-semibold)}.apple-alimento-alert-content small{display:block;margin-top:var(--apple-space-1);font-size:var(--apple-text-xs);opacity:.9}.macro-grid-modal{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--apple-space-4);gap:var(--apple-space-4)}@media (max-width:640px){.macro-grid-modal{grid-template-columns:1fr}}.input-with-button{position:relative;display:flex;gap:var(--apple-space-2)}.input-with-button input{flex:1 1}.input-with-button button{flex-shrink:0}.macro-input-modal{font-family:var(--apple-font-mono)}.form-label,.macro-input-modal{font-weight:var(--apple-font-medium)}.form-label{display:flex;align-items:center;gap:var(--apple-space-2);font-size:var(--apple-text-sm);color:var(--apple-text-primary);margin-bottom:var(--apple-space-2)}.form-label i{color:var(--apple-text-secondary);font-size:var(--apple-text-xs)}.form-label-muted{font-size:var(--apple-text-xs);color:var(--apple-text-tertiary);font-weight:var(--apple-font-regular)}.form-control{width:100%;padding:var(--apple-space-2) var(--apple-space-3);font-size:var(--apple-text-base);color:var(--apple-text-primary);background-color:var(--apple-bg-primary);border:1px solid var(--apple-border-default);border-radius:var(--apple-radius-input);transition:var(--apple-transition-fast)}.form-control:focus{outline:none;border-color:var(--apple-primary);box-shadow:var(--apple-shadow-focus)}.form-control:disabled{background-color:var(--apple-bg-secondary);color:var(--apple-text-tertiary);cursor:not-allowed}.form-control[readonly]{background-color:var(--apple-bg-secondary);border-color:var(--apple-border-light)}textarea.form-control{resize:vertical;min-height:80px}.form-check{display:flex;align-items:center;gap:var(--apple-space-2);padding:var(--apple-space-3);background-color:var(--apple-bg-secondary);border-radius:var(--apple-radius-lg)}.form-check-input{width:20px;height:20px;margin:0;cursor:pointer}.form-check-label{flex:1 1;font-size:var(--apple-text-sm);color:var(--apple-text-primary);cursor:pointer}.was-validated .form-control:invalid{border-color:var(--apple-danger)}.was-validated .form-control:valid{border-color:var(--apple-success)}.invalid-feedback{display:none;font-size:var(--apple-text-xs);color:var(--apple-danger);margin-top:var(--apple-space-1)}.was-validated .form-control:invalid~.invalid-feedback{display:block}.mb-3{margin-bottom:var(--apple-space-4)}.mb-4{margin-bottom:var(--apple-space-5)}#swal-btn-recalcular{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:var(--apple-bg-secondary);border:1px solid var(--apple-border-default);border-radius:var(--apple-radius-md);color:var(--apple-text-secondary);cursor:pointer;transition:var(--apple-transition-fast)}#swal-btn-recalcular:hover{background-color:var(--apple-gray-200);color:var(--apple-primary);border-color:var(--apple-primary)}#swal-btn-recalcular i{font-size:1rem}.apple-modal-footer .apple-btn{min-width:100px}.apple-modal-footer .apple-btn i{margin-right:var(--apple-space-1)}.apple-form{gap:var(--apple-space-6)}.apple-form,.apple-form-group{display:flex;flex-direction:column}.apple-form-group{gap:var(--apple-space-2)}.apple-label{display:flex;align-items:center;gap:var(--apple-space-1);font-size:var(--apple-text-sm);font-weight:var(--apple-font-medium);color:var(--apple-text-primary)}.apple-label-required:after{content:"*";color:var(--apple-danger);margin-left:2px}.apple-label-optional:after{content:"(opcional)";font-size:var(--apple-text-xs);font-weight:var(--apple-font-regular);color:var(--apple-text-tertiary);margin-left:var(--apple-space-1)}.apple-form-label{font-size:var(--apple-text-sm);font-weight:var(--apple-font-medium)}.apple-form-label,.apple-input{color:var(--apple-text-primary)}.apple-input{width:100%;height:48px;padding:0 var(--apple-space-4);font-family:var(--apple-font-system);font-size:var(--apple-text-base);font-weight:var(--apple-font-regular);background-color:var(--apple-bg-primary);border:1.5px solid var(--apple-border-default);border-radius:var(--apple-radius-input);transition:var(--apple-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.apple-input::placeholder{color:var(--apple-text-placeholder)}.apple-input:hover{border-color:var(--apple-border-strong)}.apple-input:focus{outline:none;border-color:var(--apple-primary);box-shadow:var(--apple-shadow-focus)}.apple-input:disabled{background-color:var(--apple-gray-100);color:var(--apple-text-tertiary);cursor:not-allowed;opacity:.7}.apple-input:-moz-read-only{background-color:var(--apple-gray-50);color:var(--apple-text-secondary)}.apple-input:read-only{background-color:var(--apple-gray-50);color:var(--apple-text-secondary)}.apple-input-error,.apple-input.is-invalid{border-color:var(--apple-danger)}.apple-input-error:focus,.apple-input.is-invalid:focus{box-shadow:0 0 0 4px rgba(255,59,48,.15)}.apple-input-success,.apple-input.is-valid{border-color:var(--apple-success)}.apple-input-success:focus,.apple-input.is-valid:focus{box-shadow:0 0 0 4px rgba(52,199,89,.15)}.apple-input.date-input-br::placeholder{color:var(--apple-text-placeholder)}.apple-input-sm{height:40px;padding:0 var(--apple-space-3);font-size:var(--apple-text-sm)}.apple-input-lg{height:56px;padding:0 var(--apple-space-5);font-size:var(--apple-text-md)}.apple-input-group{position:relative;display:flex;align-items:center}.apple-input-icon{position:absolute;left:var(--apple-space-4);display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--apple-text-tertiary);pointer-events:none;transition:var(--apple-transition-fast)}.apple-input-group .apple-input{padding-left:calc(var(--apple-space-4) + 20px + var(--apple-space-2))}.apple-input-group:focus-within .apple-input-icon{color:var(--apple-primary)}.apple-input-icon-right{left:auto;right:var(--apple-space-4)}.apple-input-group-right .apple-input{padding-left:var(--apple-space-4);padding-right:calc(var(--apple-space-4) + 20px + var(--apple-space-2))}.apple-input-addon{display:flex;align-items:center}.apple-input-addon .apple-addon{display:flex;align-items:center;justify-content:center;height:48px;padding:0 var(--apple-space-4);background-color:var(--apple-gray-100);border:1.5px solid var(--apple-border-default);color:var(--apple-text-secondary);font-size:var(--apple-text-sm);white-space:nowrap}.apple-input-addon .apple-addon:first-child{border-right:none;border-radius:var(--apple-radius-input) 0 0 var(--apple-radius-input)}.apple-input-addon .apple-addon:last-child{border-left:none;border-radius:0 var(--apple-radius-input) var(--apple-radius-input) 0}.apple-input-addon .apple-input{border-radius:0}.apple-input-addon .apple-input:first-child{border-radius:var(--apple-radius-input) 0 0 var(--apple-radius-input)}.apple-input-addon .apple-input:last-child{border-radius:0 var(--apple-radius-input) var(--apple-radius-input) 0}.apple-textarea{width:100%;min-height:120px;padding:var(--apple-space-3) var(--apple-space-4);font-family:var(--apple-font-system);font-size:var(--apple-text-base);font-weight:var(--apple-font-regular);line-height:var(--apple-leading-relaxed);color:var(--apple-text-primary);background-color:var(--apple-bg-primary);border:1.5px solid var(--apple-border-default);border-radius:var(--apple-radius-input);resize:vertical;transition:var(--apple-transition-fast)}.apple-textarea::placeholder{color:var(--apple-text-placeholder)}.apple-textarea:hover{border-color:var(--apple-border-strong)}.apple-textarea:focus{outline:none;border-color:var(--apple-primary);box-shadow:var(--apple-shadow-focus)}.apple-textarea:disabled{background-color:var(--apple-gray-100);cursor:not-allowed;opacity:.7}.apple-textarea-auto{resize:none;overflow:hidden}.apple-select{width:100%;height:48px;padding:0 var(--apple-space-10) 0 var(--apple-space-4);font-family:var(--apple-font-system);font-size:var(--apple-text-base);font-weight:var(--apple-font-regular);color:var(--apple-text-primary);background-color:var(--apple-bg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--apple-space-3) center;background-size:20px;border:1.5px solid var(--apple-border-default);border-radius:var(--apple-radius-input);cursor:pointer;transition:var(--apple-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.apple-select:hover{border-color:var(--apple-border-strong)}.apple-select:focus{outline:none;border-color:var(--apple-primary);box-shadow:var(--apple-shadow-focus)}.apple-select:disabled{background-color:var(--apple-gray-100);cursor:not-allowed;opacity:.7}.apple-select-sm{height:40px;padding:0 var(--apple-space-8) 0 var(--apple-space-3);font-size:var(--apple-text-sm)}.apple-select-lg{height:56px;padding:0 var(--apple-space-12) 0 var(--apple-space-5);font-size:var(--apple-text-md)}.apple-checkbox{display:inline-flex;align-items:center;gap:var(--apple-space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apple-checkbox-input{position:absolute;opacity:0;width:0;height:0}.apple-checkbox-box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--apple-bg-primary);border:2px solid var(--apple-border-strong);border-radius:var(--apple-radius-sm);transition:var(--apple-transition-fast)}.apple-checkbox-box svg{width:14px;height:14px;color:var(--apple-text-inverse);opacity:0;transform:scale(.5);transition:var(--apple-transition-fast)}.apple-checkbox:hover .apple-checkbox-box{border-color:var(--apple-primary)}.apple-checkbox-input:checked+.apple-checkbox-box{background-color:var(--apple-primary);border-color:var(--apple-primary)}.apple-checkbox-input:checked+.apple-checkbox-box svg{opacity:1;transform:scale(1)}.apple-checkbox-input:focus+.apple-checkbox-box{box-shadow:var(--apple-shadow-focus)}.apple-checkbox-input:disabled+.apple-checkbox-box{background-color:var(--apple-gray-100);border-color:var(--apple-gray-300);cursor:not-allowed}.apple-checkbox-label{font-size:var(--apple-text-base);color:var(--apple-text-primary)}.apple-radio{display:inline-flex;align-items:center;gap:var(--apple-space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apple-radio-input{position:absolute;opacity:0;width:0;height:0}.apple-radio-circle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--apple-bg-primary);border:2px solid var(--apple-border-strong)}.apple-radio-circle,.apple-radio-circle:after{border-radius:var(--apple-radius-full);transition:var(--apple-transition-fast)}.apple-radio-circle:after{content:"";width:10px;height:10px;background-color:var(--apple-text-inverse);opacity:0;transform:scale(0)}.apple-radio:hover .apple-radio-circle{border-color:var(--apple-primary)}.apple-radio-input:checked+.apple-radio-circle{background-color:var(--apple-primary);border-color:var(--apple-primary)}.apple-radio-input:checked+.apple-radio-circle:after{opacity:1;transform:scale(1)}.apple-radio-input:focus+.apple-radio-circle{box-shadow:var(--apple-shadow-focus)}.apple-radio-label{font-size:var(--apple-text-base);color:var(--apple-text-primary)}.apple-radio-group{display:flex;flex-direction:column;gap:var(--apple-space-3)}.apple-radio-group-horizontal{flex-direction:row;gap:var(--apple-space-6)}.apple-switch{display:inline-flex;align-items:center;gap:var(--apple-space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apple-switch-input{position:absolute;opacity:0;width:0;height:0}.apple-switch-track{position:relative;width:51px;height:31px;background-color:var(--apple-gray-300)}.apple-switch-thumb,.apple-switch-track{border-radius:var(--apple-radius-full);transition:var(--apple-transition-fast)}.apple-switch-thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;background-color:var(--apple-bg-primary);box-shadow:var(--apple-shadow-sm)}.apple-switch-input:checked+.apple-switch-track{background-color:var(--apple-success)}.apple-switch-input:checked+.apple-switch-track .apple-switch-thumb{left:calc(100% - 29px)}.apple-switch-input:focus+.apple-switch-track{box-shadow:var(--apple-shadow-focus)}.apple-switch-input:disabled+.apple-switch-track{opacity:.5;cursor:not-allowed}.apple-switch-label{font-size:var(--apple-text-base);color:var(--apple-text-primary)}.apple-file-dropzone,.apple-file-input{display:flex;flex-direction:column;gap:var(--apple-space-3)}.apple-file-dropzone{align-items:center;justify-content:center;padding:var(--apple-space-8);background-color:var(--apple-bg-primary);border:2px dashed var(--apple-border-default);border-radius:var(--apple-radius-lg);cursor:pointer;transition:var(--apple-transition-fast)}.apple-file-dropzone:hover{border-color:var(--apple-primary);background-color:var(--apple-primary-ultra-light)}.apple-file-dropzone.is-dragover{border-color:var(--apple-primary);background-color:var(--apple-primary-light)}.apple-file-dropzone-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--apple-gray-100);border-radius:var(--apple-radius-full);color:var(--apple-text-tertiary)}.apple-file-dropzone-icon i{font-size:1.5rem}.apple-file-dropzone-text{text-align:center}.apple-file-dropzone-text strong{color:var(--apple-primary)}.apple-file-dropzone-hint,.apple-form-helper{font-size:var(--apple-text-sm);color:var(--apple-text-tertiary)}.apple-form-error,.apple-form-helper{margin-top:var(--apple-space-1)}.apple-form-error{display:flex;align-items:center;gap:var(--apple-space-1);font-size:var(--apple-text-sm);color:var(--apple-danger)}.apple-form-error i{font-size:.875rem}.apple-form-success{display:flex;align-items:center;gap:var(--apple-space-1);font-size:var(--apple-text-sm);color:var(--apple-success);margin-top:var(--apple-space-1)}.apple-form-section{display:flex;flex-direction:column;gap:var(--apple-space-4);padding:var(--apple-space-6);background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm)}.apple-form-section-title{font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary)}.apple-form-section-description{font-size:var(--apple-text-sm);color:var(--apple-text-secondary);margin-top:calc(var(--apple-space-1) * -1)}.apple-form-section-divider{height:1px;background-color:var(--apple-separator);margin:var(--apple-space-2) 0}.apple-form-row{display:grid;grid-gap:var(--apple-space-4);gap:var(--apple-space-4)}.apple-form-row-2{grid-template-columns:repeat(2,1fr)}.apple-form-row-3{grid-template-columns:repeat(3,1fr)}.apple-form-row-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.apple-form-row-2,.apple-form-row-3,.apple-form-row-4{grid-template-columns:1fr}}.apple-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--apple-space-3);padding-top:var(--apple-space-6);border-top:1px solid var(--apple-separator);margin-top:var(--apple-space-6)}.apple-form-actions-left{justify-content:flex-start}.apple-form-actions-center{justify-content:center}.apple-form-actions-between{justify-content:space-between}@media (max-width:640px){.apple-form-actions{flex-direction:column-reverse;gap:var(--apple-space-2)}.apple-form-actions .apple-btn{width:100%}}.apple-form-inline{display:flex;align-items:flex-end;gap:var(--apple-space-3)}.apple-form-inline .apple-form-group{flex:1 1}@media (max-width:640px){.apple-form-inline{flex-direction:column;align-items:stretch}.apple-form-inline .apple-btn{width:100%}}.apple-form-group-search-row{flex-direction:row;align-items:center;gap:var(--apple-space-3)}.apple-form-group-search-row .apple-form-label{flex-shrink:0;margin-bottom:0}.apple-form-group-search-row .apple-input-icon-wrapper{flex:1 1;min-width:0}@media (max-width:640px){.apple-form-group-search-row{flex-direction:column;align-items:stretch}}.apple-search{position:relative;display:flex;align-items:center}.apple-search-icon{position:absolute;left:var(--apple-space-4);color:var(--apple-text-tertiary);pointer-events:none}.apple-search-input{width:100%;height:44px;padding:0 var(--apple-space-4) 0 calc(var(--apple-space-4) + 24px);background-color:var(--apple-gray-100);border:none;border-radius:var(--apple-radius-lg);font-size:var(--apple-text-base);transition:var(--apple-transition-fast)}.apple-search-input:focus{background-color:var(--apple-bg-primary);box-shadow:var(--apple-shadow-focus);outline:none}.apple-search-input::placeholder{color:var(--apple-text-placeholder)}.apple-search-clear{position:absolute;right:var(--apple-space-3);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--apple-gray-400);border-radius:var(--apple-radius-full);color:var(--apple-text-inverse);cursor:pointer;opacity:0;transition:var(--apple-transition-fast)}.apple-search-input:not(:placeholder-shown)~.apple-search-clear{opacity:1}.apple-search-clear:hover{background-color:var(--apple-gray-500)}.apple-modal-description{color:var(--apple-label-secondary);margin-bottom:var(--apple-sp-4);font-size:var(--apple-text-footnote)}.apple-modal-list-scroll{max-height:400px;overflow-y:auto}.apple-modal-empty-padding{padding:var(--apple-sp-8)}.apple-paciente-selector-drawer{position:fixed;inset:0;z-index:var(--apple-z-modal,500);background:color-mix(in srgb,var(--apple-label) 35%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--apple-duration-normal) var(--apple-ease-default),visibility var(--apple-duration-normal) var(--apple-ease-default)}.apple-paciente-selector-drawer[hidden]{display:none!important}.apple-paciente-selector-drawer.is-active{opacity:1;visibility:visible;pointer-events:auto}.apple-paciente-selector-drawer .apple-paciente-selector-drawer-content{position:absolute;display:flex;flex-direction:column;width:min(32rem,calc(100vw - var(--apple-sp-8)));max-width:100%;height:100%;background:var(--apple-bg-elevated);box-shadow:var(--apple-shadow-elevated);transition:var(--apple-transition-transform)}.apple-paciente-selector-drawer-handle{display:none}.apple-paciente-selector-drawer-body{display:flex;flex-direction:column;gap:var(--apple-sp-4);flex:1 1;min-height:0;padding:var(--apple-sp-4);overflow:hidden}.apple-paciente-selector-search{position:relative;flex-shrink:0;width:100%;margin-bottom:0}.apple-paciente-selector-search .apple-input-icon{left:var(--apple-sp-4);color:var(--apple-label-tertiary)}.apple-paciente-selector-search .apple-input{width:100%;padding-left:calc(var(--apple-sp-4) + var(--apple-sp-5) + var(--apple-sp-2))}.apple-paciente-selector-search:focus-within .apple-input-icon{color:var(--apple-tint-blue,var(--apple-primary))}.apple-paciente-selector-list{flex:1 1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--apple-sp-2)}.apple-paciente-selector-drawer .apple-paciente-item-modal{margin-bottom:0;border-color:var(--apple-separator);border-radius:var(--apple-radius-card);background:var(--apple-bg-elevated);transition:background var(--apple-duration-fast) var(--apple-ease-default),border-color var(--apple-duration-fast) var(--apple-ease-default)}.apple-paciente-selector-drawer .apple-paciente-item-modal:hover{border-color:color-mix(in srgb,var(--apple-tint-blue) 40%,var(--apple-separator));background:var(--apple-interactive-hover);transform:none}@media (min-width:1025px){.apple-paciente-selector-drawer.apple-drawer-right .apple-paciente-selector-drawer-content{top:0;right:0;bottom:0;left:auto;width:min(32rem,calc(100vw - var(--apple-sp-8)));height:100vh;max-height:100vh;border-radius:0;transform:translateX(100%)}.apple-paciente-selector-drawer.apple-drawer-right.is-active .apple-paciente-selector-drawer-content{transform:translateX(0)}}@media (max-width:1024px){.apple-paciente-selector-drawer.apple-drawer-right .apple-paciente-selector-drawer-content{top:auto;right:0;left:0;bottom:0;width:100%;max-width:none;height:auto;max-height:min(92vh,100%);border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%)}.apple-paciente-selector-drawer.apple-drawer-right.is-active .apple-paciente-selector-drawer-content{transform:translateY(0)}.apple-paciente-selector-drawer-handle{display:block;flex-shrink:0;width:var(--apple-sp-9);height:var(--apple-sp-1);margin:var(--apple-sp-2) auto var(--apple-sp-1);border-radius:var(--apple-radius-pill);background:var(--apple-fill-tertiary)}.apple-paciente-selector-drawer-handle:after{content:none}}.nutri-phone-preview{margin-top:var(--apple-sp-2);font-size:var(--apple-text-footnote);line-height:1.4}.nutri-phone-preview--valid{color:var(--apple-label-secondary)}.nutri-phone-preview--hint{color:var(--apple-tint-orange,var(--apple-label-secondary))}.nutri-phone-preview--invalid{color:var(--apple-tint-red)}.ge-page{max-width:960px;margin-inline:auto;padding-block:var(--apple-sp-6);padding-inline:var(--apple-sp-4)}.ge-form-grid{display:grid;grid-gap:var(--apple-sp-6);gap:var(--apple-sp-6)}@media (min-width:768px){.ge-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ge-field-group{display:flex;flex-direction:column;gap:var(--apple-sp-2)}.ge-label{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label-secondary)}.ge-help{font-size:var(--apple-text-caption1);color:var(--apple-text-tertiary)}.ge-result-grid{display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4)}@media (min-width:640px){.ge-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ge-result-card{border-radius:var(--apple-radius-card);padding:var(--apple-sp-6);background:var(--apple-bg-grouped-primary);border:1px solid var(--apple-separator-opaque)}.ge-result-value{font-size:var(--apple-text-title2);font-weight:var(--apple-font-bold);color:var(--apple-label)}.ge-result-label,.ge-result-unit{font-size:var(--apple-text-footnote);color:var(--apple-label-secondary)}.ge-result-unit{font-weight:var(--apple-font-regular)}.ge-gestacao-eer-field.is-hidden,.ge-gestacao-field.is-hidden,.ge-lactacao-field.is-hidden,.ge-lactacao-fields.is-hidden,.ge-massa-field .ge-massa-required,.ge-massa-field.is-hidden,.ge-pediatria-fields.is-hidden{display:none}.ge-massa-field.needs-massa .ge-massa-required{display:inline}.ge-gasto-create-wrap .ge-form-fields-grid .ge-formula-fullwidth{grid-column:1/-1}.ge-met-section,.ge-venta-section{margin-top:var(--apple-sp-6)}.ge-formula-combobox,.ge-formula-combobox-inner{position:relative}.ge-formula-combobox-field{display:flex;align-items:center;gap:var(--apple-sp-2);min-height:var(--apple-sp-8);padding:0 calc(var(--apple-sp-6) + var(--apple-sp-1)) 0 var(--apple-sp-3);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-input);background:var(--apple-bg-elevated);cursor:pointer;position:relative}.ge-formula-combobox-leading{flex-shrink:0;color:var(--apple-label-tertiary);font-size:var(--apple-text-caption1);line-height:1;position:relative;z-index:1;pointer-events:none}.ge-formula-combobox-selected{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--apple-text-footnote);color:var(--apple-label);position:relative;z-index:1;pointer-events:none}.ge-formula-combobox-selected.is-placeholder{color:var(--apple-label-tertiary)}.ge-formula-combobox-selected.is-filtering{color:var(--apple-label)}.ge-formula-combobox-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;border:none;background:transparent;padding:0;margin:0;min-height:auto;box-shadow:none;caret-color:transparent}.ge-formula-combobox-chevron{position:absolute;inset-inline-end:var(--apple-sp-3);top:50%;transform:translateY(-50%);color:var(--apple-label-tertiary);pointer-events:none;font-size:var(--apple-text-caption1);transition:transform .15s ease;z-index:1}.ge-formula-combobox.is-open .ge-formula-combobox-chevron{transform:translateY(-50%) rotate(180deg)}.ge-formula-combobox-panel{position:absolute;z-index:20;inset-inline:0;top:calc(100% + var(--apple-sp-1));max-height:280px;overflow-y:auto;padding:var(--apple-sp-2);background:var(--apple-bg-primary);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-md);box-shadow:var(--apple-shadow-md)}.ge-formula-combobox-group{padding:var(--apple-sp-2) var(--apple-sp-3) var(--apple-sp-1);font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);color:var(--apple-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.ge-formula-combobox-option{padding:var(--apple-sp-2) var(--apple-sp-3);border-radius:var(--apple-radius-sm);font-size:var(--apple-text-footnote);color:var(--apple-label);cursor:pointer}.ge-formula-combobox-option.is-active,.ge-formula-combobox-option:hover{background:var(--apple-primary-ultra-light);color:var(--apple-primary)}.ge-formula-combobox-option[aria-selected=true]{font-weight:var(--apple-font-semibold)}.ge-formula-combobox-empty{padding:var(--apple-sp-3);font-size:var(--apple-text-footnote);color:var(--apple-label-secondary);text-align:center}.ge-met-table-wrap{margin-bottom:var(--apple-sp-3)}.ge-met-table{width:100%}.ge-met-table th{font-size:var(--apple-text-caption1);white-space:nowrap}.ge-met-table td{vertical-align:middle}.ge-met-table .apple-input,.ge-met-table .apple-select{width:100%;min-width:0}.ge-met-table .ge-table-actions{width:1%;white-space:nowrap;text-align:center}.ge-met-add{margin-top:var(--apple-sp-2)}.ge-met-section .collapsible-content,.ge-venta-section .collapsible-content{padding:0;border:none;background:transparent}.ge-met-section .collapsible-content.show,.ge-venta-section .collapsible-content.show{display:block}.ge-atividades-rows{display:flex;flex-direction:column;gap:var(--apple-sp-4)}.ge-atividade-linha{align-items:end}@media (min-width:768px){.ge-atividade-linha.ge-form-fields-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}}.ge-atividade-actions .ge-met-remove{min-width:var(--apple-sp-10)}.ge-get-formula-hint{margin-bottom:var(--apple-sp-4);line-height:1.45}.ge-table-actions{text-align:end;white-space:nowrap}.ge-table-actions .apple-table-cell-actions{justify-content:flex-end}.ge-table-actions .apple-btn{-webkit-margin-start:var(--apple-sp-2);margin-inline-start:var(--apple-sp-2)}.ge-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--apple-sp-4)}.ge-filter-paciente-group{flex:1 1;min-width:min(100%,280px)}.ge-filter-paciente-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-3)}.ge-filter-paciente-row .apple-select{flex:1 1;min-width:200px}.ge-page-footer-pagination{padding:var(--apple-sp-4);border-top:1px solid var(--apple-separator-opaque)}.ge-form-actions{margin-top:var(--apple-sp-6)}.ge-patient-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-3)}.ge-patient-toolbar-title{margin:0;flex:1 1;font-size:var(--apple-text-headline);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-patient-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-3)}.apple-card-body--flush{padding:0}.ge-inline-form{display:inline}.ge-gasto-create-wrap{max-width:1320px;margin-inline:auto;padding:var(--apple-sp-4);background:var(--apple-bg-grouped-primary);border-radius:0;font-size:var(--apple-text-caption2);line-height:1.4}.ge-gasto-create-wrap,.ge-gasto-create-wrap :not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fa-classic):not(.fa-sharp){font-family:var(--apple-font-system);-webkit-font-smoothing:antialiased}.ge-gasto-create-wrap .fa,.ge-gasto-create-wrap .fab,.ge-gasto-create-wrap .far,.ge-gasto-create-wrap .fas,.ge-gasto-create-wrap i[class*=fa-]{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important}.ge-gasto-create-wrap .fa-solid,.ge-gasto-create-wrap .fas{font-weight:900!important}body.apple-design.nutri-portal:has(#ge-gasto-create-wrap) nav.apple-breadcrumb .fas{font-family:Font Awesome\ 6 Free!important;font-weight:900!important;font-style:normal!important}.ge-gasto-create-wrap .ge-patient-header-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--apple-sp-3);background:var(--apple-bg-system-primary);border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm),0 0 0 .5px color-mix(in srgb,var(--apple-label) 6%,transparent);border:none;padding:var(--apple-sp-3) var(--apple-sp-4);margin-bottom:var(--apple-sp-4);color:var(--apple-label)}.ge-gasto-create-wrap .apple-patient-header.ge-patient-header-toolbar,.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar{color:var(--apple-label);background:var(--apple-bg-elevated)}.ge-gasto-create-wrap .apple-patient-header.ge-patient-header-toolbar .ge-patient-header-meta,.ge-gasto-create-wrap .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-item,.ge-gasto-create-wrap .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-unit{color:var(--apple-label-secondary)}.ge-gasto-create-wrap .apple-patient-avatar{background:var(--apple-primary-light);color:var(--apple-primary);border-radius:var(--apple-radius-md);width:var(--apple-sp-10);height:var(--apple-sp-10);display:inline-flex;align-items:center;justify-content:center;font-size:var(--apple-text-footnote)}.ge-gasto-create-wrap .apple-patient-info h2{margin:0;font-size:var(--apple-text-subhead);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-gasto-create-wrap .apple-patient-info p{margin:var(--apple-sp-1) 0 0;font-size:var(--apple-text-caption2);color:var(--apple-label-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-2)}.ge-gasto-create-wrap .apple-btn-sm{font-size:var(--apple-text-caption1);padding:var(--apple-sp-1) var(--apple-sp-3);min-height:calc(var(--apple-sp-6) + var(--apple-sp-1))}.ge-edit-badge{display:inline-flex;align-items:center;padding:var(--apple-sp-1) var(--apple-sp-2);border-radius:var(--apple-radius-button);background:var(--apple-primary-light);color:var(--apple-primary);font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);letter-spacing:.02em;text-transform:uppercase}.ge-layout-main{display:grid;grid-gap:var(--apple-sp-5);gap:var(--apple-sp-5);align-items:start}@media (min-width:992px){.ge-layout-main{grid-template-columns:minmax(0,1fr) min(340px,32%)}}.ge-layout-form{display:flex;flex-direction:column;gap:var(--apple-sp-4);min-width:0}.ge-layout-sidebar{min-width:0}@media (min-width:992px){.ge-layout-sidebar{align-self:start}.ge-layout-sidebar,.ge-sidebar-sticky{position:-webkit-sticky;position:sticky;top:var(--apple-sp-4)}}.ge-section-card{background:var(--apple-bg-system-primary);border:none;border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm),0 0 0 .5px color-mix(in srgb,var(--apple-label) 6%,transparent);padding:var(--apple-sp-3) var(--apple-sp-4);overflow:visible}.ge-section-card .apple-form-section{margin:0;padding:0;border:none;background:transparent;box-shadow:none;gap:var(--apple-sp-3)}.ge-gasto-create-wrap .ge-section-overline{display:block;margin:0 0 var(--apple-sp-2);padding:0;border:none;box-shadow:none;font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);color:var(--apple-label-secondary);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.ge-gasto-create-wrap .ge-collapsible-header .ge-section-overline{margin:0;flex:1 1;min-width:0}.ge-section-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--apple-sp-3);margin-bottom:var(--apple-sp-2)}.ge-section-header-row .ge-section-overline{margin-bottom:0;flex:1 1;min-width:0}.ge-gasto-create-wrap .apple-section-icon{display:none}.ge-section-card .apple-form-label{font-size:var(--apple-text-xs);font-weight:var(--apple-font-medium);color:var(--apple-label-secondary);margin-bottom:var(--apple-sp-1)}.ge-section-card .apple-form-hint{font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary);line-height:1.35}.ge-gasto-create-wrap .apple-form-group{gap:var(--apple-sp-1);margin-bottom:0}.ge-gasto-create-wrap .apple-input,.ge-gasto-create-wrap .apple-select{height:var(--apple-sp-6);min-height:var(--apple-sp-6);padding:0 var(--apple-sp-2);font-size:var(--apple-text-caption2);border-radius:var(--apple-radius-input);border:1px solid color-mix(in srgb,var(--apple-label) 20%,transparent);background:var(--apple-bg-system-primary);box-shadow:none}.ge-gasto-create-wrap .apple-input:focus,.ge-gasto-create-wrap .apple-select:focus{border-color:var(--apple-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-primary) 16%,transparent)}.ge-gasto-create-wrap .apple-input:disabled,.ge-gasto-create-wrap .apple-select:disabled{background:var(--apple-fill-quaternary);color:var(--apple-label-secondary);opacity:1;cursor:not-allowed}.ge-sidebar-panel{background:var(--apple-bg-system-primary);border:none;border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm),0 0 0 .5px color-mix(in srgb,var(--apple-label) 6%,transparent);padding:var(--apple-sp-4)}.ge-sidebar-panel-header{flex-wrap:wrap;margin-bottom:var(--apple-sp-4);padding-bottom:var(--apple-sp-2);border-bottom:1px solid var(--apple-separator-opaque)}.ge-sidebar-panel-header,.ge-sidebar-panel-title{display:flex;align-items:center;gap:var(--apple-sp-2)}.ge-sidebar-panel-title{margin:0;font-size:var(--apple-text-subheadline);font-weight:var(--apple-font-semibold)}.ge-sidebar-panel-title,.ge-sidebar-panel-title i{color:var(--apple-primary)}.ge-sidebar-badge{-webkit-margin-start:auto;margin-inline-start:auto}.ge-sidebar-empty{text-align:center;padding:var(--apple-sp-3) var(--apple-sp-2) var(--apple-sp-4)}.ge-sidebar-empty-icon{width:48px;height:48px;margin:0 auto var(--apple-sp-3);border-radius:50%;background:var(--apple-primary-ultra-light);color:var(--apple-primary);display:flex;align-items:center;justify-content:center;font-size:var(--apple-text-title3)}.ge-sidebar-empty-text{margin:0;font-size:var(--apple-text-footnote);color:var(--apple-label-secondary);line-height:1.45}.ge-sidebar-placeholder-cards{display:grid;grid-gap:var(--apple-sp-3);gap:var(--apple-sp-3);margin-bottom:var(--apple-sp-4)}.ge-sidebar-placeholder-card{display:flex;align-items:center;justify-content:space-between;padding:var(--apple-sp-3) var(--apple-sp-4);border-radius:var(--apple-radius-md);background:var(--apple-bg-grouped-primary);border:1px dashed var(--apple-separator-opaque)}.ge-sidebar-placeholder-label{font-size:var(--apple-text-caption1);font-weight:var(--apple-font-semibold);color:var(--apple-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.ge-sidebar-placeholder-value{font-size:var(--apple-text-title3);font-weight:var(--apple-font-bold);color:var(--apple-label-tertiary)}.ge-sidebar-meta{margin-top:var(--apple-sp-2)}.ge-sidebar-info{margin-top:var(--apple-sp-4)}.ge-sidebar-detail-link{margin-top:var(--apple-sp-3)}.ge-sidebar-regra--empty{opacity:.85}.ge-regra-bolso{margin-top:var(--apple-sp-4);padding:var(--apple-sp-3) var(--apple-sp-4);border-radius:var(--apple-radius-card);background:var(--apple-bg-grouped-primary);border:1px solid var(--apple-separator-opaque)}.ge-regra-bolso-title{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label);margin-bottom:var(--apple-sp-2)}.ge-regra-bolso-hint{font-size:var(--apple-text-caption1);color:var(--apple-label-secondary);line-height:1.45;margin:0 0 var(--apple-sp-3)}.ge-regra-bolso-list{margin:0;padding-left:var(--apple-sp-5);font-size:var(--apple-text-footnote);color:var(--apple-label);line-height:1.5}.ge-regra-bolso-list li{margin-bottom:var(--apple-sp-1)}.ge-regra-bolso-k{font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-sidebar-loading{display:flex;align-items:center;justify-content:center;gap:var(--apple-sp-2);padding:var(--apple-sp-3);font-size:var(--apple-text-footnote);color:var(--apple-label-secondary)}.ge-sidebar-badge-live{-webkit-margin-start:auto;margin-inline-start:auto}.ge-sidebar-badge-saved{-webkit-margin-start:var(--apple-sp-2);margin-inline-start:var(--apple-sp-2)}.ge-sidebar-kg-line{margin-top:var(--apple-sp-1);font-size:var(--apple-text-caption1);color:var(--apple-label-secondary)}.ge-sidebar-kg-unit{color:var(--apple-label-tertiary)}#ge-preview-get,.ge-sidebar-value-get .apple-calculated-unit-sidebar{color:var(--apple-primary)}.ge-tmb-progress-track{margin-top:var(--apple-sp-3)}.ge-tmb-progress-labels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--apple-sp-1);gap:var(--apple-sp-1);margin-bottom:var(--apple-sp-2);font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);text-transform:uppercase;letter-spacing:.03em}.ge-tmb-zone{text-align:center;color:var(--apple-label-tertiary);transition:color .2s ease}.ge-tmb-progress-track[data-ge-zone=alta] .ge-tmb-zone--alta,.ge-tmb-progress-track[data-ge-zone=baixa] .ge-tmb-zone--baixa,.ge-tmb-progress-track[data-ge-zone=media] .ge-tmb-zone--media{color:var(--apple-primary)}.ge-tmb-progress-bar{max-width:100%;height:6px;border-radius:var(--apple-radius-sm);background:var(--apple-bg-grouped-secondary)}.ge-tmb-progress-fill{background:linear-gradient(90deg,var(--apple-tint-orange),var(--apple-primary));border-radius:var(--apple-radius-sm)}.ge-get-progress-fill{background:linear-gradient(90deg,var(--apple-tint-teal),var(--apple-primary));border-radius:var(--apple-radius-sm)}.ge-tmb-progress-track[data-ge-zone=baixa] .ge-tmb-progress-fill{background:var(--apple-tint-orange)}.ge-tmb-progress-track[data-ge-zone=media] .ge-tmb-progress-fill{background:var(--apple-primary)}.ge-tmb-progress-track[data-ge-zone=alta] .ge-tmb-progress-fill{background:var(--apple-tint-green)}.ge-sidebar-status{margin-top:var(--apple-sp-2);font-size:var(--apple-text-caption1);font-weight:var(--apple-font-semibold);color:var(--apple-label-secondary)}.ge-sidebar-status--baixa{color:var(--apple-tint-red)}.ge-sidebar-status--media{color:var(--apple-primary)}.ge-sidebar-status--alta{color:var(--apple-tint-green)}.ge-preview-placeholder{color:var(--apple-label-tertiary)}.ge-sidebar-card--get .apple-calculated-value-sidebar{color:var(--apple-primary)}.ge-patient-header-main{display:flex;align-items:center;gap:var(--apple-sp-3);min-width:0}.ge-patient-header-actions{display:flex;flex-wrap:wrap;gap:var(--apple-sp-2);align-items:center}.ge-form-fields-grid{display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4)}@media (min-width:640px){.ge-form-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ge-form-actions-plano{margin-top:var(--apple-sp-6);padding-top:var(--apple-sp-4);border-top:1px solid var(--apple-separator-opaque)}.ge-antropometria-sync{display:flex;flex-direction:column;gap:var(--apple-sp-2)}.ge-result-aside-dl{margin:0 0 var(--apple-sp-4);padding:0;display:grid;grid-gap:var(--apple-sp-2);gap:var(--apple-sp-2);font-size:var(--apple-text-footnote)}.ge-result-aside-dl dt{margin:0;color:var(--apple-label-secondary);font-weight:var(--apple-font-semibold)}.ge-result-aside-dl dd{margin:0;color:var(--apple-label)}.ge-result-aside-link{width:100%;justify-content:center}.ge-gasto-ref-intro{margin-bottom:var(--apple-sp-4)}.ge-gasto-ref-list{margin:0 0 var(--apple-sp-4);-webkit-padding-start:var(--apple-sp-6);padding-inline-start:var(--apple-sp-6);color:var(--apple-label);font-size:var(--apple-text-footnote);line-height:1.5}.ge-gasto-ref-list li{margin-bottom:var(--apple-sp-2)}.ge-gasto-ref-foot{margin-bottom:0}.ge-detail-value{font-size:var(--apple-text-body);color:var(--apple-label)}.ge-section-heading{margin:0;font-size:var(--apple-text-subheadline);font-weight:var(--apple-font-semibold);color:var(--apple-primary);letter-spacing:-.02em}.ge-section-heading--inline{flex:1 1}.ge-section-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--apple-sp-3);margin-bottom:var(--apple-sp-2);padding-bottom:0;border-bottom:none}.ge-section-card-header .ge-section-heading{margin:0}.ge-antropometria-hint{margin:0 0 var(--apple-sp-4)}.ge-dados-basicos-row{display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.ge-dados-basicos-row{grid-template-columns:1fr}}.ge-input-suffix-wrap{position:relative;display:flex;align-items:stretch;width:100%}.ge-input-suffix-field,.ge-input-suffix-wrap .apple-input{width:100%;-webkit-padding-end:calc(var(--apple-sp-6) + var(--apple-sp-2));padding-inline-end:calc(var(--apple-sp-6) + var(--apple-sp-2))}.ge-input-suffix{position:absolute;inset-inline-end:var(--apple-sp-3);top:50%;transform:translateY(-50%);font-size:var(--apple-text-caption1);font-weight:var(--apple-font-medium);color:var(--apple-label-tertiary);pointer-events:none}.ge-form-fields-grid--2{display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.ge-form-fields-grid--2{grid-template-columns:1fr}}.ge-formula-faf-grid{display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.ge-formula-faf-grid{grid-template-columns:1fr}}.ge-combobox-search-icon{position:absolute;inset-inline-start:var(--apple-sp-3);top:50%;transform:translateY(-50%);color:var(--apple-label-tertiary);font-size:var(--apple-text-caption1);pointer-events:none;z-index:1}.ge-met-combobox-input{-webkit-padding-start:calc(var(--apple-sp-6) + var(--apple-sp-2));padding-inline-start:calc(var(--apple-sp-6) + var(--apple-sp-2))}.ge-collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:var(--apple-sp-3);cursor:pointer;padding:0;border:none;margin:0;background:transparent}.ge-collapsible-header:hover{opacity:.88}.ge-collapsible-chevron{flex-shrink:0;color:var(--apple-label-tertiary);font-size:var(--apple-text-caption2);transition:transform .2s ease}.ge-collapsible-header[aria-expanded=true] .ge-collapsible-chevron{transform:rotate(180deg)}.ge-gasto-create-wrap .ge-collapsible-body.collapsible-content{padding:var(--apple-sp-2) 0 0;border:none;background:transparent}.ge-gasto-create-wrap .ge-collapsible-body.collapsible-content.show{display:block}.ge-met-table-wrap{margin-top:var(--apple-sp-2);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:var(--apple-radius-input);border:1px solid var(--apple-separator-opaque);background:var(--apple-bg-system-primary);box-shadow:none}.ge-gasto-create-wrap .ge-met-table-wrap .ge-met-table{width:100%;min-width:34rem}.ge-gasto-create-wrap .ge-met-table.apple-table{margin:0;border:none}.ge-gasto-create-wrap .ge-met-table th{background:var(--apple-bg-grouped-primary);font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);color:var(--apple-label-secondary);text-transform:uppercase;letter-spacing:.04em;padding:var(--apple-sp-2) var(--apple-sp-3)}.ge-gasto-create-wrap .ge-met-table td{padding:var(--apple-sp-2) var(--apple-sp-3);border-top:1px solid var(--apple-separator-opaque);vertical-align:middle}.ge-gasto-create-wrap .ge-met-table td:first-child{overflow:visible;position:relative}.ge-met-freq-wrap{display:flex;flex-direction:column;gap:var(--apple-sp-2)}.ge-met-gasto-val{display:inline-block;font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label);white-space:nowrap}.ge-btn-trash{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--apple-radius-sm);background:transparent;color:var(--apple-tint-red);cursor:pointer}.ge-btn-trash:hover{background:color-mix(in srgb,var(--apple-tint-red) 12%,transparent)}.ge-met-combobox{min-width:180px}.ge-met-combobox,.ge-met-combobox-inner{position:relative}.ge-met-combobox-panel{position:absolute;z-index:var(--apple-z-dropdown,200);inset-inline:0;top:calc(100% + var(--apple-sp-1));max-height:220px;overflow-y:auto;padding:var(--apple-sp-2)}.ge-met-combobox-panel.ge-met-combobox-panel--floating{position:fixed;inset-inline:auto;top:auto;z-index:var(--apple-z-modal,500);max-height:min(280px,45vh);overflow-y:auto;box-shadow:var(--apple-shadow-md)}.ge-met-combobox-empty,.ge-met-combobox-group{padding:var(--apple-sp-2) var(--apple-sp-3);font-size:var(--apple-text-caption1);color:var(--apple-label-tertiary)}.ge-met-combobox-option{padding:var(--apple-sp-2) var(--apple-sp-3);border-radius:var(--apple-radius-sm);font-size:var(--apple-text-footnote);cursor:pointer}.ge-met-combobox-option:hover{background:var(--apple-interactive-hover)}.ge-venta-grid{display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4);grid-template-columns:1fr 1fr auto;align-items:start;margin-top:var(--apple-sp-4)}@media (max-width:992px){.ge-venta-grid{grid-template-columns:1fr}}.ge-range-field{position:relative;display:flex;flex-direction:column;gap:var(--apple-sp-2)}.ge-range-tooltip{align-self:center;padding:var(--apple-sp-1) var(--apple-sp-3);border-radius:var(--apple-radius-button);background:var(--apple-primary);color:var(--apple-bg-primary);font-size:var(--apple-text-caption1);font-weight:var(--apple-font-semibold)}.ge-apple-range{width:100%;accent-color:var(--apple-primary);height:4px}.ge-venta-resultado{display:flex;flex-direction:column;gap:var(--apple-sp-1);padding-top:var(--apple-sp-6)}.ge-venta-resultado-label{font-size:var(--apple-text-caption1);color:var(--apple-label-secondary)}.ge-venta-resultado-kcal{font-size:var(--apple-text-headline);font-weight:var(--apple-font-semibold);color:var(--apple-tint-orange)}.ge-venta-resultado-valor{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-medium);color:var(--apple-label-secondary)}.ge-met-formula-hint,.ge-venta-formula-hint{margin-bottom:var(--apple-sp-3)}.ge-section-actions{margin-top:0}.ge-section-actions.ge-section-card{padding-top:var(--apple-sp-3);padding-bottom:var(--apple-sp-3)}.ge-form-footer{gap:var(--apple-sp-3);margin-top:0}.ge-form-footer,.ge-options-inset{display:flex;flex-direction:column}.ge-options-inset{border-radius:var(--apple-radius-card);background:var(--apple-bg-grouped-primary);overflow:hidden;border:1px solid var(--apple-separator-opaque)}.ge-option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--apple-sp-3);padding:var(--apple-sp-3) var(--apple-sp-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--apple-separator-opaque);margin:0}.ge-option-row:last-child{border-bottom:none}.ge-option-row:hover{background:var(--apple-interactive-hover)}.ge-option-row-text{display:flex;flex-direction:column;gap:var(--apple-sp-1);min-width:0;flex:1 1}.ge-option-row-title{font-size:var(--apple-text-caption1);font-weight:var(--apple-font-medium);color:var(--apple-label);line-height:1.3}.ge-option-row-desc{font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary);line-height:1.35}.ge-option-row-control{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.ge-gasto-create-wrap .ge-option-toggle-slider{width:calc(var(--apple-sp-8) + var(--apple-sp-3));height:var(--apple-sp-6);border-radius:var(--apple-sp-6)}.ge-gasto-create-wrap .ge-option-toggle-slider:before{width:calc(var(--apple-sp-5) + var(--apple-sp-1));height:calc(var(--apple-sp-5) + var(--apple-sp-1))}.ge-gasto-create-wrap .ge-option-toggle:checked+.ge-option-toggle-slider:before{transform:translate(calc(var(--apple-sp-5) + var(--apple-sp-1)),-50%)}.ge-gasto-create-wrap .ge-option-row:has(.ge-option-toggle:checked) .ge-option-row-title{color:var(--apple-primary)}.ge-form-actions-bar{margin-top:var(--apple-sp-1);padding-top:var(--apple-sp-3);border-top:1px solid var(--apple-separator-opaque)}.ge-form-actions-bar .ge-btn-salvar-full{width:auto;min-width:min(100%,200px);text-transform:none;letter-spacing:normal;font-size:var(--apple-text-caption1);padding-block:var(--apple-sp-1)}@media (max-width:640px){.ge-form-actions-bar{flex-direction:column-reverse;align-items:stretch}.ge-form-actions-bar .apple-btn{width:100%;justify-content:center}.ge-form-actions-bar .ge-btn-salvar-full{width:100%}}.ge-form-toggles{display:flex;flex-wrap:wrap;gap:var(--apple-sp-6)}.ge-injuria-panel{display:flex;flex-direction:column;gap:var(--apple-sp-2);padding:var(--apple-sp-3);border-radius:var(--apple-radius-card);background:var(--apple-bg-grouped-primary);border:1px solid var(--apple-separator-opaque)}.ge-injuria-panel.is-hidden{display:none}.ge-toggle-disabled{opacity:.55;cursor:not-allowed}.ge-btn-salvar-full{justify-content:center;font-weight:var(--apple-font-semibold)}.ge-link-cancelar{text-align:center;font-size:var(--apple-text-footnote);color:var(--apple-label-secondary);text-decoration:none}.ge-link-cancelar:hover{color:var(--apple-primary);text-decoration:underline}.ge-gestante-fields.is-hidden{display:none}.ge-sidebar-cards{display:flex;flex-direction:column;gap:var(--apple-sp-4)}.ge-sidebar-card{padding:var(--apple-sp-4);border-radius:var(--apple-radius-card);background:var(--apple-bg-primary);border:1px solid var(--apple-separator-opaque)}.ge-sidebar-card-header{display:flex;align-items:center;gap:var(--apple-sp-3);margin-bottom:var(--apple-sp-3)}.ge-sidebar-card-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--apple-primary-light);color:var(--apple-primary);font-size:var(--apple-text-body)}.ge-sidebar-card-title{font-size:var(--apple-text-headline);font-weight:var(--apple-font-bold);color:var(--apple-label);line-height:1.2}.ge-sidebar-card-subtitle{font-size:var(--apple-text-caption1);color:var(--apple-label-secondary)}.ge-sidebar-value-line{font-size:var(--apple-text-title3);font-weight:var(--apple-font-bold);line-height:1.25}.ge-sidebar-value-line,.ge-sidebar-value-line--get{color:var(--apple-label)}.ge-sidebar-subtitle{margin:var(--apple-sp-1) 0 var(--apple-sp-3);font-size:var(--apple-text-caption1);color:var(--apple-label-secondary)}.ge-sidebar-status-row{display:flex;align-items:center;gap:var(--apple-sp-2);margin-bottom:var(--apple-sp-2)}.ge-status-dot{width:8px;height:8px;border-radius:50%;background:var(--apple-label-tertiary)}.ge-status-dot--baixa{background:var(--apple-tint-red)}.ge-status-dot--media{background:var(--apple-primary)}.ge-status-dot--alta{background:var(--apple-tint-orange)}.ge-sidebar-status-label{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-sidebar-footer-note{margin:var(--apple-sp-2) 0 0;font-size:var(--apple-text-caption1);font-style:italic;color:var(--apple-label-tertiary)}.ge-tmb-progress-fill--baixa{background:var(--apple-tint-red)}.ge-tmb-progress-fill--media{background:var(--apple-primary)}.ge-tmb-progress-fill--alta{background:var(--apple-tint-orange)}.ge-regra-bolso-subtitle{margin:0 0 var(--apple-sp-4);font-size:var(--apple-text-caption1);color:var(--apple-label-secondary)}.ge-regra-bolso-blocks{display:flex;flex-direction:column;gap:var(--apple-sp-4)}.ge-regra-bolso-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--apple-sp-2);margin-bottom:var(--apple-sp-1)}.ge-regra-bolso-block-label{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-regra-bolso-block-pct{font-size:var(--apple-text-caption1);color:var(--apple-label-tertiary)}.ge-regra-bolso-block-value{font-size:var(--apple-text-title3);font-weight:var(--apple-font-bold);color:var(--apple-primary)}.ge-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ge-gasto-create-wrap .ge-met-section,.ge-gasto-create-wrap .ge-venta-section{overflow:visible}.ge-gasto-create-wrap .ge-collapsible-body,.ge-gasto-create-wrap .ge-met-section .collapsible-content,.ge-gasto-create-wrap .ge-venta-section .collapsible-content{padding:var(--apple-sp-2) 0 0;border:none;background:transparent}.ge-gestante-fields:not(.is-hidden){margin-top:var(--apple-sp-4);display:grid;grid-gap:var(--apple-sp-4);gap:var(--apple-sp-4)}@media (min-width:640px){.ge-gestante-fields:not(.is-hidden){grid-template-columns:repeat(2,minmax(0,1fr))}}.ge-sidebar-card-icon--tmb{background:color-mix(in srgb,var(--apple-tint-orange) 16%,transparent);color:var(--apple-tint-orange)}.ge-sidebar-panel{overflow:visible}.ge-sidebar-panel-title{flex:1 1;min-width:0}.ge-sidebar-badge-live,.ge-sidebar-badge-saved{flex-shrink:0}@media (min-width:992px){.ge-layout-main{grid-template-columns:minmax(0,1fr) min(360px,36%)}}.ge-gasto-create-wrap .ge-layout-form{gap:var(--apple-sp-3);font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-dados-basicos-row,.ge-gasto-create-wrap .ge-form-fields-grid,.ge-gasto-create-wrap .ge-formula-faf-grid{gap:var(--apple-sp-3)}.ge-gasto-create-wrap .ge-formula-combobox-input,.ge-gasto-create-wrap .ge-formula-combobox-selected{font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-layout-main{gap:var(--apple-sp-4)}.ge-gasto-create-wrap .ge-formula-combobox-empty,.ge-gasto-create-wrap .ge-formula-combobox-group,.ge-gasto-create-wrap .ge-formula-combobox-option,.ge-gasto-create-wrap .ge-input-suffix,.ge-gasto-create-wrap .ge-met-combobox-empty,.ge-gasto-create-wrap .ge-met-combobox-group,.ge-gasto-create-wrap .ge-met-combobox-option,.ge-gasto-create-wrap .ge-met-gasto-val,.ge-gasto-create-wrap .ge-range-tooltip,.ge-gasto-create-wrap .ge-venta-resultado-label,.ge-gasto-create-wrap .ge-venta-resultado-valor{font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-sidebar-panel{padding:var(--apple-sp-3)}.ge-gasto-create-wrap .ge-sidebar-panel-title{font-size:var(--apple-text-caption1)}.ge-gasto-create-wrap .ge-sidebar-card{padding:var(--apple-sp-3)}.ge-gasto-create-wrap .ge-sidebar-card-title{font-size:var(--apple-text-caption1)}.ge-gasto-create-wrap .ge-sidebar-card-subtitle,.ge-gasto-create-wrap .ge-sidebar-empty-text,.ge-gasto-create-wrap .ge-sidebar-footer-note,.ge-gasto-create-wrap .ge-sidebar-subtitle{font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-sidebar-value-line{font-size:var(--apple-text-footnote)}.ge-gasto-create-wrap .ge-regra-bolso-hint,.ge-gasto-create-wrap .ge-regra-bolso-list,.ge-gasto-create-wrap .ge-regra-bolso-title,.ge-gasto-create-wrap .ge-result-aside-dl,.ge-gasto-create-wrap .ge-sidebar-status-label{font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-regra-bolso-block-label{font-size:var(--apple-text-caption1)}.ge-gasto-create-wrap .ge-regra-bolso-block-value{font-size:var(--apple-text-subhead)}.ge-gasto-create-wrap .apple-form-error{font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-met-table .apple-input,.ge-gasto-create-wrap .ge-met-table .apple-select{height:var(--apple-sp-6);min-height:var(--apple-sp-6);font-size:var(--apple-text-caption2)}.ge-gasto-create-wrap .ge-met-table td,.ge-gasto-create-wrap .ge-met-table th{padding:var(--apple-sp-1) var(--apple-sp-2)}.ge-gasto-create-wrap .ge-btn-trash{width:calc(var(--apple-sp-8) + var(--apple-sp-1));height:calc(var(--apple-sp-8) + var(--apple-sp-1))}.ge-gasto-create-wrap.ge-hig-inset{background:var(--apple-bg-grouped-primary);font-family:var(--apple-font-system);font-size:var(--apple-text-footnote);line-height:var(--apple-leading-normal);color:var(--apple-label)}.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar{background:var(--apple-bg-elevated);border:none;border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm);padding:var(--apple-sp-3) var(--apple-sp-4);margin-bottom:var(--apple-sp-4);color:var(--apple-label)}.ge-hig-inset .apple-patient-avatar{width:var(--apple-sp-10);height:var(--apple-sp-10);border-radius:var(--apple-radius-md);background:var(--apple-primary-light);color:var(--apple-primary);font-size:var(--apple-text-body)}.ge-hig-inset .apple-patient-info h2{font-size:var(--apple-text-subhead);font-weight:var(--apple-font-semibold);color:var(--apple-label);letter-spacing:-.02em}.ge-hig-inset .apple-patient-info p{font-size:var(--apple-text-caption1);color:var(--apple-label-secondary);line-height:var(--apple-leading-snug)}.ge-hig-inset .ge-patient-header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-2) var(--apple-sp-3);min-width:0}.ge-hig-inset .ge-patient-header-title-row h2{margin:0}.ge-hig-inset .ge-patient-header-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-2)}.ge-hig-inset .ge-patient-meta-sexo-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--apple-sp-6);height:var(--apple-sp-6);border-radius:var(--apple-radius-button);flex-shrink:0}.ge-hig-inset .ge-patient-meta-sexo-badge,.ge-hig-inset .ge-patient-meta-sexo-badge .fas,.ge-hig-inset .ge-patient-meta-sexo-badge i{font-size:var(--apple-text-caption1);line-height:1}.ge-hig-inset .ge-patient-meta-sexo-badge--m{background:color-mix(in srgb,var(--apple-tint-blue) 24%,var(--apple-bg-elevated))}.ge-hig-inset .ge-patient-meta-sexo-badge--f{background:color-mix(in srgb,var(--apple-tint-pink) 24%,var(--apple-bg-elevated))}.ge-hig-inset .ge-patient-meta-sexo-badge--empty{background:var(--apple-fill-quaternary)}.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-sexo-badge--m .fas,.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-sexo-badge--m i{color:var(--apple-tint-blue)!important}.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-sexo-badge--f .fas,.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-sexo-badge--f i{color:var(--apple-tint-pink)!important}.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-sexo-badge--empty .fas,.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-sexo-badge--empty i{color:var(--apple-label-tertiary)!important}.ge-hig-inset .ge-patient-meta-item.ge-patient-meta-idade{display:inline-flex;align-items:center;gap:var(--apple-sp-1);font-size:var(--apple-text-caption1);font-weight:var(--apple-font-medium);color:var(--apple-label-secondary);line-height:1}.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-idade .fas,.ge-gasto-create-wrap.ge-hig-inset .apple-patient-header.ge-patient-header-toolbar .ge-patient-meta-idade i{color:var(--apple-primary-hover)!important}.ge-hig-inset .ge-patient-meta-idade #ge-header-idade-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--apple-label);font-weight:var(--apple-font-semibold)}.ge-hig-inset .ge-patient-meta-unit{font-size:var(--apple-text-caption2);font-weight:var(--apple-font-regular);color:var(--apple-label-tertiary)}.ge-hig-inset .ge-form-error-span-2{grid-column:1/-1}.ge-hig-inset .ge-edit-badge{font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--apple-sp-1) var(--apple-sp-2);border-radius:var(--apple-radius-button);background:var(--apple-primary-light);color:var(--apple-primary)}.ge-hig-inset .apple-btn-secondary.apple-btn-sm{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-medium);min-height:var(--apple-sp-8);padding:var(--apple-sp-2) var(--apple-sp-3);border-radius:var(--apple-radius-button);border:1px solid color-mix(in srgb,var(--apple-primary) 22%,transparent);background:color-mix(in srgb,var(--apple-primary) 7%,transparent);color:var(--apple-primary);box-shadow:none}.ge-hig-inset .apple-btn-secondary.apple-btn-sm:hover{background:color-mix(in srgb,var(--apple-primary) 12%,transparent);color:var(--apple-primary)}.ge-hig-inset .apple-btn-primary.apple-btn-sm{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);min-height:var(--apple-sp-8);padding:var(--apple-sp-2) var(--apple-sp-4);border-radius:var(--apple-radius-button)}.ge-hig-inset .ge-layout-form{gap:var(--apple-sp-4)}.ge-hig-inset .ge-section-card{background:var(--apple-bg-elevated);border:none;border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm);padding:var(--apple-sp-4)}.ge-hig-inset .ge-section-overline{margin:0 0 var(--apple-sp-2);-webkit-padding-start:var(--apple-sp-1);padding-inline-start:var(--apple-sp-1);border:none;font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);color:var(--apple-label-secondary);text-transform:uppercase;letter-spacing:.05em;line-height:var(--apple-leading-snug)}.ge-hig-inset .ge-collapsible-header .ge-section-overline{margin:0}.ge-hig-inset .ge-collapsible-header{padding:0;margin:0;border:none;background:transparent;min-height:var(--apple-sp-6)}.ge-hig-inset .ge-collapsible-chevron{font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary)}.ge-hig-inset .apple-form-label{font-size:var(--apple-text-caption2);font-weight:var(--apple-font-medium);color:var(--apple-label-secondary);margin-bottom:var(--apple-sp-1);letter-spacing:-.01em}.ge-hig-inset .apple-form-hint{font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary);line-height:var(--apple-leading-normal);margin-top:var(--apple-sp-1)}.ge-hig-inset .apple-form-group{gap:var(--apple-sp-1)}.ge-hig-inset .apple-input,.ge-hig-inset .apple-select{height:var(--apple-sp-8);min-height:var(--apple-sp-8);padding:0 var(--apple-sp-3);font-size:var(--apple-text-footnote);font-family:var(--apple-font-system);color:var(--apple-label);background:var(--apple-bg-elevated);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-input);box-shadow:none;transition:border-color var(--apple-transition-fast,.15s ease),box-shadow var(--apple-transition-fast,.15s ease)}.ge-hig-inset .apple-input::placeholder{color:var(--apple-label-tertiary)}.ge-hig-inset .apple-input:focus,.ge-hig-inset .apple-select:focus{outline:none;border-color:var(--apple-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-primary) 16%,transparent)}.ge-hig-inset .apple-input:disabled,.ge-hig-inset .apple-select:disabled{background:var(--apple-fill-quaternary);color:var(--apple-label-secondary);opacity:1}.ge-hig-inset .ge-field-readonly{display:flex;align-items:center;min-height:var(--apple-sp-8);padding:0 var(--apple-sp-3);font-size:var(--apple-text-footnote);font-weight:var(--apple-font-regular);color:var(--apple-label);background:var(--apple-fill-quaternary);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-input)}.ge-hig-inset .apple-form-error{font-size:var(--apple-text-caption2);color:var(--apple-danger)}.ge-hig-inset .apple-input.is-invalid,.ge-hig-inset .apple-select.is-invalid{border-color:var(--apple-danger)}.ge-hig-inset .apple-input.is-invalid:focus,.ge-hig-inset .apple-select.is-invalid:focus{border-color:var(--apple-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-danger) 18%,transparent)}.ge-hig-inset .ge-venta-field .ge-input-suffix-wrap:has(.apple-input.is-invalid){border-radius:var(--apple-radius-input);box-shadow:0 0 0 1px var(--apple-danger)}.ge-hig-inset .ge-dados-basicos-row,.ge-hig-inset .ge-form-fields-grid,.ge-hig-inset .ge-formula-faf-grid{gap:var(--apple-sp-4)}.ge-hig-inset .ge-input-suffix{font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary)}.ge-hig-inset .ge-collapsible-body.collapsible-content{padding:var(--apple-sp-3) 0 0;border:none;background:transparent}.ge-hig-inset .ge-met-table-wrap{margin-top:var(--apple-sp-2);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-input);background:var(--apple-bg-elevated);box-shadow:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%}.ge-hig-inset .ge-met-table th{padding:var(--apple-sp-2) var(--apple-sp-3);font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);color:var(--apple-label-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--apple-fill-quaternary);border-bottom:1px solid var(--apple-separator)}.ge-hig-inset .ge-met-table td{padding:var(--apple-sp-2) var(--apple-sp-3);border-top:1px solid var(--apple-separator);vertical-align:middle}.ge-hig-inset .ge-met-table .apple-input,.ge-hig-inset .ge-met-table .apple-select{height:var(--apple-sp-8);min-height:var(--apple-sp-8);font-size:var(--apple-text-caption1)}.ge-hig-inset .ge-met-gasto-val{font-size:var(--apple-text-caption1);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-hig-inset .ge-btn-trash{width:var(--apple-sp-8);height:var(--apple-sp-8);border-radius:var(--apple-radius-input);color:var(--apple-tint-red)}.ge-hig-inset .ge-btn-trash:hover{background:color-mix(in srgb,var(--apple-tint-red) 10%,transparent)}.ge-hig-inset .ge-apple-range{accent-color:var(--apple-primary);height:var(--apple-sp-1)}.ge-hig-inset .ge-range-tooltip{font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);padding:var(--apple-sp-1) var(--apple-sp-3);border-radius:var(--apple-radius-button);background:var(--apple-primary);color:var(--apple-bg-elevated)}.ge-hig-inset .ge-venta-resultado-label{font-size:var(--apple-text-caption2);color:var(--apple-label-secondary)}.ge-hig-inset .ge-venta-resultado-valor{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-hig-inset .ge-options-inset{border-radius:var(--apple-radius-card);background:var(--apple-fill-quaternary);border:none;overflow:hidden}.ge-hig-inset .ge-option-row{padding:var(--apple-sp-3) var(--apple-sp-4);border-bottom:1px solid var(--apple-separator);background:transparent;transition:background var(--apple-transition-fast,.15s ease)}.ge-hig-inset .ge-option-row:last-child{border-bottom:none}.ge-hig-inset .ge-option-row:hover{background:var(--apple-interactive-hover)}.ge-hig-inset .ge-option-row-title{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-regular);color:var(--apple-label);line-height:var(--apple-leading-snug)}.ge-hig-inset .ge-option-row:has(.ge-option-toggle:checked) .ge-option-row-title{color:var(--apple-label)}.ge-hig-inset .ge-option-row-desc{font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary)}.ge-hig-inset .ge-option-toggle-slider{width:calc(var(--apple-sp-10) + var(--apple-sp-1));height:var(--apple-sp-6);border-radius:var(--apple-sp-6);background-color:var(--apple-fill-secondary);border:1px solid var(--apple-separator)}.ge-hig-inset .ge-option-toggle:checked+.ge-option-toggle-slider{background-color:var(--apple-primary);border-color:var(--apple-primary)}.ge-hig-inset .ge-option-toggle-slider:before{width:calc(var(--apple-sp-5) + var(--apple-sp-1));height:calc(var(--apple-sp-5) + var(--apple-sp-1));background-color:var(--apple-bg-elevated);box-shadow:var(--apple-shadow-sm)}.ge-hig-inset .ge-option-toggle:checked+.ge-option-toggle-slider:before{transform:translate(calc(var(--apple-sp-5) + var(--apple-sp-1)),-50%)}.ge-hig-inset .ge-injuria-panel{padding:var(--apple-sp-3);border-radius:var(--apple-radius-card);background:var(--apple-fill-quaternary);border:none;gap:var(--apple-sp-2)}.ge-hig-inset .ge-form-actions-bar{margin-top:var(--apple-sp-2);padding-top:var(--apple-sp-4);border-top:1px solid var(--apple-separator)}.ge-hig-inset .ge-form-actions-bar .apple-btn{border-radius:var(--apple-radius-button)}.ge-hig-inset .ge-sidebar-panel{background:var(--apple-bg-elevated);border:none;border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm);padding:var(--apple-sp-4)}.ge-hig-inset .ge-sidebar-panel-title{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-hig-inset .ge-sidebar-card{background:var(--apple-bg-elevated);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-card);padding:var(--apple-sp-4)}.ge-hig-inset .ge-sidebar-card-title{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-bold);color:var(--apple-label)}.ge-hig-inset .ge-sidebar-card-subtitle,.ge-hig-inset .ge-sidebar-subtitle{font-size:var(--apple-text-caption2);color:var(--apple-label-secondary)}.ge-hig-inset .ge-sidebar-value-line{font-size:var(--apple-text-title3);font-weight:var(--apple-font-bold);color:var(--apple-label);line-height:var(--apple-leading-tight)}.ge-hig-inset .ge-sidebar-card-icon{width:var(--apple-sp-10);height:var(--apple-sp-10);border-radius:50%;background:var(--apple-primary-light);color:var(--apple-primary);font-size:var(--apple-text-body)}.ge-hig-inset .ge-sidebar-card-icon--tmb{background:color-mix(in srgb,var(--apple-tint-orange) 14%,transparent);color:var(--apple-tint-orange)}.ge-hig-inset .ge-regra-bolso{background:var(--apple-fill-quaternary);border:none;border-radius:var(--apple-radius-card);padding:var(--apple-sp-3) var(--apple-sp-4)}.ge-hig-inset .ge-regra-bolso-title{font-size:var(--apple-text-footnote);font-weight:var(--apple-font-semibold);color:var(--apple-label)}.ge-hig-inset .ge-regra-bolso-hint,.ge-hig-inset .ge-regra-bolso-list{font-size:var(--apple-text-caption2);color:var(--apple-label-secondary)}.ge-hig-inset .ge-regra-bolso-block-value{font-size:var(--apple-text-title3);font-weight:var(--apple-font-bold);color:var(--apple-primary)}.ge-hig-inset .ge-formula-combobox-panel,.ge-hig-inset .ge-met-combobox-panel.ge-met-combobox-panel--floating{background:var(--apple-bg-elevated);border:1px solid var(--apple-separator-opaque);border-radius:var(--apple-radius-input);box-shadow:var(--apple-shadow-md)}.ge-hig-inset .ge-met-combobox-panel.ge-met-combobox-panel--floating{z-index:var(--apple-z-modal,500)}.ge-hig-inset .ge-formula-combobox-option.is-active,.ge-hig-inset .ge-formula-combobox-option:hover,.ge-hig-inset .ge-met-combobox-option:hover{background:var(--apple-primary-ultra-light);color:var(--apple-primary)}.ge-hig-inset .ge-formula-combobox-group{font-size:var(--apple-text-caption2);font-weight:var(--apple-font-semibold);color:var(--apple-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.ge-hig-inset .ge-formula-combobox-field{background:var(--apple-bg-elevated);border-color:var(--apple-separator-opaque)}.ge-hig-inset .ge-formula-combobox-field:focus-within{border-color:var(--apple-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-primary) 16%,transparent)}.ge-hig-inset .ge-formula-combobox-field.is-invalid{border-color:var(--apple-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-danger) 18%,transparent)}.ge-hig-inset .ge-formula-combobox-field.is-invalid:focus-within{border-color:var(--apple-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--apple-danger) 18%,transparent)}.ge-hig-inset .ge-combobox-search-icon,.ge-hig-inset .ge-formula-combobox-leading{color:var(--apple-label-tertiary)}.ge-hig-inset .ge-formula-combobox-selected{font-size:var(--apple-text-footnote);color:var(--apple-label)}.ge-hig-inset .ge-formula-combobox-selected.is-placeholder{color:var(--apple-label-tertiary)}.ge-hig-inset .ge-formula-combobox-selected.is-filtering{color:var(--apple-label)}.ge-hig-inset .apple-inline-alert,.ge-hig-inset .ge-formula-combobox-input{font-size:var(--apple-text-footnote)}.ge-hig-inset .apple-inline-alert{border-radius:var(--apple-radius-card)}.ge-hig-inset .ge-section-heading{color:var(--apple-label-secondary);font-size:var(--apple-text-caption2);border:none}.ge-hig-inset .ge-section-card-header{border-bottom:none;margin-bottom:var(--apple-sp-2)}@media (max-width:768px){.ge-gasto-create-wrap.ge-hig-inset{padding:var(--apple-sp-3);min-width:0;overflow-x:clip}.ge-gasto-create-wrap.ge-hig-inset .ge-layout-form,.ge-gasto-create-wrap.ge-hig-inset .ge-layout-main{gap:var(--apple-sp-3)}.ge-gasto-create-wrap.ge-hig-inset .ge-section-card{padding:var(--apple-sp-3)}.ge-gasto-create-wrap .apple-patient-header.ge-patient-header-toolbar{flex-direction:column;align-items:stretch;gap:var(--apple-sp-3)}.ge-gasto-create-wrap .ge-patient-header-main{width:100%}.ge-gasto-create-wrap .ge-patient-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--apple-sp-2);gap:var(--apple-sp-2)}.ge-gasto-create-wrap .ge-patient-header-actions .apple-btn{width:100%;justify-content:center;min-width:0}.ge-hig-inset .ge-patient-header-title-row h2{font-size:var(--apple-text-footnote);line-height:var(--apple-leading-snug)}.ge-gasto-create-wrap .ge-section-header-row{flex-direction:column;align-items:stretch}.ge-gasto-create-wrap .ge-section-header-row .apple-btn{width:100%;justify-content:center}.ge-hig-inset .ge-met-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ge-gasto-create-wrap .ge-met-table{min-width:32rem}.ge-gasto-create-wrap .ge-met-combobox{min-width:8.5rem}.ge-hig-inset .ge-option-row{padding:var(--apple-sp-3);gap:var(--apple-sp-2)}.ge-hig-inset .ge-formula-combobox-field,.ge-hig-inset .ge-formula-combobox-selected{min-width:0}.ge-hig-inset .ge-layout-sidebar{order:0}}@media (max-width:480px){.ge-gasto-create-wrap.ge-hig-inset{padding:var(--apple-sp-2)}.ge-gasto-create-wrap .ge-patient-header-actions{grid-template-columns:1fr}.ge-hig-inset .ge-patient-header-title-row{flex-direction:column;align-items:flex-start}.ge-gasto-create-wrap .ge-met-table{min-width:30rem}}body.nutrix-global-loading-active{overflow:hidden}#nutrix-global-loading{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:var(--apple-sp-6,24px);background:color-mix(in srgb,var(--apple-bg-system-primary,#fff) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:all}#nutrix-global-loading.is-active{display:flex}#nutrix-global-loading .nutrix-global-loading-panel{display:flex;flex-direction:column;align-items:center;gap:var(--apple-sp-4,16px);max-width:320px;text-align:center}#nutrix-global-loading .nutrix-global-loading-spinner{width:48px;height:48px;border:4px solid var(--apple-gray-200,#e5e5ea);border-top-color:var(--apple-tint-blue,#007aff);border-radius:var(--apple-radius-full,50%);animation:nutrix-global-spin .75s linear infinite}#nutrix-global-loading .nutrix-global-loading-title{margin:0;font-size:var(--apple-text-headline,17px);font-weight:600;color:var(--apple-label,#000)}#nutrix-global-loading .nutrix-global-loading-subtitle{margin:0;font-size:var(--apple-text-footnote,13px);color:var(--apple-label-secondary,#3c3c43)}@keyframes nutrix-global-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){#nutrix-global-loading .nutrix-global-loading-spinner{animation:none;border-top-color:var(--apple-tint-blue,#007aff)}}