@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap";:root{--font-sans:"Comfortaa", sans-serif}html,body,.fi-body,.fi-panel,.fi-page-header-heading,.fi-section-header-heading,.fi-ta-header-cell-label,.fi-btn-label,.fi-sidebar-item-label,.fi-topbar,.fi-sidebar,.fi-input,.fi-select-input,.fi-modal,.fi-tabs-item,.fi-badge,.fi-fo-field-wrp-label,.fi-fo-field-wrp-helper-text,.fi-dropdown-list-item-label,.fi-ta-text,.fi-ta-cell,.fi-fo-field-wrp,.fi-in-entry-wrp,.fi-section,.fi-card{font-family:Comfortaa,sans-serif!important}.fi-simple-header{display:none!important}.fi-simple-main-ctn{max-width:100%!important;padding:0!important}.fi-simple-page{min-height:100vh;padding:0!important}.fi-simple-layout{background:radial-gradient(circle at 0 0,#16a34a14,#0000 28%),radial-gradient(circle at 100% 100%,#f59e0b0f,#0000 25%),linear-gradient(135deg,#f3f7f5,#eef4f1);min-height:100vh}.dark .fi-simple-layout{background:radial-gradient(circle at 0 0,#16a34a1a,#0000 28%),radial-gradient(circle at 100% 100%,#f59e0b0f,#0000 25%),linear-gradient(135deg,#0f172a,#111827)}.lf-login-page{color:#0f172a;min-height:100vh}.dark .lf-login-page{color:#f8fafc}.lf-login-shell{flex-direction:column;min-height:100vh;display:flex}.lf-login-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.dark .lf-login-header{background:#111827b8;border-bottom:1px solid #ffffff14}.lf-login-brand-mini{align-items:center;gap:.85rem;min-width:0;display:flex}.lf-login-brand-mini-logo{background:#ffffffd1;border:1px solid #0f172a0f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.dark .lf-login-brand-mini-logo{background:#ffffff14;border-color:#ffffff14}.lf-login-brand-mini-logo img{object-fit:contain;max-width:34px;max-height:34px}.lf-login-brand-mini-title{font-size:1rem;font-weight:800;line-height:1.2}.lf-login-brand-mini-subtitle{opacity:.72;font-size:.78rem}.lf-theme-dropdown-wrap{flex-shrink:0;margin-left:auto;position:relative}.lf-theme-trigger{color:#0f172a;cursor:pointer;white-space:nowrap;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.lf-theme-trigger:hover{border-color:var(--lf-primary);color:var(--lf-primary)}.dark .lf-theme-trigger{color:#f8fafc;background:#ffffff12;border-color:#ffffff1a}.lf-theme-chevron{width:14px;height:14px;transition:transform .2s}.lf-theme-dropdown-wrap.open .lf-theme-chevron{transform:rotate(180deg)}.lf-theme-menu{z-index:999;background:#fff;border:1px solid #0f172a17;border-radius:14px;min-width:156px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #0f172a1f}.dark .lf-theme-menu{background:#1e293b;border-color:#ffffff1a}.lf-theme-dropdown-wrap.open .lf-theme-menu{display:block}.lf-theme-option{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.72rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s;display:flex}.lf-theme-option:hover{color:var(--lf-primary);background:#16a34a14}.dark .lf-theme-option{color:#f8fafc}.dark .lf-theme-option:hover{background:#ffffff0f}.lf-login-body{flex:1;grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 86px);display:grid}.lf-login-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100%;display:flex;position:relative}.lf-login-hero-overlay{background:linear-gradient(135deg,#064e3be0,#166534ad),linear-gradient(45deg,#78350f2e,#00000014);position:absolute;inset:0}.lf-login-hero-content{z-index:1;color:#fff;max-width:680px;padding:3rem 3.25rem;position:relative}.lf-login-hero-logo-wrap{margin-bottom:1.5rem}.lf-login-hero-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0000002e);width:auto;max-width:220px;max-height:100px}.lf-login-hero-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:2.3rem;font-weight:800;line-height:1.1}.lf-login-hero-text{color:#ffffffe6;max-width:580px;margin:0;font-size:1rem;line-height:1.8}.lf-login-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.lf-login-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;padding:1rem}.lf-login-hero-card-title{margin-bottom:.35rem;font-size:.92rem;font-weight:800}.lf-login-hero-card-text{color:#ffffffd1;font-size:.82rem;line-height:1.55}.lf-login-form-side{justify-content:center;align-items:center;padding:2rem;display:flex}.lf-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:30px;width:100%;max-width:560px;padding:2.2rem;box-shadow:0 24px 60px #0f172a1a}.dark .lf-login-card{background:#111827c2;border-color:#ffffff14}.lf-login-card-header{margin-bottom:1.6rem}.lf-login-card-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:800;line-height:1.2}.lf-login-card-subtitle{color:#64748b;margin:0;font-size:.94rem}.dark .lf-login-card-subtitle{color:#cbd5e1}.lf-login-form .fi-fo-field-wrp{margin-bottom:1rem}.lf-login-form label{font-weight:700}.lf-login-form .fi-input-wrp{min-height:56px;overflow:hidden;box-shadow:none!important;border-radius:18px!important}.lf-login-form input{min-height:56px;font-size:.95rem;border-radius:18px!important}.lf-login-form .fi-input-wrp-suffix{justify-content:center;align-items:center;padding-right:.75rem;display:flex}.lf-login-form .fi-input-wrp-suffix button,.lf-login-form .fi-input-wrp-suffix .fi-icon-btn{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important}.lf-login-form .fi-input-wrp-suffix svg,.lf-login-form .fi-input-wrp-suffix .fi-icon{width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important}.lf-login-form .fi-checkbox{margin-top:.25rem}.lf-login-forgot-wrap{justify-content:flex-end;margin-top:.1rem;margin-bottom:.25rem;display:flex}.lf-login-forgot-link{color:var(--lf-primary);font-size:.82rem;font-weight:600;text-decoration:none}.lf-login-forgot-link:hover{opacity:.78;text-decoration:underline}.lf-login-submit-wrap{margin-top:1.25rem}.lf-login-submit-btn{justify-content:center;width:100%;min-height:54px;font-weight:800;transition:all .2s;border-radius:18px!important}.lf-login-submit-btn:hover{transform:translateY(-1px)}.lf-login-card-footer{text-align:center;color:#64748b;border-top:1px solid #0f172a14;margin-top:1.3rem;padding-top:1rem;font-size:.78rem}.dark .lf-login-card-footer{color:#cbd5e1;border-top-color:#ffffff14}@media(max-width:1100px){.lf-login-body{grid-template-columns:1fr}.lf-login-hero{min-height:320px}.lf-login-hero-content{padding:2rem 1.5rem}.lf-login-form-side{padding:1.25rem}.lf-login-card{max-width:620px}}@media(max-width:720px){.lf-login-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem}.lf-login-brand-mini-text{min-width:0}.lf-login-brand-mini-title{font-size:.95rem}.lf-login-brand-mini-subtitle{font-size:.72rem}.lf-theme-dropdown-wrap{margin-left:auto}.lf-theme-trigger{padding:.62rem .85rem;font-size:.8rem}.lf-login-hero-title{font-size:1.75rem}.lf-login-hero-cards{grid-template-columns:1fr}.lf-login-form-side{padding:1rem}.lf-login-card{border-radius:24px;max-width:100%;padding:1.4rem}.lf-login-card-title{font-size:1.9rem}.lf-login-form .fi-input-wrp,.lf-login-form input{min-height:54px}}.custom-exec-dashboard{--exec-border:#d8e3d2;--exec-primary:#14532d;--exec-soft:#f7fbf6;--exec-gold:#c59d2a;--exec-shadow:0 12px 28px #0f172a14}.exec-dashboard-shell{flex-direction:column;gap:1.5rem;display:flex}.exec-dashboard-hero{box-shadow:var(--exec-shadow);color:#fff;background:linear-gradient(135deg,#14532df5,#166534e0),radial-gradient(circle at 100% 0,#ffffff1a,#0000 40%);border-radius:1.5rem;padding:1.75rem;position:relative;overflow:hidden}.exec-dashboard-hero__content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exec-dashboard-kicker{text-transform:uppercase;letter-spacing:.14em;opacity:.86;margin-bottom:.45rem;font-size:.78rem}.exec-dashboard-title{color:#fff;margin:0;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:800;line-height:1.1}.exec-dashboard-subtitle{color:#ffffffe0;max-width:880px;margin-top:.75rem;font-size:.98rem}.exec-dashboard-fieldset{border:1px solid var(--exec-border);box-shadow:var(--exec-shadow);background:linear-gradient(#fff,#fbfdf9);border-radius:1.5rem;padding:1.4rem 1.25rem 1.25rem}.exec-dashboard-fieldset legend{color:var(--exec-primary);letter-spacing:.02em;padding:0 .85rem;font-size:1rem;font-weight:800}.exec-widget-stack{margin-top:.5rem}.custom-exec-dashboard .fi-wi-widget{border:1px solid #14532d14;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 10px 25px #0f172a0d;border-radius:1.25rem!important}.custom-exec-dashboard .fi-wi-widget:hover{border-color:#14532d2e;transform:translateY(-4px);box-shadow:0 16px 34px #0f172a1a}.dashboard-filter-wrap{margin-bottom:1rem}@media(max-width:1024px){.fi-topbar .fi-topbar-search{max-width:100%}.exec-dashboard-hero{padding:1.25rem}.exec-dashboard-fieldset{padding:1rem}}.fi-topbar .fi-topbar-start,.fi-topbar .fi-topbar-end{align-items:center}.fi-topbar .fi-topbar-search{width:100%;max-width:520px}@media(max-width:1024px){.fi-topbar .fi-topbar-search{max-width:100%}}.fi-input,.fi-select-input,.fi-textarea,.fi-file-upload,.fi-checkbox,.fi-radio,.fi-toggle,.fi-date-time-picker input,.fi-forms-component input,.fi-forms-component select,.fi-forms-component textarea,.fi-btn{border-radius:0!important}[data-widget=breed-current-average-weight-chart-widget] canvas,[data-widget=breed-weight-trend-chart-widget] canvas,.fi-wi-chart canvas{height:550px!important}@layer base{input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;border-color:rgba(var(--gray-500),1);--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:rgba(var(--gray-500),1);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;border-color:rgba(var(--gray-500),1);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}
