@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--apple-scale:0.72;--apple-primary:#0F5C5C;--apple-primary-hover:#0a4a4a;--apple-primary-active:#084040;--apple-primary-light:rgba(15,92,92,0.1);--apple-primary-ultra-light:rgba(15,92,92,0.05);--apple-accent:#007AFF;--apple-accent-hover:#0056CC;--apple-accent-light:rgba(0,122,255,0.1);--apple-success:#34C759;--apple-success-hover:#2DB84E;--apple-success-light:rgba(52,199,89,0.1);--apple-warning:#FF9500;--apple-warning-hover:#E68600;--apple-warning-light:rgba(255,149,0,0.1);--apple-danger:#FF3B30;--apple-danger-hover:#E6352B;--apple-danger-light:rgba(255,59,48,0.1);--apple-info:#5AC8FA;--apple-info-hover:#4AB8EA;--apple-info-light:rgba(90,200,250,0.1);--apple-gray-50:#FAFAFA;--apple-gray-100:#F5F5F7;--apple-gray-200:#E8E8ED;--apple-gray-300:#D2D2D7;--apple-gray-400:#AEAEB2;--apple-gray-500:#8E8E93;--apple-gray-600:#636366;--apple-gray-700:#48484A;--apple-gray-800:#3A3A3C;--apple-gray-900:#1D1D1F;--apple-bg-primary:#FFFFFF;--apple-bg-secondary:#F5F5F7;--apple-bg-tertiary:#E8E8ED;--apple-bg-grouped:#F2F2F7;--apple-bg-elevated:#FFFFFF;--apple-text-primary:#1D1D1F;--apple-text-secondary:#6E6E73;--apple-text-tertiary:#AEAEB2;--apple-text-quaternary:#C7C7CC;--apple-text-placeholder:#C7C7CC;--apple-text-inverse:#FFFFFF;--apple-border-light:rgba(0,0,0,0.04);--apple-border-default:rgba(0,0,0,0.08);--apple-border-strong:rgba(0,0,0,0.12);--apple-border-focus:var(--apple-primary);--apple-separator:rgba(60,60,67,0.29);--apple-separator-opaque:#c6c6c8;--apple-font-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI","Roboto",sans-serif;--apple-font-rounded:-apple-system,BlinkMacSystemFont,"SF Pro Rounded","SF Pro Display",sans-serif;--apple-font-mono:"SF Mono","Menlo","Monaco","Consolas",monospace;--apple-page-content-scale:0.85;--apple-page-content-font-family:var(--apple-font-system);--apple-page-content-font-size:var(--apple-text-base);--apple-page-content-line-height:var(--apple-leading-normal);--apple-text-xs:calc(0.6875rem * var(--apple-scale));--apple-text-sm:calc(0.8125rem * var(--apple-scale));--apple-text-base:calc(0.9375rem * var(--apple-scale));--apple-text-md:calc(1rem * var(--apple-scale));--apple-text-lg:calc(1.0625rem * var(--apple-scale));--apple-text-xl:calc(1.25rem * var(--apple-scale));--apple-text-2xl:calc(1.5rem * var(--apple-scale));--apple-text-3xl:calc(1.75rem * var(--apple-scale));--apple-text-4xl:calc(2.125rem * var(--apple-scale));--apple-text-5xl:calc(2.75rem * var(--apple-scale));--apple-font-regular:400;--apple-font-medium:500;--apple-font-semibold:600;--apple-font-bold:700;--apple-leading-tight:1.1;--apple-leading-snug:1.25;--apple-leading-normal:1.4;--apple-leading-relaxed:1.5;--apple-leading-loose:1.75;--apple-tracking-tighter:-0.02em;--apple-tracking-tight:-0.01em;--apple-tracking-normal:0;--apple-tracking-wide:0.01em;--apple-tracking-wider:0.02em;--apple-space-0:0;--apple-space-1:calc(0.25rem * var(--apple-scale));--apple-space-2:calc(0.5rem * var(--apple-scale));--apple-space-3:calc(0.75rem * var(--apple-scale));--apple-space-4:calc(1rem * var(--apple-scale));--apple-space-5:calc(1.25rem * var(--apple-scale));--apple-space-6:calc(1.5rem * var(--apple-scale));--apple-space-7:calc(1.75rem * var(--apple-scale));--apple-space-8:calc(2rem * var(--apple-scale));--apple-space-10:calc(2.5rem * var(--apple-scale));--apple-space-12:calc(3rem * var(--apple-scale));--apple-space-14:calc(3.5rem * var(--apple-scale));--apple-space-16:calc(4rem * var(--apple-scale));--apple-space-20:calc(5rem * var(--apple-scale));--apple-space-24:calc(6rem * var(--apple-scale));--apple-radius-none:0;--apple-radius-sm:calc(0.375rem * var(--apple-scale));--apple-radius-md:calc(0.5rem * var(--apple-scale));--apple-radius-lg:calc(0.75rem * var(--apple-scale));--apple-radius-xl:calc(1rem * var(--apple-scale));--apple-radius-2xl:calc(1.25rem * var(--apple-scale));--apple-radius-3xl:calc(1.5rem * var(--apple-scale));--apple-radius-full:9999px;--apple-radius-button:calc(0.5rem * var(--apple-scale));--apple-radius-input:calc(0.5rem * var(--apple-scale));--apple-radius-card:calc(1rem * var(--apple-scale));--apple-radius-modal:calc(1.25rem * var(--apple-scale));--apple-radius-pill:9999px;--apple-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--apple-shadow-sm:0 2px 8px rgba(0,0,0,0.06);--apple-shadow-md:0 4px 16px rgba(0,0,0,0.08);--apple-shadow-lg:0 8px 32px rgba(0,0,0,0.10);--apple-shadow-xl:0 16px 48px rgba(0,0,0,0.12);--apple-shadow-2xl:0 24px 64px rgba(0,0,0,0.14);--apple-shadow-primary:0 4px 16px rgba(15,92,92,0.15);--apple-shadow-success:0 4px 16px rgba(52,199,89,0.15);--apple-shadow-danger:0 4px 16px rgba(255,59,48,0.15);--apple-shadow-inner:inset 0 1px 2px rgba(0,0,0,0.06);--apple-shadow-focus:0 0 0 4px rgba(15,92,92,0.15);--apple-shadow-elevated:0 20px 40px rgba(0,0,0,0.12),0 8px 16px rgba(0,0,0,0.06);--apple-duration-instant:0.1s;--apple-duration-fast:0.2s;--apple-duration-normal:0.3s;--apple-duration-slow:0.4s;--apple-duration-slower:0.5s;--apple-ease-default:cubic-bezier(0.25,0.1,0.25,1);--apple-ease-in:cubic-bezier(0.42,0,1,1);--apple-ease-out:cubic-bezier(0,0,0.58,1);--apple-ease-in-out:cubic-bezier(0.42,0,0.58,1);--apple-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--apple-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--apple-transition-fast:all 0.2s var(--apple-ease-default);--apple-transition-normal:all 0.3s var(--apple-ease-default);--apple-transition-slow:all 0.4s var(--apple-ease-default);--apple-transition-transform:transform 0.3s var(--apple-ease-default);--apple-transition-opacity:opacity 0.3s var(--apple-ease-default);--apple-transition-colors:background-color 0.2s,border-color 0.2s,color 0.2s;--apple-z-base:0;--apple-z-dropdown:100;--apple-z-sticky:200;--apple-z-fixed:300;--apple-z-modal-backdrop:400;--apple-z-modal:500;--apple-z-popover:600;--apple-z-tooltip:700;--apple-z-notification:800;--apple-z-max:9999;--apple-header-height:calc(64px * var(--apple-scale));--apple-header-height-mobile:calc(56px * var(--apple-scale));--apple-sidebar-width:calc(260px * var(--apple-scale));--apple-sidebar-width-collapsed:calc(72px * var(--apple-scale));--apple-sidebar-width-mobile:calc(280px * var(--apple-scale));--apple-container-sm:640px;--apple-container-md:768px;--apple-container-lg:1024px;--apple-container-xl:1280px;--apple-container-2xl:1440px;--apple-content-padding:calc(2rem * var(--apple-scale));--apple-content-padding-mobile:calc(1rem * var(--apple-scale));--apple-blur-sm:blur(4px);--apple-blur-md:blur(8px);--apple-blur-lg:blur(16px);--apple-blur-xl:blur(24px);--apple-glass-bg:rgba(255,255,255,0.72);--apple-glass-border:rgba(255,255,255,0.18);--apple-glass-blur:blur(20px);--apple-label:rgba(0,0,0,1);--apple-label-secondary:rgba(60,60,67,0.6);--apple-label-tertiary:rgba(60,60,67,0.3);--apple-label-quaternary:rgba(60,60,67,0.18);--apple-fill-primary:rgba(120,120,128,0.2);--apple-fill-secondary:rgba(120,120,128,0.16);--apple-fill-tertiary:rgba(118,118,128,0.12);--apple-fill-quaternary:rgba(116,116,128,0.08);--apple-bg-system-primary:#ffffff;--apple-bg-system-secondary:#f2f2f7;--apple-bg-system-tertiary:#ffffff;--apple-bg-grouped-primary:#f2f2f7;--apple-bg-grouped-secondary:#ffffff;--apple-bg-grouped-tertiary:#f2f2f7;--apple-tint-blue:#007aff;--apple-tint-green:#34c759;--apple-tint-indigo:#5856d6;--apple-tint-orange:#ff9500;--apple-tint-pink:#ff2d55;--apple-tint-purple:#af52de;--apple-tint-red:#ff3b30;--apple-tint-teal:#5ac8fa;--apple-tint-yellow:#ffcc00;--apple-text-large-title:34px;--apple-text-title1:28px;--apple-text-title2:22px;--apple-text-title3:20px;--apple-text-headline:17px;--apple-text-body:17px;--apple-text-callout:16px;--apple-text-subhead:15px;--apple-text-footnote:13px;--apple-text-caption1:12px;--apple-text-caption2:11px;--apple-sp-0:0px;--apple-sp-1:4px;--apple-sp-2:8px;--apple-sp-3:12px;--apple-sp-4:16px;--apple-sp-5:20px;--apple-sp-6:24px;--apple-sp-8:32px;--apple-sp-10:40px;--apple-sp-12:48px;--apple-sp-16:64px;--apple-sp-20:80px;--apple-sp-24:96px;--apple-touch-min:44px;--apple-interactive-hover:rgba(0,0,0,0.05);--apple-interactive-pressed:rgba(0,0,0,0.10);--apple-interactive-focus:rgba(0,122,255,0.25);--apple-interactive-selected:rgba(0,122,255,0.12);--apple-interactive-disabled:rgba(60,60,67,0.30);--apple-material-thick:rgba(255,255,255,0.85);--apple-material-regular:rgba(255,255,255,0.72);--apple-material-thin:rgba(255,255,255,0.45);--apple-material-ultrathin:rgba(255,255,255,0.25);--apple-backdrop-blur:saturate(180%) blur(20px);--apple-radius-xs:4px;--apple-radius-card:12px;--apple-radius-modal:16px;--apple-radius-sheet:20px;--apple-radius-button:10px;--apple-radius-input:8px;--apple-radius-pill:999px;--apple-primary-lighter:var(--apple-primary-ultra-light);--apple-text-subheadline:var(--apple-text-subhead);--apple-sp-7:28px;--apple-sp-9:36px;--apple-sp-14:56px;--font-inter:var(--apple-font-system);--apple-ease:var(--apple-ease-default);--apple-z-raised:10;--apple-z-nav:var(--apple-z-sticky);--apple-z-toast:var(--apple-z-notification);--apple-on-success-tint:#1b5f2a;--apple-on-warning-tint:#8b5600;--apple-on-info-tint:#00668f;--apple-shell-width:var(--apple-container-2xl);--apple-breakpoint-sm:480px;--apple-breakpoint-md:768px;--apple-breakpoint-lg:1024px;--apple-breakpoint-xl:1280px;--apple-red:var(--apple-danger);--apple-transition-base:var(--apple-transition-normal)}body.admin-portal{--admin-header-height:56px;--admin-sidebar-width:220px;--admin-sidebar-collapsed-width:64px;--admin-logo-size:36px;--admin-tab-bar-height:56px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-scale:0.72;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--apple-scale:0.62;--apple-page-content-scale:0.62;--apple-touch-min:32px;--apple-text-large-title:22px;--apple-text-title1:18px;--apple-text-title2:16px;--apple-text-title3:15px;--apple-text-headline:13px;--apple-text-body:13px;--apple-text-callout:12px;--apple-text-subhead:12px;--apple-text-footnote:11px;--apple-text-caption1:10px;--apple-text-caption2:10px;--apple-sp-1:4px;--apple-sp-2:8px;--apple-sp-3:8px;--apple-sp-4:12px;--apple-sp-5:16px;--apple-sp-6:16px;--apple-sp-8:24px;--apple-sp-10:28px;--apple-sp-12:32px;--apple-sp-16:40px;--apple-sp-20:48px;--apple-sp-24:56px;--apple-radius-button:6px;--apple-radius-input:6px;--apple-radius-card:10px;--apple-radius-modal:12px;--apple-radius-sheet:16px;font-size:var(--text-sm);line-height:1.45}body.admin-portal .apple-btn{min-height:28px;height:28px;min-width:0;padding:0 var(--apple-sp-3);font-size:var(--apple-text-footnote);gap:var(--apple-sp-1)}body.admin-portal .apple-btn-sm{min-height:24px;height:24px;padding:0 var(--apple-sp-2);font-size:var(--apple-text-caption1)}body.admin-portal .apple-btn-lg{min-height:32px;height:32px;font-size:var(--apple-text-body)}body.admin-portal .apple-input,body.admin-portal .apple-search-input,body.admin-portal .apple-select,body.admin-portal .apple-textarea{height:28px;min-height:28px;font-size:var(--apple-text-footnote);padding-block:0;padding-inline:var(--apple-sp-2)}body.admin-portal .apple-textarea{height:auto;min-height:72px;padding-block:var(--apple-sp-2)}body.admin-portal .apple-input-sm{height:24px;min-height:24px}body.admin-portal .apple-input-lg{height:32px;min-height:32px}body.admin-portal .apple-segment{min-height:24px;padding:var(--apple-sp-1) var(--apple-sp-2);font-size:var(--apple-text-caption1)}body.admin-portal .apple-card-body,body.admin-portal .apple-card-footer,body.admin-portal .apple-card-header,body.admin-portal .page-context-header{padding:var(--apple-sp-3) var(--apple-sp-4)}body.admin-portal .page-context-title{font-size:var(--apple-text-title3)}body.admin-portal .page-context-description{font-size:var(--apple-text-footnote)}body.admin-portal .content-card .card-body,body.admin-portal .content-card .card-header{padding:var(--space-3) var(--space-4)}body.admin-portal .content-card .card-title,body.admin-portal .nutri-listing-card-header-row .card-title{font-size:var(--text-sm)}body.admin-portal .btn,body.admin-portal .btn-add,body.admin-portal .btn-add-plan,body.admin-portal .btn-primary{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);min-height:28px}body.admin-portal .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--apple-sp-3);gap:var(--apple-sp-3)}@media (max-width:768px){body.admin-portal .filters-grid,body.admin-portal .filters-section .row{grid-template-columns:1fr}body.admin-portal .content-card .card-body form.row,body.admin-portal .filters-section{flex-direction:column}body.admin-portal .filter-buttons,body.admin-portal .sort-buttons{flex-wrap:wrap}}@media (max-width:640px){body.admin-portal .swal2-popup{width:calc(100vw - var(--apple-sp-8))!important;max-width:none!important;margin:var(--apple-sp-4)!important;border-radius:var(--apple-radius-card)!important}}body.admin-portal .admin-table-scroll-y{max-height:300px;overflow-y:auto}body.admin-portal .admin-notifications-date{font-size:var(--apple-text-footnote);color:var(--apple-label-secondary);white-space:nowrap}.admin-mobile-more-sheet,.admin-mobile-tab-bar{display:none}@media (max-width:1024px){body.admin-portal{--admin-tab-bar-height:56px}body.admin-portal .dashboard-sidebar,body.admin-portal .sidebar-overlay{display:none!important}body.admin-portal .dashboard-main{padding-bottom:calc(var(--admin-tab-bar-height) + var(--apple-sp-4) + env(safe-area-inset-bottom, 0px))}body.admin-portal .admin-mobile-tab-bar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:var(--apple-z-fixed,900);align-items:center;padding:var(--apple-sp-1) var(--apple-sp-2);padding-bottom:calc(var(--apple-sp-1) + env(safe-area-inset-bottom, 0px));background:var(--apple-bg-elevated);border-top:1px solid var(--apple-separator);box-shadow:var(--apple-shadow-md);backdrop-filter:var(--apple-glass-blur);-webkit-backdrop-filter:var(--apple-glass-blur)}body.admin-portal .admin-tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:var(--apple-sp-1);border:none;background:transparent;color:var(--apple-label-secondary);text-decoration:none;font:inherit;cursor:pointer;border-radius:var(--apple-radius-input)}body.admin-portal .admin-tab-item i{font-size:var(--apple-text-body);color:var(--apple-primary)}body.admin-portal .admin-tab-item.active{background:color-mix(in srgb,var(--apple-primary) 12%,transparent)}body.admin-portal .admin-tab-label{font-size:var(--apple-text-caption2);font-weight:var(--apple-font-medium);line-height:1}body.admin-portal .admin-mobile-more-sheet{display:block;position:fixed;inset:0;z-index:calc(var(--apple-z-fixed, 900) + 10);pointer-events:none}body.admin-portal .admin-mobile-more-sheet.is-open{pointer-events:auto}body.admin-portal .admin-mobile-more-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--apple-label) 35%,transparent);opacity:0;transition:opacity var(--apple-transition-fast)}body.admin-portal .admin-mobile-more-sheet.is-open .admin-mobile-more-backdrop{opacity:1}body.admin-portal .admin-mobile-more-panel{position:absolute;left:0;right:0;bottom:0;max-height:70dvh;overflow-y:auto;background:var(--apple-bg-elevated);border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);transition:transform var(--apple-transition-normal);padding-bottom:env(safe-area-inset-bottom,0)}body.admin-portal .admin-mobile-more-sheet.is-open .admin-mobile-more-panel{transform:translateY(0)}}.apple-alimento-form-container{max-width:900px;margin:0 auto;padding:20px}.apple-alimento-form-card{background:var(--apple-bg-primary);border-radius:var(--apple-radius-xl);box-shadow:var(--apple-shadow-md);overflow:hidden}.apple-alimento-form-header{background:linear-gradient(135deg,var(--apple-primary) 0,var(--apple-info) 100%);color:white;padding:30px;border-radius:var(--apple-radius-xl) var(--apple-radius-xl) 0 0;text-align:center;margin-bottom:0}.apple-alimento-form-header h2{margin:0 0 10px;font-size:1.8rem;font-weight:600}.apple-alimento-form-header p{margin:0;opacity:.9;font-size:1rem}.apple-alimento-form-section{padding:30px;border-bottom:1px solid var(--apple-gray-200)}.apple-alimento-form-section:last-of-type{border-bottom:none}.apple-alimento-section-title{color:var(--apple-primary);font-size:1.3rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:10px}.apple-alimento-section-subtitle{color:var(--apple-text-tertiary);font-size:.9rem;margin-bottom:20px;padding:12px;background:var(--apple-bg-secondary);border-radius:var(--apple-radius-md);border-left:3px solid var(--apple-primary)}.apple-macros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.apple-alimento-form-group{margin-bottom:20px}.apple-alimento-form-label{color:var(--apple-text-primary);font-weight:600;margin-bottom:8px;display:block;font-size:.95rem}.apple-alimento-form-label small{font-weight:400;color:var(--apple-text-tertiary)}.apple-alimento-form-control{border:2px solid var(--apple-gray-200);border-radius:var(--apple-radius-md);padding:12px 15px;font-size:14px;transition:var(--apple-transition-fast);width:100%}.apple-alimento-form-control:focus{border-color:var(--apple-primary);box-shadow:0 0 0 3px rgba(15,92,92,.1);outline:none}.apple-macro-input:focus{border-color:var(--apple-info)}.apple-calorias-input-wrapper{position:relative;display:flex;align-items:center;gap:10px}.apple-calorias-input{flex:1 1}.apple-alimento-form-check{display:flex;align-items:center;gap:12px;padding:15px;background:var(--apple-bg-secondary);border-radius:var(--apple-radius-md)}.apple-alimento-form-check-input{width:24px;height:24px;margin:0;cursor:pointer}.apple-alimento-form-check-label{margin:0;font-weight:500;color:var(--apple-text-primary);cursor:pointer}.apple-alimento-form-actions{padding:30px;display:flex;justify-content:flex-end;gap:15px;background:var(--apple-bg-secondary);border-top:1px solid var(--apple-gray-200)}.apple-alimentos-filters-section{background:var(--apple-bg-primary);border-radius:var(--apple-radius-xl);padding:24px;margin-bottom:24px;box-shadow:var(--apple-shadow-sm)}.apple-alimentos-filters-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--apple-primary)}.apple-alimentos-filters-header h3{margin:0;font-size:1.1rem;font-weight:600}.apple-alimentos-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.apple-alimentos-filter-group{display:flex;flex-direction:column}.apple-alimentos-filter-label{font-weight:600;color:var(--apple-text-secondary);font-size:.85rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.apple-alimentos-search-box{position:relative}.apple-alimentos-search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--apple-text-tertiary);font-size:14px}.apple-alimentos-filter-input{width:100%;padding:12px 15px 12px 42px;border:2px solid var(--apple-gray-200);border-radius:var(--apple-radius-lg);font-size:14px;transition:var(--apple-transition-fast)}.apple-alimentos-filter-input:focus{outline:none;border-color:var(--apple-primary);box-shadow:0 0 0 3px rgba(15,92,92,.1)}.apple-alimentos-filter-select{width:100%;padding:12px 15px;border:2px solid var(--apple-gray-200);border-radius:var(--apple-radius-lg);font-size:14px;background:var(--apple-bg-primary);cursor:pointer;transition:var(--apple-transition-fast)}.apple-alimentos-filter-select:focus{outline:none;border-color:var(--apple-primary);box-shadow:0 0 0 3px rgba(15,92,92,.1)}.apple-alimentos-table-container{background:var(--apple-bg-primary);border-radius:0 0 var(--apple-radius-xl) var(--apple-radius-xl);overflow:hidden}.apple-alimentos-table{width:100%;border-collapse:collapse;background:var(--apple-bg-primary)}.apple-alimentos-table thead{background:linear-gradient(135deg,var(--apple-bg-secondary) 0,var(--apple-gray-100) 100%)}.apple-alimentos-table th{padding:16px 20px;text-align:left;font-weight:600;color:var(--apple-primary);font-size:.9rem;border-bottom:2px solid var(--apple-gray-300);white-space:nowrap}.apple-alimentos-table td{padding:16px 20px;border-bottom:1px solid var(--apple-gray-100);vertical-align:middle;font-size:.9rem}.apple-alimentos-table tbody tr{transition:var(--apple-transition-fast)}.apple-alimentos-table tbody tr:hover{background:rgba(15,92,92,.02);transform:scale(1.001)}.apple-alimento-title-cell{font-weight:600;color:var(--apple-text-primary);max-width:200px}.apple-alimento-date-cell{color:var(--apple-text-tertiary);font-size:.85rem;white-space:nowrap}.apple-alimento-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.apple-alimento-status-ativo{background:rgba(40,167,69,.1);color:var(--apple-success);border:1px solid rgba(40,167,69,.2)}.apple-alimento-status-inativo{background:rgba(108,117,125,.1);color:var(--apple-text-tertiary);border:1px solid rgba(108,117,125,.2)}.apple-alimento-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.apple-alimentos-empty-state{text-align:center;padding:80px 20px;color:var(--apple-text-tertiary)}.apple-alimentos-empty-state i{font-size:5rem;color:var(--apple-gray-300);margin-bottom:20px}.apple-alimentos-empty-state h3{color:var(--apple-primary);margin-bottom:12px;font-size:1.5rem}.apple-alimentos-empty-state p{margin-bottom:30px;color:var(--apple-text-tertiary);line-height:1.5}.apple-alimentos-grid{display:grid;grid-gap:20px;gap:20px;padding:24px}.apple-alimento-item-card{background:var(--apple-bg-primary);border:2px solid var(--apple-gray-100);border-radius:var(--apple-radius-xl);padding:24px;transition:var(--apple-transition-fast)}.apple-alimento-item-card:hover{border-color:var(--apple-primary);box-shadow:var(--apple-shadow-md);transform:translateY(-2px)}.apple-alimento-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.apple-alimento-card-info h4{margin:0 0 8px;color:var(--apple-primary);font-size:1.2rem;font-weight:700}.apple-alimento-card-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.apple-alimento-detail-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--apple-text-tertiary)}.apple-alimento-detail-item i{color:var(--apple-primary);width:16px;text-align:center}.apple-alimento-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--apple-gray-100);padding-top:16px}.apple-alimentos-pagination{padding:20px 30px;border-top:1px solid var(--apple-gray-200);background:var(--apple-bg-secondary)}.apple-alimentos-pagination .pagination{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.apple-alimentos-pagination .pagination li{margin:0}.apple-alimentos-pagination .pagination li a,.apple-alimentos-pagination .pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--apple-gray-300);border-radius:var(--apple-radius-md);color:var(--apple-primary);text-decoration:none;font-weight:500;transition:var(--apple-transition-fast);background:var(--apple-bg-primary)}.apple-alimentos-pagination .pagination li.active span{background:var(--apple-primary);color:white;border-color:var(--apple-primary)}.apple-alimentos-pagination .pagination li a:hover{background:rgba(15,92,92,.1);border-color:var(--apple-primary);color:var(--apple-primary);text-decoration:none}.apple-alimentos-pagination .pagination li.disabled span{color:var(--apple-text-tertiary);background:var(--apple-bg-secondary);border-color:var(--apple-gray-300);cursor:not-allowed;opacity:.6}.apple-swal-alimento-popup{font-family:var(--apple-font-system)!important;border-radius:var(--apple-radius-xl)!important}.apple-swal-alimento-popup .alimento-form{text-align:left!important}.apple-swal-alimento-popup .form-section-modal{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--apple-gray-200)}.apple-swal-alimento-popup .form-section-modal:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.apple-swal-alimento-popup .section-title-modal{color:var(--apple-primary);font-size:1.1rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:8px}.apple-swal-alimento-popup .form-label{font-weight:500;color:var(--apple-text-secondary);margin-bottom:8px;display:block}.apple-swal-alimento-popup .form-control{width:100%;padding:10px 14px;border:2px solid var(--apple-gray-200);border-radius:var(--apple-radius-md);font-size:14px;transition:var(--apple-transition-fast)}.apple-swal-alimento-popup .form-control:focus{outline:none}.apple-swal-alimento-popup .form-control:focus,.apple-swal-alimento-popup .macro-input-modal:focus{border-color:var(--apple-primary);box-shadow:0 0 0 .2rem rgba(15,92,92,.25)}.apple-swal-alimento-popup .mb-3{margin-bottom:1rem}.apple-swal-alimento-popup .row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.apple-swal-alimento-popup .col-md-6{flex:0 0 50%;max-width:50%;padding-left:10px;padding-right:10px}.apple-swal-alimento-popup .input-group{display:flex;align-items:stretch}.apple-swal-alimento-popup .input-group .form-control{border-radius:var(--apple-radius-md) 0 0 var(--apple-radius-md)}.apple-swal-alimento-popup .input-group .btn{border-radius:0 var(--apple-radius-md) var(--apple-radius-md) 0;border-left:none}.apple-swal-alimento-popup .form-check{display:flex;align-items:center;gap:8px}.apple-swal-alimento-popup .form-check-input{width:18px;height:18px;cursor:pointer}.apple-swal-alimento-popup .form-check-label{cursor:pointer;margin:0}.apple-swal-alimento-popup .alert{padding:12px 16px;border-radius:var(--apple-radius-md);margin-bottom:20px}.apple-swal-alimento-popup .text-muted{color:var(--apple-text-tertiary);font-size:.875rem}.apple-swal-alimento-popup .invalid-feedback{display:none;color:var(--apple-danger);font-size:.875rem;margin-top:4px}.apple-swal-alimento-popup .was-validated .form-control:invalid~.invalid-feedback{display:block}.apple-swal-alimento-popup .was-validated .form-control:invalid{border-color:var(--apple-danger)}.apple-swal-patients-popup{font-family:var(--apple-font-system)!important}.apple-swal-patients-popup .patients-selection{text-align:left!important}.apple-swal-patients-popup .search-box{margin-bottom:20px;width:100%!important}.apple-swal-patients-popup .search-input-container{position:relative;display:flex!important;align-items:center;width:100%!important}.apple-swal-patients-popup .search-icon{position:absolute;left:16px;color:var(--apple-text-tertiary);font-size:16px;z-index:10;pointer-events:none}.apple-swal-patients-popup .search-input{width:100%!important;padding:14px 50px 14px 48px!important;border:2px solid var(--apple-gray-200)!important;border-radius:var(--apple-radius-lg)!important;font-size:15px!important;font-family:inherit!important;transition:var(--apple-transition-fast)!important;background:var(--apple-bg-primary)!important;box-sizing:border-box!important}.apple-swal-patients-popup .search-input:focus{outline:none!important;border-color:var(--apple-primary)!important;box-shadow:0 0 0 .2rem rgba(15,92,92,.25)!important}.apple-swal-patients-popup .clear-search{position:absolute!important;right:12px!important;background:none!important;border:none!important;color:var(--apple-text-tertiary)!important;font-size:16px!important;cursor:pointer!important;padding:6px!important;border-radius:50%!important;transition:var(--apple-transition-fast)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;z-index:10!important}.apple-swal-patients-popup .clear-search:hover{background:var(--apple-bg-secondary)!important;color:var(--apple-text-secondary)!important}.apple-swal-patients-popup .patient-item{transition:background-color .2s ease}.apple-swal-patients-popup .patient-item.selected{background-color:rgba(15,92,92,.05)!important;border-left:3px solid var(--apple-success)!important}.apple-swal-patients-popup .patient-item:hover{background-color:var(--apple-bg-secondary)!important}.apple-swal-nutrix-popup{border-radius:var(--apple-radius-xl)!important;font-family:var(--apple-font-system)!important}.apple-swal-nutrix-confirm{background:var(--apple-success)!important;border:none!important;border-radius:var(--apple-radius-md)!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important;transition:var(--apple-transition-fast)!important;box-shadow:0 2px 8px rgba(40,167,69,.3)!important}.apple-swal-nutrix-confirm:hover{transform:translateY(-2px)!important;box-shadow:0 4px 15px rgba(40,167,69,.4)!important}.apple-swal-nutrix-cancel{background:var(--apple-bg-secondary)!important;color:var(--apple-text-tertiary)!important;border:2px solid var(--apple-gray-300)!important;border-radius:var(--apple-radius-md)!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important;transition:var(--apple-transition-fast)!important}.apple-swal-nutrix-cancel:hover{background:var(--apple-gray-200)!important;color:var(--apple-text-secondary)!important;transform:translateY(-2px)!important;box-shadow:var(--apple-shadow-sm)!important}.apple-swal-nutrix-popup .swal2-title{color:var(--apple-primary)!important;font-weight:600!important;font-size:1.5rem!important}.apple-swal-nutrix-popup .swal2-html-container{color:var(--apple-text-secondary)!important;font-size:1rem!important;line-height:1.5!important}.apple-btn-confirm-green{background:var(--apple-success)!important}.apple-btn-confirm-green:hover{background:var(--apple-success-hover)!important}.apple-alimentos-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.apple-alimentos-page-actions a,.apple-alimentos-page-actions button{white-space:nowrap}.apple-alimento-alert{padding:15px;margin-bottom:20px;border-radius:var(--apple-radius-md)}.apple-alimento-alert-warning{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#856404}.apple-alimento-alert-content{display:flex;align-items:center;gap:10px}.apple-alimento-alert-content i{font-size:1.2rem}@media (max-width:768px){.apple-macros-grid{grid-template-columns:1fr}.apple-alimento-form-actions{flex-direction:column}.apple-alimento-form-actions .apple-btn{width:100%;justify-content:center}.apple-alimentos-filters-grid{grid-template-columns:1fr;gap:15px}.apple-alimentos-table-container{display:none!important}.apple-alimentos-grid{display:grid!important}.apple-swal-alimento-popup .col-md-6{flex:0 0 100%;max-width:100%}}@media (min-width:769px){.apple-alimentos-grid{display:none!important}.apple-alimentos-table-container{display:block!important}}.nutrix-alimentos-table{table-layout:fixed;width:100%}.nutrix-food-icon{color:var(--apple-primary);font-size:1rem}.nutrix-alimento-list-thumb{border:1px solid color-mix(in srgb,var(--apple-separator) 80%,transparent)}.nutrix-alimentos-table td.nutrix-alimentos-col-nome,.nutrix-alimentos-table th.nutrix-alimentos-col-nome{width:200px;max-width:200px;min-width:0;vertical-align:middle}.nutrix-alimentos-table .nutrix-alimentos-nome-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrix-alimentos-table .nutrix-alimentos-desc-texto{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.nutrix-macros-inline{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--apple-sp-1)}.nutrix-alimentos-table .nutrix-macros-inline{max-width:100%}.nutrix-alimentos-table td[data-label="Macros (ref.)"]{min-width:9.5rem}.nutrix-macro-chip{display:inline-block;padding:var(--apple-sp-1) var(--apple-sp-2);border-radius:var(--apple-radius-sm);font-size:var(--apple-text-caption1);font-weight:var(--apple-font-semibold);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.nutrix-macro-prot{background:color-mix(in srgb,var(--apple-tint-blue) 14%,transparent);color:var(--apple-tint-blue)}.nutrix-macro-carb{background:color-mix(in srgb,var(--apple-tint-orange) 14%,transparent);color:var(--apple-tint-orange)}.nutrix-macro-gord{background:color-mix(in srgb,var(--apple-tint-red) 14%,transparent);color:var(--apple-tint-red)}.nutrix-kcal-label{font-size:var(--apple-text-caption2);color:var(--apple-text-tertiary);margin-top:var(--apple-sp-1)}.nutrix-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--apple-space-4);animation:nutrix-fade-in .2s ease}.nutrix-modal-overlay.active,.nutrix-modal-overlay.is-active{display:flex}.nutrix-modal-overlay[hidden]{display:none!important}#modalAlimento.nutrix-modal-alimento-root,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root{width:100vw;max-width:100vw;height:100vh;height:100dvh;box-sizing:border-box;z-index:99999;padding:0}#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root{z-index:100000}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-header,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-header{flex-shrink:0}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-header-body,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-header-body{flex:1 1;min-width:0}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-title,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-body,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-footer,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-footer{flex-shrink:0}@media (min-width:1025px){#modalAlimento.nutrix-modal-alimento-root,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root{align-items:stretch;justify-content:flex-end}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-content,#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-dialog,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-content,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-dialog{width:min(32rem,100vw);max-width:min(32rem,100vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;animation:none;transform:translateX(100%);transition:transform var(--apple-transition-normal,.28s ease)}#modalAlimento.nutrix-modal-alimento-root.active .nutrix-modal-content,#modalAlimento.nutrix-modal-alimento-root.active .nutrix-modal-dialog,#modalAlimento.nutrix-modal-alimento-root.is-active .nutrix-modal-content,#modalAlimento.nutrix-modal-alimento-root.is-active .nutrix-modal-dialog,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.active .nutrix-modal-content,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.active .nutrix-modal-dialog,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.is-active .nutrix-modal-content,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.is-active .nutrix-modal-dialog{transform:translateX(0)}}@media (max-width:1024px){#modalAlimento.nutrix-modal-alimento-root,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root{align-items:flex-end;justify-content:stretch}#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-content,#modalAlimento.nutrix-modal-alimento-root .nutrix-modal-dialog,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-content,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root .nutrix-modal-dialog{width:100%;max-width:100%;height:auto;max-height:min(92vh,100%);margin:0;border-radius:var(--apple-radius-sheet,20px) var(--apple-radius-sheet,20px) 0 0;animation:none;transform:translateY(100%);transition:transform var(--apple-transition-normal,.28s ease)}#modalAlimento.nutrix-modal-alimento-root.active .nutrix-modal-content,#modalAlimento.nutrix-modal-alimento-root.active .nutrix-modal-dialog,#modalAlimento.nutrix-modal-alimento-root.is-active .nutrix-modal-content,#modalAlimento.nutrix-modal-alimento-root.is-active .nutrix-modal-dialog,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.active .nutrix-modal-content,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.active .nutrix-modal-dialog,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.is-active .nutrix-modal-content,#modalFichaNutrixCatalogo.nutrix-modal-catalogo-root.is-active .nutrix-modal-dialog{transform:translateY(0)}}@keyframes nutrix-fade-in{0%{opacity:0}to{opacity:1}}.nutrix-modal-dialog{width:100%;max-width:620px;max-height:calc(100vh - var(--apple-space-8));display:flex;flex-direction:column;animation:nutrix-slide-up .25s ease}@keyframes nutrix-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nutrix-modal-content{background:var(--apple-bg-primary,#fff);border-radius:var(--apple-radius-xl,16px);box-shadow:0 24px 48px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - var(--apple-space-8))}.nutrix-modal-header{display:flex;align-items:flex-start;gap:var(--apple-space-3);padding:var(--apple-space-5) var(--apple-space-6);border-bottom:1px solid var(--apple-separator)}.nutrix-modal-header-icon{width:40px;height:40px;border-radius:var(--apple-radius-lg,10px);background:color-mix(in srgb,var(--apple-primary) 12%,transparent);color:var(--apple-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.nutrix-modal-title{font-size:var(--apple-text-lg,1.125rem);font-weight:600;color:var(--apple-text-primary);margin:0 0 2px;line-height:1.3}.nutrix-modal-subtitle{font-size:var(--apple-text-sm,.875rem);color:var(--apple-text-secondary);margin:0}.nutrix-modal-close{margin-left:auto;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--apple-bg-secondary,#f5f5f7);color:var(--apple-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:background .15s,color .15s}.nutrix-modal-close:hover{background:var(--apple-separator);color:var(--apple-text-primary)}.nutrix-modal-body{padding:var(--apple-space-5) var(--apple-space-6);overflow-y:auto;flex:1 1}.nutrix-modal-footer{display:flex;justify-content:flex-end;gap:var(--apple-space-3);padding:var(--apple-space-4) var(--apple-space-6);border-top:1px solid var(--apple-separator);background:var(--apple-bg-secondary,#f5f5f7)}.nutrix-form-section{margin-bottom:var(--apple-space-5);padding-bottom:var(--apple-space-5);border-bottom:1px solid var(--apple-separator)}.nutrix-form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.nutrix-form-section-title{display:flex;align-items:center;gap:var(--apple-space-2);font-size:var(--apple-text-sm,.875rem);font-weight:600;color:var(--apple-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--apple-space-4)}.nutrix-form-section-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--apple-text-tertiary);font-size:.75rem}.apple-label-required{color:var(--apple-danger);margin-left:2px}.apple-label-optional{color:var(--apple-text-tertiary);font-weight:400;font-size:.78em}.apple-textarea{resize:vertical;min-height:72px}.nutrix-macro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--apple-space-3) var(--apple-space-4);gap:var(--apple-space-3) var(--apple-space-4);margin-bottom:var(--apple-space-4)}@media (max-width:480px){.nutrix-macro-grid{grid-template-columns:1fr}}.nutrix-macro-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.nutrix-macro-dot-prot{background:#3b82f6}.nutrix-macro-dot-carb{background:#f59e0b}.nutrix-macro-dot-gord{background:#ef4444}.nutrix-macro-dot-fibra{background:#22c55e}.nutrix-calorias-display{background:color-mix(in srgb,var(--apple-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--apple-primary) 20%,transparent);border-radius:var(--apple-radius-lg,10px);padding:var(--apple-space-3) var(--apple-space-4);display:flex;align-items:center;gap:var(--apple-space-3);flex-wrap:wrap}.nutrix-calorias-label{font-size:var(--apple-text-sm,.875rem);font-weight:500;color:var(--apple-primary);display:flex;align-items:center;gap:var(--apple-space-2);flex:1 1;min-width:160px}.nutrix-calorias-value{font-size:1.25rem;font-weight:700;color:var(--apple-primary)}.nutrix-calorias-formula{width:100%;font-size:.72rem;color:var(--apple-text-tertiary);margin-top:2px}.nutrix-toggle-label{display:flex;align-items:center;gap:var(--apple-space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nutrix-toggle-wrapper{position:relative;flex-shrink:0}.nutrix-toggle-input{position:absolute;opacity:0;width:0;height:0}.nutrix-toggle-track{display:block;width:44px;height:26px;background:var(--apple-separator);border-radius:13px;transition:background .2s;position:relative}.nutrix-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.nutrix-toggle-input:checked+.nutrix-toggle-track{background:var(--apple-success,#34c759)}.nutrix-toggle-input:checked+.nutrix-toggle-track:after{transform:translateX(18px)}.nutrix-toggle-text{font-size:var(--apple-text-sm,.875rem);font-weight:500;color:var(--apple-text-primary)}.nutrix-toggle-hint{font-size:.78rem;color:var(--apple-text-tertiary)}.nutrix-field-error{font-size:.78rem;color:var(--apple-danger);margin-top:4px;display:none}.nutrix-field-error.visible{display:block}.apple-input.is-invalid{border-color:var(--apple-danger)!important}#btn-criar-primeiro-alimento,#btn-novo-alimento,#btn-salvar-alimento,.apple-btn-primary{background-color:var(--apple-primary)!important;color:white!important;border-color:var(--apple-primary)!important}#btn-criar-primeiro-alimento:hover,#btn-novo-alimento:hover,#btn-salvar-alimento:hover,.apple-btn-primary:hover{background-color:var(--apple-primary-hover)!important;color:white!important;border-color:var(--apple-primary-hover)!important}#btn-cancelar-modal,#btn-fechar-modal,.apple-btn-secondary{background-color:var(--apple-gray-100)!important;color:var(--apple-text-primary)!important;border-color:var(--apple-gray-200)!important}#btn-cancelar-modal:hover,#btn-fechar-modal:hover,.apple-btn-secondary:hover{background-color:var(--apple-gray-200)!important;color:var(--apple-text-primary)!important}.apple-table-action-btn-warning,.btn-editar-alimento{color:var(--apple-warning)!important}.apple-table-action-btn-warning:hover,.btn-editar-alimento:hover{background:var(--apple-warning-light);color:white}.apple-table-action-btn-danger{color:var(--apple-danger)!important}.apple-table-action-btn-danger:hover{background-color:var(--apple-danger-light)!important;color:var(--apple-danger-hover)!important}.apple-badge-success{background-color:var(--apple-success-light)!important;color:var(--apple-success)!important;border-color:var(--apple-success)!important}.apple-badge-secondary{background-color:var(--apple-gray-200)!important;color:var(--apple-gray-600)!important;border-color:var(--apple-gray-400)!important}.apple-stat-card-success .apple-stat-card-icon{background-color:var(--apple-success-light)!important;color:var(--apple-success)!important}.apple-stat-card-warning .apple-stat-card-icon{background-color:var(--apple-warning-light)!important;color:var(--apple-warning)!important}.nutrix-catalogo-readonly-apple{padding-bottom:var(--apple-space-2)}.nutrix-catalogo-readonly-apple .mb-4{margin-bottom:var(--apple-space-4)}.nutrix-catalogo-img-preview{border-radius:var(--apple-radius-lg,12px);overflow:hidden;border:1px solid var(--apple-separator);max-width:280px;background:var(--apple-bg-secondary,#f5f5f7)}.nutrix-catalogo-img-preview img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover;vertical-align:middle}.nutrix-catalogo-readonly-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--apple-space-3);padding-top:var(--apple-space-5);margin-top:var(--apple-space-2);border-top:1px solid var(--apple-separator)}.nutrix-catalogo-micronutrientes-apple .form-section-inner{margin-bottom:var(--apple-space-5)}.nutrix-catalogo-micronutrientes-apple .form-section-inner:last-child{margin-bottom:0}.nutrix-catalogo-micronutrientes-apple .section-description{font-size:var(--apple-text-xs,.75rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--apple-text-secondary);margin:0 0 var(--apple-space-3)}.nutrix-catalogo-micronutrientes-apple .form-grid{display:grid;grid-gap:var(--apple-space-4);gap:var(--apple-space-4);grid-template-columns:1fr}@media (min-width:640px){.nutrix-catalogo-micronutrientes-apple .form-grid.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.nutrix-catalogo-micronutrientes-apple .form-grid.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nutrix-catalogo-micronutrientes-apple .form-group{margin:0;min-width:0}.nutrix-catalogo-micronutrientes-apple .form-label{display:block;font-size:var(--apple-text-xs,.75rem);font-weight:600;color:var(--apple-text-secondary);margin-bottom:var(--apple-space-2)}.nutrix-catalogo-micronutrientes-apple .form-input{width:100%;box-sizing:border-box;min-height:48px;padding:0 var(--apple-space-4);font-family:var(--apple-font-system,system-ui,sans-serif);font-size:var(--apple-text-base,1rem);color:var(--apple-text-secondary);background-color:var(--apple-gray-50,#fafafa);border:1.5px solid var(--apple-border-default);border-radius:var(--apple-radius-input,10px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.nutrix-catalogo-micronutrientes-apple .form-input:-moz-read-only{cursor:default}.nutrix-catalogo-micronutrientes-apple .form-input:read-only{cursor:default}.anamnese-page{max-width:960px;margin:0 auto}body:has(.anamnese-page.nf-editor-page){--nutri-tab-bar-height:var(--apple-sp-0)}body.apple-design.nutri-portal:has(.anamnese-page.nf-editor-page) .apple-main>.apple-main-content{animation:none!important;transform:none!important;padding:var(--apple-content-padding);overflow:visible}.anamnese-page.nf-editor-page{width:100%;max-width:none;margin:var(--apple-sp-0);padding-bottom:var(--apple-sp-12)}.anamnese-page.nf-editor-page .ge-layout-main,.anamnese-page.nf-editor-page .nf-layout-main{grid-template-columns:minmax(0,58%) minmax(0,1fr);gap:var(--apple-sp-6);align-items:start;padding:var(--apple-sp-3) var(--apple-sp-5) var(--apple-sp-12);box-sizing:border-box}.anamnese-page.nf-editor-page .avaliacao-container{max-width:none;margin:var(--apple-sp-0);padding:var(--apple-sp-0)}.anamnese-page.nf-editor-page #anamnese-main-form,.anamnese-page.nf-editor-page .anamnese-segmented,.anamnese-page.nf-editor-page .anamnese-segmented-wrap,.anamnese-page.nf-editor-page .ge-layout-form,.anamnese-page.nf-editor-page .nf-layout-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.anamnese-page.nf-editor-page .anamnese-segmented{display:flex}.anamnese-page.nf-editor-page .anamnese-segmented-wrap{width:100%;max-width:none;margin:var(--apple-sp-0);padding:var(--apple-sp-1);background:var(--apple-fill-tertiary);border-radius:var(--apple-sp-0)}.anamnese-page.nf-editor-page .anamnese-segmented .apple-segment{flex:1 1}.anamnese-page.nf-editor-page .anamnese-live-preview-sidebar{position:-webkit-sticky;position:sticky;top:var(--apple-sp-3);align-self:start;height:calc(100vh - var(--apple-header-height, 64px) - var(--apple-sp-12));max-height:none;overflow:hidden}.anamnese-paciente-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--apple-space-4)}.anamnese-paciente-toolbar-title{margin:0}.anamnese-paciente-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--apple-space-2)}.anamnese-header-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--apple-space-4);padding:var(--apple-space-4) var(--apple-space-5);background:var(--apple-bg-primary);border:1px solid var(--apple-gray-200);border-radius:var(--apple-radius-card);margin-bottom:var(--apple-space-6);box-shadow:var(--apple-shadow-sm)}.anamnese-brand{font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary)}.anamnese-brand-accent{color:var(--apple-primary)}.anamnese-tabs{display:flex;flex-wrap:wrap;gap:var(--apple-space-1);padding:var(--apple-space-1);background:var(--apple-bg-secondary);border-radius:var(--apple-radius-button)}.anamnese-tab{border:none;background:transparent;padding:var(--apple-space-2) var(--apple-space-4);border-radius:var(--apple-radius-input);font-size:var(--apple-text-sm);font-weight:var(--apple-font-medium);color:var(--apple-text-secondary);cursor:pointer;transition:background var(--apple-transition-fast),color var(--apple-transition-fast)}.anamnese-tab i{margin-right:var(--apple-space-2)}.anamnese-tab.is-active{background:var(--apple-bg-primary);color:var(--apple-primary);font-weight:var(--apple-font-semibold);box-shadow:var(--apple-shadow-sm)}.anamnese-view{display:none}.anamnese-view.is-active{display:block}.anamnese-section-heading h2{font-size:var(--apple-text-xl);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary);margin-bottom:var(--apple-space-2)}.anamnese-section-heading p{font-size:var(--apple-text-sm);color:var(--apple-text-secondary);margin-bottom:var(--apple-space-6)}.anamnese-card{background:var(--apple-bg-primary);border:1px solid var(--apple-gray-200);border-radius:var(--apple-radius-card);padding:var(--apple-space-6);box-shadow:var(--apple-shadow-sm)}.anamnese-card,.anamnese-card h3{margin-bottom:var(--apple-space-5)}.anamnese-card h3{font-size:var(--apple-text-base);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary);padding-bottom:var(--apple-space-3);border-bottom:1px solid var(--apple-gray-200)}.anamnese-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--apple-space-4) var(--apple-space-5);gap:var(--apple-space-4) var(--apple-space-5)}.anamnese-field-full{grid-column:1/-1}.anamnese-field label,.anamnese-field-group label{display:block;font-size:var(--apple-text-xs);font-weight:var(--apple-font-medium);color:var(--apple-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--apple-space-2)}.anamnese-field input[type=date],.anamnese-field input[type=number],.anamnese-field input[type=text],.anamnese-field select,.anamnese-field textarea{width:100%;border:1px solid var(--apple-gray-300);border-radius:var(--apple-radius-input);padding:var(--apple-space-3);font-size:var(--apple-text-body);color:var(--apple-text-primary);background:var(--apple-bg-primary)}.anamnese-field input.anamnese-input-date-ptbr{max-width:var(--apple-space-24)}.anamnese-field textarea{min-height:88px;resize:vertical}.anamnese-field select,.anamnese-page .apple-select,.anamnese-page select,.anamnese-preview-control:is(select){font-size:var(--apple-text-caption1)!important;line-height:var(--apple-leading-snug)}.anamnese-page .anamnese-field input[type=number],.anamnese-page .anamnese-field input[type=text],.anamnese-page .anamnese-field textarea{font-size:var(--apple-text-caption1)!important;line-height:var(--apple-leading-snug)}.anamnese-textarea-blank{display:block;width:100%;min-height:60vh;height:60vh;box-sizing:border-box}.anamnese-textarea-tall{min-height:150px}.anamnese-textarea-conduta{min-height:120px}.anamnese-check-group{display:flex;flex-wrap:wrap;gap:var(--apple-space-2)}.anamnese-check-item{display:inline-flex;align-items:center;gap:var(--apple-space-2);padding:var(--apple-space-2) var(--apple-space-3);border-radius:var(--apple-radius-full);border:1px solid var(--apple-gray-200);background:var(--apple-bg-secondary);font-size:var(--apple-text-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.anamnese-check-item:has(input:checked){border-color:var(--apple-primary);background:var(--apple-primary-light);color:var(--apple-primary)}.anamnese-check-item input{margin:0}.anamnese-toolbar{background:var(--apple-bg-primary);border:1px solid var(--apple-gray-200);border-radius:var(--apple-radius-card);padding:var(--apple-space-5);margin-bottom:var(--apple-space-6)}.anamnese-toolbar h4{font-size:var(--apple-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--apple-text-secondary);margin-bottom:var(--apple-space-3)}.anamnese-field-types{display:flex;flex-wrap:wrap;gap:var(--apple-space-2)}.anamnese-field-type-btn{display:inline-flex;align-items:center;gap:var(--apple-space-2);padding:var(--apple-space-2) var(--apple-space-4);border:1px solid var(--apple-gray-300);border-radius:var(--apple-radius-button);background:var(--apple-bg-primary);font-size:var(--apple-text-sm);cursor:pointer;color:var(--apple-text-primary)}.anamnese-field-type-btn:hover{border-color:var(--apple-primary);background:var(--apple-primary-ultra-light)}.anamnese-form-name{width:100%;font-size:var(--apple-text-xl);font-weight:var(--apple-font-semibold);border:none;border-bottom:2px solid var(--apple-gray-200);padding:var(--apple-space-3) 0;margin-bottom:var(--apple-space-2);color:var(--apple-text-primary);background:transparent}.anamnese-builder-field{display:flex;align-items:flex-start;gap:var(--apple-space-3);padding:var(--apple-space-4);border:1px solid var(--apple-gray-200);border-radius:var(--apple-radius-card);margin-bottom:var(--apple-space-3)}.anamnese-builder-drag{color:var(--apple-gray-400);cursor:-webkit-grab;cursor:grab;padding-top:var(--apple-space-1)}.anamnese-builder-body{flex:1 1}.anamnese-badge{display:inline-block;font-size:var(--apple-text-xs);font-weight:var(--apple-font-semibold);text-transform:uppercase;padding:var(--apple-space-1) var(--apple-space-2);border-radius:var(--apple-radius-full);margin-bottom:var(--apple-space-2)}.anamnese-badge-text{background:var(--apple-info-light);color:var(--apple-accent)}.anamnese-badge-select{background:var(--apple-warning-light);color:var(--apple-warning-hover)}.anamnese-badge-radio{background:var(--apple-success-light);color:var(--apple-success-hover)}.anamnese-badge-checkbox{background:var(--apple-primary-light);color:var(--apple-primary)}.anamnese-section-block{border:2px dashed var(--apple-gray-300);border-radius:var(--apple-radius-card);padding:var(--apple-space-4);margin-bottom:var(--apple-space-4)}.anamnese-model-badge{display:inline-flex;align-items:center;gap:var(--apple-space-2);font-size:var(--apple-text-xs);font-weight:var(--apple-font-semibold);text-transform:uppercase;padding:var(--apple-space-2) var(--apple-space-3);border-radius:var(--apple-radius-full);background:var(--apple-warning-light);color:var(--apple-warning-hover);margin-bottom:var(--apple-space-5)}.anamnese-progress{height:5px;background:var(--apple-bg-secondary);border-radius:999px;margin-bottom:var(--apple-space-6);overflow:hidden}.anamnese-progress-fill{height:100%;background:linear-gradient(90deg,var(--apple-primary),var(--apple-accent));border-radius:999px;transition:width .35s ease}.anamnese-section-nav{display:flex;flex-wrap:wrap;gap:var(--apple-space-2);margin-bottom:var(--apple-space-6)}.anamnese-section-nav-btn{padding:var(--apple-space-2) var(--apple-space-3);border-radius:var(--apple-radius-input);border:1px solid var(--apple-gray-300);background:var(--apple-bg-primary);font-size:var(--apple-text-sm);color:var(--apple-text-secondary);cursor:pointer}.anamnese-section-nav-btn.is-current{border-color:var(--apple-primary);background:var(--apple-primary);color:var(--apple-bg-primary)}.anamnese-section-nav-btn.is-done{border-color:var(--apple-primary);color:var(--apple-primary);background:var(--apple-primary-light)}.anamnese-model-section{display:none}.anamnese-model-section.is-visible{display:block}.anamnese-model-nav{justify-content:space-between}.anamnese-form-actions,.anamnese-model-nav{display:flex;margin-top:var(--apple-space-6)}.anamnese-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--apple-space-3)}.anamnese-form-actions--tight{margin-top:0;justify-content:flex-end}.anamnese-mt-2{margin-top:var(--apple-space-2)}.anamnese-field-hint{font-size:var(--apple-text-xs);color:var(--apple-text-secondary);margin-bottom:var(--apple-space-1)}.anamnese-builder-label-input{font-size:var(--apple-text-sm);margin-bottom:var(--apple-space-2)}.anamnese-preview-section-title{margin:var(--apple-space-6) 0 var(--apple-space-3);font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary)}.anamnese-preview-control{width:100%}.anamnese-help-muted{font-size:var(--apple-text-sm)}.anamnese-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--apple-space-6)}.anamnese-modal-title{margin:0}.anamnese-inline-form{display:inline}.anamnese-show-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-space-2)}.anamnese-show-text{font-size:var(--apple-text-body);line-height:1.6;color:var(--apple-text-primary);white-space:pre-wrap}.anamnese-dl dt{font-size:var(--apple-text-xs);font-weight:var(--apple-font-semibold);color:var(--apple-text-secondary);text-transform:uppercase;margin-top:var(--apple-space-3)}.anamnese-dl dd{margin:var(--apple-space-1) 0 var(--apple-space-3);font-size:var(--apple-text-sm);color:var(--apple-text-primary)}.anamnese-dl-section{font-size:var(--apple-text-base);color:var(--apple-primary);margin-top:var(--apple-space-6)}.anamnese-table-actions{text-align:end;white-space:nowrap}.anamnese-table-empty{padding:var(--apple-space-8) var(--apple-space-4)}.anamnese-empty,.anamnese-table-empty{text-align:center;color:var(--apple-text-secondary)}.anamnese-empty{padding:var(--apple-space-16) var(--apple-space-6)}.anamnese-preview-empty{text-align:center;color:var(--apple-text-secondary);padding:var(--apple-space-8) 0}.anamnese-options-row{display:flex;flex-wrap:wrap;gap:var(--apple-space-2);align-items:center}.anamnese-option-add{border:1px dashed var(--apple-gray-300);border-radius:var(--apple-radius-full);padding:var(--apple-space-1) var(--apple-space-3);font-size:var(--apple-text-sm);min-width:120px}.anamnese-required-toggle{display:flex;align-items:center;gap:var(--apple-space-2);font-size:var(--apple-text-xs);color:var(--apple-text-secondary);margin-top:var(--apple-space-2);cursor:pointer}.option-tag{display:inline-flex;align-items:center;gap:var(--apple-space-1);background:var(--apple-bg-secondary);border-radius:var(--apple-radius-full);padding:var(--apple-space-1) var(--apple-space-3);font-size:var(--apple-text-sm);color:var(--apple-text-primary)}.anamnese-opt-remove{background:none;border:none;cursor:pointer;color:var(--apple-text-secondary);padding:0;line-height:1}.anamnese-section-title-input{font-size:var(--apple-text-base);font-weight:var(--apple-font-semibold);margin-bottom:var(--apple-space-3)}.anamnese-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:200;overflow-y:auto;padding:var(--apple-space-8) var(--apple-space-4)}.anamnese-modal.is-open{display:block}.anamnese-modal-inner{max-width:680px;margin:0 auto;background:var(--apple-bg-primary);border-radius:var(--apple-radius-modal);padding:var(--apple-space-8);box-shadow:var(--apple-shadow-lg)}.apple-modal-pacientes-list{max-height:400px;overflow-y:auto}@media (max-width:768px){.anamnese-fields-grid{grid-template-columns:1fr}.anamnese-header-bar{flex-direction:column;align-items:stretch}.anamnese-form-sidebar{order:2}.anamnese-form-main{order:1}.anamnese-filter-row,.ge-filter-paciente-row{flex-direction:column;align-items:stretch}}@media (max-width:640px){.anamnese-fields-grid{grid-template-columns:1fr}.anamnese-header-bar{flex-direction:column;align-items:stretch}}@media print{.anamnese-form-actions,.anamnese-show-toolbar,.anamnese-tabs,.apple-header,.apple-nav-submenu,.apple-sidebar,.apple-sidebar-collapse{display:none!important}.apple-main-content{padding:0!important}.anamnese-view{display:block!important}}.anamnese-modelo-actions,.anamnese-modelo-actions-head{text-align:right}.anamnese-modelo-inline-form{display:inline}.anamnese-modelos-card-body{padding:0}.anamnese-modelo-stat-date{font-size:var(--apple-text-lg)}.anamnese-modelos-mobile-list{display:none}.anamnese-modelos-mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--apple-sp-2);margin-top:var(--apple-sp-1)}.anamnese-modelos-mobile-date{display:inline-flex;align-items:center;gap:var(--apple-sp-1);color:var(--apple-label-tertiary);font-size:var(--apple-text-caption1)}.anamnese-modelos-mobile-actions{display:flex;gap:var(--apple-sp-2)}.anamnese-modelos-mobile-item{flex-wrap:wrap;align-items:flex-start}.anamnese-modelos-mobile-actions{justify-content:flex-end;width:100%;margin-top:var(--apple-sp-2);padding-top:var(--apple-sp-2);border-top:1px solid var(--apple-separator-opaque)}.nx-anamnese-pac-list-item{display:flex;justify-content:space-between;align-items:center;gap:var(--apple-sp-3,12px);padding:var(--apple-sp-3,12px) var(--apple-sp-4,16px);border-bottom:1px solid var(--apple-separator-opaque)}.nx-anamnese-pac-list-item:last-child{border-bottom:none}.nx-anamnese-pac-list{list-style:none;margin:0;padding:0}.nx-anamnese-pac-list-done li{padding:var(--apple-sp-3,12px) var(--apple-sp-4,16px);border-bottom:1px solid var(--apple-separator-opaque)}.nx-anamnese-pac-list-done li:last-child{border-bottom:none}.anamnese-live-preview-shell{display:flex;flex-direction:column;gap:var(--apple-sp-3);height:100%;min-height:var(--apple-sp-12)}.anamnese-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--apple-sp-2)}.anamnese-live-preview-head-actions{display:flex;align-items:center;gap:var(--apple-sp-2);flex-shrink:0}.anamnese-live-preview-hint{margin:0;font-size:var(--apple-text-caption1);line-height:var(--apple-leading-snug)}.anamnese-live-preview-status{display:inline-flex;align-items:center;gap:var(--apple-sp-1);font-size:var(--apple-text-caption2);color:var(--apple-label-tertiary)}.anamnese-live-preview-status.is-loading{color:var(--apple-label-secondary)}.anamnese-preview-spinner{display:none}.anamnese-live-preview-status.is-loading .anamnese-preview-spinner{display:inline-block}.anamnese-page.nf-editor-page .anamnese-live-preview-sidebar .anamnese-live-preview-head,.anamnese-page.nf-editor-page .anamnese-live-preview-sidebar .anamnese-live-preview-hint{display:none}.anamnese-live-preview-frame-wrap{position:relative;flex:1 1 auto;align-self:center;width:auto;height:100%;min-height:calc(var(--apple-sp-24) * 5);aspect-ratio:210/297;max-width:calc(var(--apple-sp-24) * 4);max-height:none;overflow:hidden;border-radius:var(--apple-radius-input);border:1px solid var(--apple-separator-opaque);background:var(--apple-bg-grouped-primary)}.anamnese-live-preview-frame-wrap--sheet{min-height:60vh;aspect-ratio:auto}iframe.anamnese-live-preview-frame{width:100%;height:100%;min-height:100%;border:0;background:var(--apple-bg-system-primary);display:block}.anamnese-preview-mobile-trigger{display:none;position:fixed;right:var(--apple-sp-4);bottom:calc(var(--apple-sp-16) + env(safe-area-inset-bottom, 0px));z-index:var(--apple-z-sticky,200);box-shadow:var(--apple-shadow-md)}.anamnese-preview-sheet-content{width:min(100vw,560px);max-height:92vh}.anamnese-preview-sheet-body{padding-top:0}body.anamnese-preview-sheet-open{overflow:hidden}@media (max-width:991px){.anamnese-page.nf-editor-page .anamnese-live-preview-sidebar{display:none}.anamnese-preview-mobile-trigger{display:inline-flex}}@media (max-width:1024px){.anamnese-page.nf-editor-page{--nf-sticky-actions-height:var(--apple-sp-10);padding-bottom:calc(var(--nutri-tab-bar-height, var(--apple-sp-16)) + var(--nf-sticky-actions-height, var(--apple-sp-10)) + env(safe-area-inset-bottom, 0px))}body:has(.anamnese-page.nf-editor-page) .nf-sticky-actions{padding:var(--apple-sp-1) var(--apple-sp-3) calc(var(--apple-sp-1) + env(safe-area-inset-bottom, 0px))}body:has(.anamnese-page.nf-editor-page) .nf-sticky-actions .nf-actions-primary-row{gap:var(--apple-sp-1)}body:has(.anamnese-page.nf-editor-page) .nf-sticky-actions .nf-btn-cancel{min-height:var(--apple-sp-8);height:var(--apple-sp-8);padding-inline:var(--apple-sp-2)!important;font-size:var(--apple-text-caption1)!important}body:has(.anamnese-page.nf-editor-page) .nf-sticky-actions .nf-btn-more{width:var(--apple-sp-8);min-width:var(--apple-sp-8);min-height:var(--apple-sp-8);height:var(--apple-sp-8);font-size:var(--apple-text-caption2)!important}body:has(.anamnese-page.nf-editor-page) .nf-sticky-actions .nf-btn-save{min-height:var(--apple-sp-8);height:var(--apple-sp-8);padding:var(--apple-sp-1) var(--apple-sp-2);font-size:var(--apple-text-caption1)!important}body:has(.anamnese-page.nf-editor-page) .nf-sticky-actions .nf-save-action-label:before{font-size:var(--apple-text-caption1)}}@media (min-width:1025px){body.apple-design.nutri-portal:has(.anamnese-page.nf-editor-page) .nf-actions-shell{position:fixed;left:var(--apple-sidebar-width);right:var(--apple-sp-0);bottom:0;z-index:calc(var(--apple-z-fixed, 900) + 5)}body.apple-design.nutri-portal:has(.apple-sidebar.is-collapsed):has(.anamnese-page.nf-editor-page) .nf-actions-shell{left:var(--apple-sidebar-width-collapsed)}}@media (min-width:992px){.anamnese-preview-mobile-trigger{display:none!important}}