@font-face{font-family:'Vida Sans';src:url('vida-sans.woff2') format('woff2');font-weight:200 900;font-display:swap}
html[data-vida-guide]{--vg-bg:#F7F4ED;--vg-ink:#292922;--vg-surface:#fff;--vg-surface2:#F0EEE7;--vg-surface3:#E8E9DF;--vg-line:#E2DFD5;--vg-muted:#696C61;--vg-accent:#526747;--vg-green:#778C69;--vg-earth:#705028;--vg-sand:#D1A579;--vg-ok-bg:#EAF0E5;--vg-ok:#344332;--vg-warn-bg:#F6ECDF;--vg-warn:#76552B;--vg-error-bg:#F8E8E2;--vg-error:#813C28;--vg-shadow:0 18px 50px rgba(80,57,29,.08)}
html[data-vida-guide][data-vida-guide-theme="dark"]{--vg-bg:#20241D;--vg-ink:#F7F3EB;--vg-surface:#272E25;--vg-surface2:#323C2E;--vg-surface3:#3B4136;--vg-line:#424B3D;--vg-muted:#C1C4B9;--vg-accent:#B9CBA8;--vg-green:#8D9E7F;--vg-earth:#C29A69;--vg-ok-bg:#323F2C;--vg-ok:#D5E4C9;--vg-warn-bg:#42382B;--vg-warn:#E4C49D;--vg-error-bg:#4B302A;--vg-error:#FFCAB6;--vg-shadow:0 16px 38px rgba(0,0,0,.18);color-scheme:dark}
html[data-vida-guide]{--vida-bg:var(--vg-bg)!important;--vida-cream:var(--vg-bg)!important;--vida-card:var(--vg-surface)!important;--vida-text:var(--vg-ink)!important;--vida-ink:var(--vg-ink)!important;--vida-muted:var(--vg-muted)!important;--vida-line:var(--vg-line)!important;--vida-green:var(--vg-green)!important;--vida-green-dark:var(--vg-accent)!important;--vida-earth:var(--vg-earth)!important;--vida-brown:var(--vg-earth)!important;--vida-sand:var(--vg-sand)!important;--white:var(--vg-surface)!important;--shadow:var(--vg-shadow)!important;--radius:24px!important;--a-bg:var(--vg-bg)!important;--a-side:var(--vg-surface)!important;--a-surface:var(--vg-surface)!important;--a-surface2:var(--vg-surface2)!important;--a-surface3:var(--vg-surface3)!important;--a-ink:var(--vg-ink)!important;--a-muted:var(--vg-muted)!important;--a-soft:var(--vg-muted)!important;--a-line:var(--vg-line)!important;--a-line2:var(--vg-line)!important;--a-green:var(--vg-green)!important;--a-green-strong:var(--vg-accent)!important;--a-earth:var(--vg-earth)!important;--a-shadow:var(--vg-shadow)!important;--a-radius:24px!important;background:var(--vg-bg)!important;max-width:100%}
html[data-vida-guide] body{margin:0;background:var(--vg-bg)!important;color:var(--vg-ink)!important;font-family:Montserrat,'Vida Sans','Avenir Next',Arial,sans-serif!important;font-size:17px!important;line-height:1.65!important;-webkit-font-smoothing:antialiased}
html[data-vida-guide] :is(button,input,select,textarea){font-family:Montserrat,'Vida Sans','Avenir Next',Arial,sans-serif}
html[data-vida-guide] :is(h1,h2,h3,h4,h5,h6){color:var(--vg-ink);overflow-wrap:anywhere}
html[data-vida-guide] h1{font-size:clamp(29px,3vw,40px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.04em!important}
html[data-vida-guide] h2,html[data-vida-guide] .card h5{font-size:22px!important;font-weight:800!important;line-height:1.4!important}
html[data-vida-guide] h3{font-size:19px!important;font-weight:700!important;line-height:1.5!important}
html[data-vida-guide] :is(.page-head p,.page-heading p,.admin-page-description){font-size:17px!important;line-height:1.65!important;color:var(--vg-muted)!important}
html[data-vida-guide] :is(small,.small,.text-muted,.help-a,.form-text,.guide-description){font-size:14px!important;line-height:1.6!important;color:var(--vg-muted)!important}
html[data-vida-guide] :is(.text-secondary,.text-body-secondary){color:var(--vg-muted)!important}
html[data-vida-guide] :is(label,.form-label,.form-label-a){font-size:17px!important;line-height:1.5!important;font-weight:600!important;color:var(--vg-ink)!important}
html[data-vida-guide] :is(.content,#admin-content){width:100%!important;max-width:1360px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding:30px!important;overflow-wrap:anywhere}
html[data-vida-guide] :is(.main,.main-wrap,.admin-main){min-width:0!important;max-width:100%}
html[data-vida-guide] :is(.row>[class*="col"],.admin-grid>*,.stats-grid>*,.stat-grid>*,.card-grid>*,.page-head>*,.save-bar>*,.filter-row>*){min-width:0!important;max-width:100%}
html[data-vida-guide] :is(img,video,canvas,iframe){max-width:100%}
html[data-vida-guide] :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}
html[data-vida-guide] :is(.card,.card-vida,.panel,.stat-card,.stat,.metric-card,.admin-card,.content-card,.login-card,.modal-content,.swal2-popup){background:var(--vg-surface)!important;color:var(--vg-ink)!important;border:1px solid var(--vg-line)!important;border-radius:24px!important;box-shadow:var(--vg-shadow)!important;min-width:0;max-width:100%}
html[data-vida-guide] :is(.record-card,.quick-card,.user-mini,.guide-box,.notice,.alert){border-radius:18px!important;border-color:var(--vg-line)!important;min-width:0;max-width:100%}
html[data-vida-guide] :is(.card-header,.card-vida>.card-header,.panel-head){background:var(--vg-surface)!important;border-color:var(--vg-line)!important;padding:22px 24px!important}
html[data-vida-guide] :is(.card-body,.admin-card-body){padding:24px!important}
html[data-vida-guide] :is(.page-head,.admin-page-head,.filter-row,.filters,.save-bar,.form-actions,.toolbar){gap:12px!important;flex-wrap:wrap!important;min-width:0;max-width:100%}
html[data-vida-guide] :is(.stats-grid,.stat-grid){gap:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html[data-vida-guide] :is(.admin-grid,.card-grid){gap:24px!important}
html[data-vida-guide] :is(.stat-card h3,.metric-value,.stat-value,.stat strong){font-size:36px!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere}
html[data-vida-guide] :is(.btn,.btn-vida,.admin-btn,button[type="submit"]){font-size:16px!important;font-weight:700!important;line-height:1.4!important;min-height:48px;max-width:100%;padding:12px 19px!important;border-radius:16px!important;white-space:normal!important;overflow-wrap:anywhere;gap:8px}
html[data-vida-guide] :is(.btn-vida,.btn-primary,.admin-btn-primary){background:#5F7353!important;border-color:#5F7353!important;color:#fff!important;box-shadow:0 8px 22px rgba(95,115,83,.16)!important}
html[data-vida-guide] :is(.btn-vida,.btn-primary,.admin-btn-primary):is(:hover,:focus-visible){background:#4D6042!important;border-color:#4D6042!important;color:#fff!important}
html[data-vida-guide] :is(.btn-light,.btn-outline-secondary,.btn-outline-dark,.admin-btn-ghost){background:var(--vg-surface2)!important;color:var(--vg-ink)!important;border:1px solid var(--vg-line)!important}
html[data-vida-guide] :is(button,a.btn):disabled,html[data-vida-guide] [aria-disabled="true"]{opacity:.65;cursor:not-allowed}
html[data-vida-guide] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--vg-accent)!important;outline-offset:3px!important}
html[data-vida-guide] :is(button,.btn):active{transform:scale(.985)}
html[data-vida-guide] :is(.icon-btn,.icon-button,.admin-icon-btn,.admin-menu-toggle,.theme-toggle){width:46px!important;min-width:44px!important;height:46px!important;min-height:44px!important;border-radius:14px!important;border:1px solid var(--vg-line)!important;background:var(--vg-surface)!important;color:var(--vg-ink)!important;display:inline-grid;place-items:center;padding:8px!important;flex-shrink:0}
html[data-vida-guide] :is(.form-control,.form-select,.form-control-a,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),select,textarea){font-size:17px!important;font-weight:400!important;line-height:1.5!important;min-height:50px;max-width:100%!important;min-width:0;border-radius:14px!important;padding:12px 15px!important;background:var(--vg-surface)!important;color:var(--vg-ink)!important;border:1px solid var(--vg-line)!important;box-sizing:border-box}
html[data-vida-guide] textarea{min-height:130px;resize:vertical}
html[data-vida-guide] :is(input,textarea,select):focus{border-color:var(--vg-green)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--vg-green) 22%,transparent)!important}
html[data-vida-guide] :is(input,textarea,select):is(:disabled,[readonly]){background:var(--vg-surface2)!important;color:var(--vg-muted)!important}
html[data-vida-guide] :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--vg-green);width:20px;height:20px}
html[data-vida-guide] :is(.badge,.tag,.payment-status){font-size:13px!important;line-height:1.5!important;white-space:normal!important;max-width:100%;border-radius:14px!important}
html[data-vida-guide] :is(.alert-success,.text-bg-success){background:var(--vg-ok-bg)!important;color:var(--vg-ok)!important}
html[data-vida-guide] :is(.alert-warning,.text-bg-warning){background:var(--vg-warn-bg)!important;color:var(--vg-warn)!important}
html[data-vida-guide] :is(.alert-danger,.text-bg-danger){background:var(--vg-error-bg)!important;color:var(--vg-error)!important}
html[data-vida-guide] :is(.sidebar,.admin-side){width:300px!important;max-width:100%;background:var(--vg-surface)!important;color:var(--vg-ink)!important;border-right:1px solid var(--vg-line)!important;z-index:60!important;padding:22px 18px!important;overflow-y:auto!important;height:100dvh!important}
html[data-vida-guide] :is(.sidebar .menu a,.sidebar .nav-link,.admin-nav>a,.admin-submenu a){min-height:48px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;padding:11px 12px!important;border-radius:14px!important;color:var(--vg-ink)!important;white-space:normal!important;overflow-wrap:anywhere}
html[data-vida-guide] :is(.sidebar .menu a.active,.sidebar .nav-link.active,.admin-nav a.active){background:#526747!important;color:#fff!important;font-weight:800!important}
html[data-vida-guide] :is(.nav-section,.menu-label,.admin-nav-label){font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--vg-muted)!important}
html[data-vida-guide] :is(.sidebar .menu a,.sidebar .nav-link,.admin-nav a):hover{background:var(--vg-surface2);transform:none!important}
html[data-vida-guide] :is(.sidebar .menu a.active,.sidebar .nav-link.active,.admin-nav a.active):hover{background:#526747!important;color:#fff!important}
html[data-vida-guide] :is(.topbar,.admin-top){min-height:calc(72px + env(safe-area-inset-top,0px))!important;height:auto!important;padding:12px 24px!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;background:var(--vg-bg)!important;color:var(--vg-ink)!important;border-bottom:1px solid var(--vg-line)!important;position:sticky!important;top:0!important;z-index:45!important;gap:10px;min-width:0;flex-wrap:wrap}
html[data-vida-guide] :is(.top-title strong,.admin-top-title h1,.mobile-page-title){font-size:20px!important;font-weight:800!important;line-height:1.3!important}
html[data-vida-guide] :is(.top-title small,.admin-top-kicker){font-size:12px!important;line-height:1.5!important;color:var(--vg-muted)!important}
html[data-vida-guide] :is(#mobileOverlay,.sidebar-backdrop,.admin-backdrop){z-index:59!important}
html[data-vida-guide] body.menu-open::before,html[data-vida-guide] body.menu-open::after{z-index:59!important}
html[data-vida-guide] :is(.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom){min-height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:var(--vg-surface)!important;color:var(--vg-ink)!important;border-top:1px solid var(--vg-line)!important;z-index:44!important;gap:0;max-width:100%;left:0;right:0}
html[data-vida-guide] :is(.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom) a{flex:1;min-width:0;font-size:13px!important;line-height:1.5!important;min-height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px 4px!important;color:var(--vg-muted);text-align:center;overflow-wrap:anywhere;text-decoration:none}
html[data-vida-guide] :is(.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom) a.active{background:var(--vg-surface2)!important;color:var(--vg-accent)!important;border-top:3px solid var(--vg-green)!important}
html[data-vida-guide] :is(.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom) i{font-size:19px!important}
html[data-vida-guide] img.vida-system-logo,html[data-vida-guide][data-vida-guide-theme="dark"] img.vida-system-logo,html[data-vida-guide][data-theme] img.vida-system-logo,html[data-vida-guide][data-admin-theme] img.vida-system-logo,html[data-vida-guide] body[data-vida-logo-theme] img.vida-system-logo{filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;background:#fff!important;padding:10%!important;border:0!important;border-radius:0!important;transform:none!important;transition:none!important;width:220px!important;max-width:100%!important;height:auto!important;max-height:none!important;box-sizing:border-box!important}
html[data-vida-guide] :is(.brand-mark,.brand-tree-wrap,.loader-brand,.loader-mark):has(.vida-system-logo){background:transparent!important;max-width:100%!important;min-width:0!important;width:220px!important;height:auto!important;padding:0!important}
html[data-vida-guide] :is(.sidebar .brand,.admin-brand){gap:12px!important;text-align:center;align-items:center;flex-direction:column}
html[data-vida-guide] :is(.brand small,.admin-brand strong){text-transform:none!important;font-size:15px!important;letter-spacing:0!important}
html[data-vida-guide] :is(.login-page,.login-body){padding:30px 18px!important;background:var(--vg-bg)!important;min-height:100dvh}
html[data-vida-guide] .login-card{width:100%!important;max-width:460px!important;padding:32px!important;margin-left:auto;margin-right:auto}
html[data-vida-guide] .login-card h1,html[data-vida-guide] .login-card h2{font-size:26.4px!important;line-height:1.3!important;font-weight:800!important}
html[data-vida-guide] .login-wrap{max-width:1000px;gap:24px}
html[data-vida-guide] .modal-dialog{max-width:min(500px,calc(100vw - 28px))!important;margin:14px auto!important}
html[data-vida-guide] .modal-content{max-height:90dvh;overflow-y:auto;padding:4px}
html[data-vida-guide] .swal2-container{z-index:10000!important}html[data-vida-guide] .swal2-popup{max-width:calc(100vw - 28px)!important;padding:26px!important}
html[data-vida-guide] :is(.toast-area,#toastArea){z-index:1200!important}
html[data-vida-guide] :is(.table-responsive,.table-wrap){max-width:100%!important;min-width:0!important;overflow:visible!important}
html[data-vida-guide] table{max-width:100%!important;width:100%!important;min-width:0!important;color:var(--vg-ink);border-color:var(--vg-line);table-layout:auto}
html[data-vida-guide] :is(th,td){white-space:normal!important;overflow-wrap:anywhere;max-width:100%;vertical-align:top;background-color:var(--vg-surface);color:var(--vg-ink);border-color:var(--vg-line)}
html[data-vida-guide] table.table{--bs-table-color:var(--vg-ink);--bs-table-bg:var(--vg-surface);--bs-table-border-color:var(--vg-line);--bs-table-striped-bg:var(--vg-surface2);--bs-table-striped-color:var(--vg-ink);--bs-table-hover-bg:var(--vg-surface2);--bs-table-hover-color:var(--vg-ink)}
html[data-vida-guide] [hidden]{display:none!important}
@media(min-width:901px){html[data-vida-guide] :is(.main,.main-wrap,.admin-main){margin-left:300px!important;width:calc(100% - 300px)!important}html[data-vida-guide] :is(.sidebar,.admin-side){left:0!important;transform:none!important}html[data-vida-guide] :is(#menuToggle,#menuBtn,#menuClose,#admin-menu-toggle,.sidebar-mobile-head,.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom){display:none!important}}
@media(max-width:1150px){html[data-vida-guide] :is(.content,#admin-content){padding:24px!important}}
@media(max-width:900px){html[data-vida-guide] :is(.main,.main-wrap,.admin-main){margin-left:0!important;width:100%!important;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}html[data-vida-guide] :is(.sidebar,.admin-side){width:min(88vw,340px)!important;position:fixed!important;left:0!important;transform:translateX(-110%)!important;transition:transform .2s!important}html[data-vida-guide] .sidebar.open,html[data-vida-guide] body.menu-open .admin-side{transform:translateX(0)!important}html[data-vida-guide] :is(#menuToggle,#menuBtn,#admin-menu-toggle){display:inline-grid!important}html[data-vida-guide] :is(.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom){position:fixed!important;display:flex!important;bottom:0!important;width:100%!important}html[data-vida-guide] :is(.stats-grid,.stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-vida-guide] .admin-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){html[data-vida-guide] table.vida-guide-table,html[data-vida-guide] table.vida-guide-table tbody,html[data-vida-guide] table.vida-guide-table tr,html[data-vida-guide] table.vida-guide-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}html[data-vida-guide] table.vida-guide-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}html[data-vida-guide] table.vida-guide-table tr{margin:0 0 18px!important;background:var(--vg-surface)!important;border:1px solid var(--vg-line)!important;border-radius:18px!important;padding:12px!important}html[data-vida-guide] table.vida-guide-table td{padding:10px 6px!important;border:0!important;text-align:left!important}html[data-vida-guide] table.vida-guide-table td[data-vida-label]::before{content:attr(data-vida-label);display:block;font-size:14px;font-weight:700;color:var(--vg-muted);margin-bottom:4px}html[data-vida-guide] table.vida-guide-table td:empty{display:none!important}}
@media(max-width:600px){html[data-vida-guide] :is(.content,#admin-content){padding:22px 15px!important}html[data-vida-guide] :is(.topbar,.admin-top){padding-left:15px!important;padding-right:15px!important}html[data-vida-guide] :is(.top-title strong,.admin-top-title h1,.mobile-page-title){font-size:17px!important}html[data-vida-guide] :is(.page-head p,.page-heading p,.admin-page-description){font-size:16px!important}html[data-vida-guide] :is(.card,.card-vida,.panel,.stat-card,.admin-card,.login-card,.modal-content){border-radius:20px!important}html[data-vida-guide] :is(.card-body,.admin-card-body){padding:20px!important}html[data-vida-guide] .login-card{padding:24px 18px!important}html[data-vida-guide] :is(.stat-card h3,.metric-value,.stat-value,.stat strong){font-size:30px!important}html[data-vida-guide] :is(.mobile-bottom-nav,.admin-bottom,.vida-guide-bottom) a{font-size:12px!important}html[data-vida-guide] :is(.top-title small,.admin-top-kicker){font-size:11px!important}html[data-vida-guide] .login-wrap{grid-template-columns:minmax(0,1fr)!important}html[data-vida-guide] .login-hero{display:none!important}}
@media(max-width:480px){html[data-vida-guide] .login-card h1{font-size:24px!important}html[data-vida-guide] :is(.page-head,.admin-page-head,.filter-row,.save-bar){align-items:stretch!important}html[data-vida-guide] :is(.page-head,.admin-page-head,.filter-row,.save-bar)>:is(.btn,.admin-btn,.form-control,.form-select){width:100%!important}html[data-vida-guide] .user-chip>div.d-none{display:none!important}}
@media(max-width:360px){html[data-vida-guide] :is(.stats-grid,.stat-grid){grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){html[data-vida-guide],html[data-vida-guide] *,html[data-vida-guide] *::before,html[data-vida-guide] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-vida-guide] :is(.bg-light,.bg-white,.user-chip,.user-mini,.quick-card,.guide-box,.connection-pill){background:var(--vg-surface2)!important;color:var(--vg-ink)!important}
html[data-vida-guide] .vida-guide-username{text-transform:uppercase}
html[data-vida-guide] .vida-guide-theme{font-size:24px!important;cursor:pointer;line-height:1}
@media(max-width:900px){html[data-vida-guide] .row:has(>.col-md-3)>.col-md-3{width:50%!important;flex:0 0 50%!important}}
@media(max-width:360px){html[data-vida-guide] .row:has(>.col-md-3)>.col-md-3{width:100%!important;flex:0 0 100%!important}}
html[data-vida-guide] :is(.metric,.closing-metric,.dashboard-card){background:var(--vg-surface)!important;color:var(--vg-ink)!important;border:1px solid var(--vg-line)!important;border-radius:24px!important;box-shadow:var(--vg-shadow)!important;min-width:0;max-width:100%}
html[data-vida-guide] :is(.metric h3,.metric strong,.stat .value){font-size:36px!important;font-weight:800!important;line-height:1.2!important;color:var(--vg-ink)!important}
html[data-vida-guide] :is(.btn-outline-vida,.btn-outline-primary){background:var(--vg-surface2)!important;color:var(--vg-accent)!important;border:1px solid var(--vg-line)!important}
html[data-vida-guide] .admin-main{padding-top:0!important}
html[data-vida-guide] .admin-top{left:auto!important;right:auto!important;width:100%!important}
html[data-vida-guide] .admin-top-inner{min-width:0!important;max-width:100%!important;gap:12px!important}
html[data-vida-guide] .admin-top-inner>*{min-width:0!important;max-width:100%!important}
html[data-vida-guide] .admin-top-title{flex:1}
html[data-vida-guide] .admin-top-actions{gap:8px!important;flex-wrap:wrap}
html[data-vida-guide] .admin-icon-btn[data-lock-account]{width:auto!important;display:inline-flex!important;gap:8px}
html[data-vida-guide] :is(.record-title,.record-fields,.record-info,.record-actions,.record-card)>*{min-width:0!important;max-width:100%!important}
html[data-vida-guide] .record-title>div{flex:1;overflow-wrap:anywhere!important}
html[data-vida-guide] .record-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-vida-guide] :is(.record-actions,.record-meta,.record-info){flex-wrap:wrap;gap:10px}
@media(max-width:767px){html[data-vida-guide] .record-card{grid-template-columns:minmax(0,1fr)!important}html[data-vida-guide] .record-title{flex-wrap:wrap}}
@media(max-width:600px){html[data-vida-guide] :is(.metric h3,.metric strong,.stat .value){font-size:30px!important}html[data-vida-guide] .admin-top-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center}html[data-vida-guide] .admin-top-actions{grid-column:1/-1;justify-content:flex-end}html[data-vida-guide] .admin-icon-btn[data-lock-account] span{display:none!important}html[data-vida-guide] .admin-icon-btn[data-lock-account]{width:46px!important}html[data-vida-guide] .admin-top-kicker{display:none!important}html[data-vida-guide] .record-fields{grid-template-columns:minmax(0,1fr)!important}}
/* Explicit user correction: exact original logo, visually transparent, no white plate. */
html[data-vida-guide] img.vida-system-logo,html[data-vida-guide][data-vida-guide-theme="light"] img.vida-system-logo,html[data-vida-guide][data-theme] img.vida-system-logo,html[data-vida-guide][data-admin-theme] img.vida-system-logo{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;filter:none!important;mix-blend-mode:multiply!important;width:220px!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important}
html[data-vida-guide][data-vida-guide-theme="dark"] img.vida-system-logo{background:transparent!important;filter:invert(1)!important;mix-blend-mode:screen!important;padding:0!important}
html[data-vida-guide] :is(#pageLoader,.global-loader,.admin-loader){background:color-mix(in srgb,var(--vg-bg) 92%,transparent)!important;backdrop-filter:blur(3px)!important;z-index:10000!important}
html[data-vida-guide] :is(.loader-card,.loader-card.app-loader-card,.admin-loader-box),html[data-vida-guide] #pageLoader .loader-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;width:min(340px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:90dvh!important;overflow-y:auto;background:var(--vg-surface)!important;color:var(--vg-ink)!important;border:1px solid var(--vg-line)!important;border-radius:24px!important;padding:30px 24px!important;text-align:center!important;box-sizing:border-box}
html[data-vida-guide] :is(.loader-copy,.loader-copy strong,.loader-title,.loader-card strong){width:100%;min-width:0;max-width:100%;color:var(--vg-ink)!important;overflow-wrap:anywhere}
html[data-vida-guide] :is(.loader-brand,.loader-mark):has(.vida-system-logo){width:180px!important;height:auto!important;max-width:100%!important;background:transparent!important}
html[data-vida-guide] .main-wrap{padding-top:0!important}
@media(max-width:600px){html[data-vida-guide] .home-agenda-actions{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important}html[data-vida-guide] .home-agenda-actions .btn{width:100%!important;word-break:normal!important;overflow-wrap:normal!important}html[data-vida-guide] .home-agenda-head{flex-direction:column!important;align-items:stretch!important}}
