:root{--logo-public-header-height:3.5rem;--logo-public-header-height-sm:3rem}.logo-public-header,img.logo-public-header{display:block;height:var(--logo-public-header-height);width:auto}@media(max-width:640px){.logo-public-header,img.logo-public-header{height:var(--logo-public-header-height-sm)}}.layout-authenticated-shell{font-family:Roboto,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.layout-authenticated-shell .page-slot{font-weight:400}.layout-authenticated-shell .page-slot :where(h1,h2,h3){font-weight:300;letter-spacing:-.02em}.layout-authenticated-shell .page-slot :where(strong,b){font-weight:500}.layout-authenticated-shell .page-slot :where(th){font-weight:500}.layout-authenticated-shell .topbar :where(strong){font-weight:500}:root{--action-radius:.65rem;--action-radius-lg:.75rem;--action-font-weight:500;--action-height:2.75rem;--action-height-compact:2.25rem;--action-pad-x:1rem;--action-pad-x-compact:.75rem;--action-transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;--action-primary-bg:#162d61;--action-primary-bg-hover:#0f2040;--action-primary-border:#162d61;--action-primary-text:#fff7ed;--action-primary-shadow:none;--action-secondary-bg:transparent;--action-secondary-bg-hover:rgba(22,45,97,.06);--action-secondary-border:#162d61;--action-secondary-text:#162d61;--action-danger-bg:#f4e4e4;--action-danger-bg-hover:#ebd6d6;--action-danger-border:#deb8b8;--action-danger-text:#9a4a4a;--action-focus-ring:rgba(22,45,97,.35)}a.submit-button,button.submit-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:var(--action-radius-lg);box-shadow:var(--action-primary-shadow);box-sizing:border-box;color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;line-height:1.2;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.submit-button:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.submit-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.submit-button:disabled{cursor:wait;opacity:.72}button.secondary-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius-lg);box-sizing:border-box;color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;line-height:1.2;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.secondary-button:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border)}.secondary-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.secondary-button:disabled{cursor:wait;opacity:.72}button.danger-button{align-items:center;background:var(--action-danger-bg);border:1px solid var(--action-danger-border);border-radius:var(--action-radius-lg);box-sizing:border-box;color:var(--action-danger-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.danger-button:hover:not(:disabled){background:var(--action-danger-bg-hover);border-color:#d4a8a8}.danger-button:focus-visible{outline:2px solid hsla(0,35%,55%,.4);outline-offset:2px}.danger-button:disabled{cursor:wait;opacity:.72}button.shortcut-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius-lg);box-sizing:border-box;color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.shortcut-button:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:#d0ccc6}.shortcut-button.active{background:#162d610f;border-color:var(--action-secondary-border);color:var(--action-secondary-text)}.shortcut-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}button.small-button{font-size:.88rem;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact)}button.cancel-process-button,button.small-button{align-items:center;display:inline-flex;justify-content:center}button.cancel-process-button{background:#fbecec;border:1px solid #e0bcbc;border-radius:var(--action-radius-lg);box-sizing:border-box;color:#a84848;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:var(--action-font-weight);min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.cancel-process-button:hover:not(:disabled){background:#f5dede;border-color:#d4a8a8}.cancel-process-button:focus-visible{outline:2px solid hsla(0,42%,63%,.45);outline-offset:2px}.cancel-process-button:disabled{cursor:wait;opacity:.72}.compact-button{min-width:8rem}.secondary-button.compact-button,.submit-button.compact-button{font-size:.88rem;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact)}button.retry-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:var(--action-radius);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.retry-button:hover{background:var(--action-primary-bg-hover)}.retry-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}button.export-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius-lg);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.88rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.export-button:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border)}.export-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.export-button:disabled{cursor:not-allowed;opacity:.5}button.content-error-button{align-items:center;background:#f4e4e4;border:1px solid #e0bcbc;border-radius:var(--action-radius-lg);color:#9a4a4a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.content-error-button:hover{background:#ebd6d6}.content-error-button:focus-visible{outline:2px solid hsla(0,35%,55%,.45);outline-offset:2px}a.quick-link-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:var(--action-radius-lg);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);display:inline-flex;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);text-decoration:none;transition:var(--action-transition)}.quick-link-button:hover{background:var(--action-primary-bg-hover)}.quick-link-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}button.alert-action{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:var(--action-radius-lg);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:var(--action-font-weight);justify-content:center;margin-top:.85rem;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.alert-action:hover:not(:disabled){background:var(--action-primary-bg-hover)}.alert-action:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}a.nav-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:var(--action-radius);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);display:inline-flex;font-size:.9rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);text-decoration:none;transition:var(--action-transition)}.nav-button:hover{background:var(--action-primary-bg-hover)}button.tutorial-topbar-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:.85rem;color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.tutorial-topbar-button:hover{background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border)}.tutorial-topbar-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}button.logout-button{align-items:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:.85rem;box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.logout-button:hover{background:var(--action-primary-bg-hover)}.logout-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}button.tutorial-button{align-items:center;border-radius:var(--action-radius-lg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 1.15rem;transition:var(--action-transition)}.tutorial-button:disabled{cursor:not-allowed;opacity:.5}.tutorial-button-primary{background:var(--action-primary-bg);border:1px solid var(--action-primary-border);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text)}.tutorial-button-primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.tutorial-button-secondary{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);color:var(--action-secondary-text)}.tutorial-button-secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:#d0ccc6}a.error-button{align-items:center;border-radius:var(--action-radius-lg);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 1.15rem;text-decoration:none;transition:var(--action-transition)}.error-button-primary{background:var(--action-primary-bg);border:1px solid var(--action-primary-border);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text)}.error-button-primary:hover{background:var(--action-primary-bg-hover)}.error-button-secondary{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);color:var(--action-secondary-text)}.error-button-secondary:hover{background:var(--action-secondary-bg-hover);border-color:#d0ccc6;color:#292524}button.select-button{align-items:center;align-self:stretch;background:var(--action-primary-bg);border:1px solid var(--action-primary-border);border-radius:var(--action-radius-lg);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:var(--action-font-weight);justify-content:center;margin-top:auto;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.select-button:hover:not(:disabled):not(.current){background:var(--action-primary-bg-hover)}.select-button.current{background:#f5f5f4;border-color:#e3e0dc;box-shadow:none;color:#78716c;cursor:default}.select-button:disabled{cursor:not-allowed;opacity:.8}button.toggle-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius-lg);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--action-font-weight);justify-content:center;justify-self:start;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact);transition:var(--action-transition);width:-moz-fit-content;width:fit-content}.toggle-button:hover{background:var(--action-secondary-bg-hover);border-color:#d0ccc6}button.clear-filter-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact);transition:var(--action-transition)}.clear-filter-button:hover{background:var(--action-secondary-bg-hover)}button.suggestion-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius-lg);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.88rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.suggestion-button:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border)}.suggestion-button:disabled{cursor:not-allowed;opacity:.6}button.edit-button{align-items:center;align-self:flex-start;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:var(--action-font-weight);justify-content:center;margin-top:.25rem;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact);transition:var(--action-transition)}.edit-button:hover{background:var(--action-secondary-bg-hover);border-color:#d0ccc6}button.pagination-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact);transition:var(--action-transition)}.pagination-button:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.pagination-button:disabled{cursor:not-allowed;opacity:.6}button.cancel-button{align-items:center;background:#fafaf9;border:1px solid var(--action-secondary-border);border-radius:var(--action-radius-lg);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height);padding:0 var(--action-pad-x);transition:var(--action-transition)}.cancel-button:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.cancel-button:disabled{cursor:wait;opacity:.7}button.table-action{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:var(--action-font-weight);justify-content:center;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact);transition:var(--action-transition)}.table-action:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.table-action:disabled{cursor:not-allowed;opacity:.65}button.table-action--primary{background:var(--action-primary-bg);border-color:var(--action-primary-border);box-shadow:var(--action-primary-shadow);color:var(--action-primary-text)}.table-action--primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}button.icon-button{align-items:center;background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--action-radius);color:var(--action-secondary-text);cursor:pointer;display:inline-flex;height:var(--action-height-compact);justify-content:center;min-height:var(--action-height-compact);padding:0;position:relative;transition:var(--action-transition);width:var(--action-height-compact)}.icon-button:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:#d0ccc6;color:#292524}.icon-button:focus-visible{outline:2px solid var(--action-focus-ring);outline-offset:2px}.icon-button:disabled{cursor:wait;opacity:.6}.icon-button-with-label{gap:.35rem;min-width:var(--action-height-compact);padding:0 .6rem;width:auto}.icon-button-visible-label{font-size:.85rem;font-weight:var(--action-font-weight);white-space:nowrap}.icon-button-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.icon-button-remove:hover:not(:disabled){background:#fbecec;border-color:#e8bcbc;color:#a84848}.icon-button-save:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border);color:var(--action-secondary-text)}.submit-button.suggestions-apply-button{font-size:.875rem;min-height:var(--action-height-compact);padding:0 var(--action-pad-x-compact)}a.header-dropdown-item,button.header-dropdown-item{align-items:center;background:transparent;border:0;border-radius:var(--action-radius);box-sizing:border-box;color:#292524;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:var(--action-font-weight);padding:.55rem .65rem;text-align:left;transition:background .15s ease;width:100%}.header-dropdown-item:hover:not(:disabled){background:#f5f4f2}.header-dropdown-item:disabled{cursor:not-allowed;opacity:.55}a.header-dropdown-item--link{color:#4a6fa5;font-weight:var(--action-font-weight);text-decoration:none}a.header-dropdown-item--link:hover{background:#eef3fb}:where(button,a):is(.submit-button,.secondary-button,.danger-button,.shortcut-button,.small-button,.cancel-process-button,.retry-button,.export-button,.content-error-button,.quick-link-button,.alert-action,.nav-button,.tutorial-topbar-button,.logout-button,.tutorial-button,.error-button,.select-button,.toggle-button,.clear-filter-button,.suggestion-button,.edit-button,.pagination-button,.cancel-button,.table-action,.table-action--primary,.icon-button,.icon-button-with-label){box-sizing:border-box}.table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.data-table-shell{background:linear-gradient(180deg,#fdfdfc,#fafaf9);border:1px solid #e7e5e4;border-radius:.85rem;box-shadow:0 1px 2px #1c19170a}.data-table{border-collapse:collapse;font-size:.92rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ebe7e6;padding:.85rem 1rem;text-align:left}.data-table tbody td{vertical-align:top}.data-table thead th{background:linear-gradient(180deg,#f5f5f4,#eeedec);border-bottom:1px solid #e7e5e4;color:#78716c;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.data-table--compact td,.data-table--compact th{padding:.65rem .85rem}.data-table tbody tr.data-table-row{transition:background-color .14s ease}.data-table tbody tr.data-table-row:nth-child(2n) td{background:#fafaf9a6}.data-table tbody tr.data-table-row:hover td{background:#eef4fcd9}.data-table tbody tr.data-table-empty-row td,.data-table tbody tr.data-table-row:last-child td{border-bottom:none}.data-table .col-actions{text-align:right;white-space:nowrap;width:1%}.data-table .actions-cell{text-align:right}.data-table-pagination{align-items:center;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:.25rem;padding:.85rem 1rem}.data-table-pagination .pagination-meta{color:#57534e;font-size:.88rem;font-weight:600}.data-table-pagination .pagination-page-size{padding-bottom:.55rem;padding-top:.55rem;width:180px}.data-table-empty-cell{background:transparent;color:#78716c;padding:2rem 1.25rem;text-align:center;vertical-align:middle}.data-table-empty-cell-inner{align-items:center;display:inline-flex;gap:1rem;text-align:left}.data-table-empty-cell-icon{color:#d6d3d1;display:flex;flex-shrink:0}.data-table-empty-cell-text{display:flex;flex-direction:column;gap:.25rem}.data-table-empty-cell-text strong{color:#57534e;font-size:.95rem}.data-table-empty-cell-text span{font-size:.88rem;line-height:1.4}.ncm-code{border:1px solid #e7e5e4;border-radius:.45rem;color:#292524;display:inline-block;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.84rem;padding:.2rem .45rem}.ncm-code,.sku-pill{background:#f5f5f4;font-weight:500}.sku-pill{border:1px dashed #d6d3d1;border-radius:.45rem;color:#44403c;display:inline-flex;font-size:.82rem;max-width:100%;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap}.sku-empty{font-size:.82rem;font-style:italic}.unit-pill{align-items:center;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.4rem;color:#57534e;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-width:2.25rem;padding:.2rem .5rem}.product-name-text{color:#1c1917;display:block;font-weight:600;line-height:1.35}.regulatory-none{font-size:1.1rem;opacity:.45}.badge-list{display:flex;flex-wrap:wrap;gap:.45rem}.badge{align-items:center;background:#eef4fc;border:1px solid #5b7bb5;border-radius:999px;color:#162d61;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:1.75rem;padding:.15rem .6rem;transition:transform .12s ease,box-shadow .12s ease}.badge--lpco{background:linear-gradient(135deg,#eef4fc,#e2ebf9);border-color:#7c9fd4;color:#132a52}.badge--anvisa{background:linear-gradient(135deg,#e8f7f1,#dcf0e8);border-color:#5eb89a;color:#14523d}.badge--mapa{background:linear-gradient(135deg,#eef6e6,#e3efd9);border-color:#8db56e;color:#3d5228}.badge--inmetro{background:linear-gradient(135deg,#fdf4eb,#f8e8d9);border-color:#d4a574;color:#6b3f18}.badge--li{background:linear-gradient(135deg,#f3f0ff,#ebe4ff);border-color:#a78bfa;color:#4c1d95}.toast-container[data-v-35754096]{display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem));position:fixed;right:1rem;top:1rem;z-index:9999}.toast[data-v-35754096]{align-items:flex-start;animation:slideIn-35754096 .25s ease-out;border-radius:.75rem;display:flex;gap:.75rem;padding:1rem 1.25rem}.toast-error[data-v-35754096]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.toast-success[data-v-35754096]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.toast-info[data-v-35754096]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.toast-message[data-v-35754096]{flex:1;font-size:.9rem;line-height:1.4;margin:0}.toast-close[data-v-35754096]{background:transparent;border:0;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;margin:-.25rem -.25rem 0 0;opacity:.7;padding:.2rem .4rem}.toast-close[data-v-35754096]:hover{opacity:1}.toast-enter-active[data-v-35754096],.toast-leave-active[data-v-35754096]{transition:all .25s ease}.toast-enter-from[data-v-35754096],.toast-leave-to[data-v-35754096]{opacity:0;transform:translate(1.5rem)}.toast-move[data-v-35754096]{transition:transform .25s ease}@keyframes slideIn-35754096{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.cookie-banner[data-v-07b14d74]{background:linear-gradient(180deg,#162d61f7,#162d61);bottom:0;box-shadow:0 -4px 24px #0000001f;color:#fafaf9;left:0;padding:1rem 1.25rem;position:fixed;right:0;z-index:9998}.cookie-banner__inner[data-v-07b14d74]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:72rem}.cookie-banner__text[data-v-07b14d74]{flex:1 1 18rem;font-size:.9rem;line-height:1.5;margin:0}.cookie-banner__link[data-v-07b14d74]{color:#fde68a;text-decoration:underline;text-underline-offset:2px}.cookie-banner__link[data-v-07b14d74]:hover{color:#fff}.cookie-banner__actions[data-v-07b14d74]{flex-shrink:0}.cookie-banner__btn[data-v-07b14d74]{background:#fafaf9;border:none;border-radius:.75rem;color:#162d61;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:background .15s ease,transform .1s ease}.cookie-banner__btn[data-v-07b14d74]:hover{background:#fff}.cookie-banner__btn[data-v-07b14d74]:focus-visible{outline:2px solid #fde68a;outline-offset:2px}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{background:#f5f5f4;margin:0;min-height:100%;padding:0;width:100%}body{font-family:Roboto,Arial,sans-serif}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fafaf9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2357534e' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;border:1px solid #d6d3d1;border-radius:.75rem;color:#1c1917;cursor:pointer;font:inherit;padding:.75rem 2.25rem .75rem .85rem;width:100%}select:hover{border-color:#a8a29e}select:focus{outline:2px solid rgba(22,45,97,.35);outline-offset:1px}.error-page[data-v-43f49edb]{align-items:center;background:linear-gradient(180deg,#f5f5f4,#e7e5e4);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.error-card[data-v-43f49edb]{background:#fff;border:1px solid #e7e5e4;border-radius:1rem;max-width:28rem;padding:2rem;text-align:center}.error-title[data-v-43f49edb]{color:#1c1917;font-size:1.5rem;margin:0 0 .75rem}.error-message[data-v-43f49edb]{color:#57534e;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.error-actions[data-v-43f49edb]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
