:root{--color-primary: #802526;--color-primary-rgb: 128, 37, 38;--color-primary-hover: #671d1e;--color-primary-hover-rgb: 103, 29, 30;--color-secondary: #142837;--color-secondary-rgb: 20, 40, 55;--color-secondary-light: #29485c;--color-secondary-light-rgb: 41, 72, 92;--color-background: #f4f1ea;--color-background-rgb: 244, 241, 234;--color-background-secondary: #d8d0c3;--color-background-secondary-rgb: 216, 208, 195;--color-text: #252a2d;--color-text-rgb: 37, 42, 45;--color-text-secondary: #5b554d;--color-text-secondary-rgb: 91, 85, 77;--color-white: #fffdf9;--color-white-rgb: 255, 253, 249;--sans: "DM Sans", Arial, sans-serif;--serif: "DM Serif Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}input,select,textarea{accent-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::selection{color:var(--color-white);background:var(--color-primary)}:root{--color-primary: #b9360b;--color-primary-rgb: 185, 54, 11;--color-primary-hover: #962907;--color-brand-orange: #ff541f;--color-ocean: #0876b9;--color-ocean-deep: #075c98;--color-sun: #ffc447;--color-secondary: #102b3f;--color-secondary-rgb: 16, 43, 63;--color-secondary-light: #0876b9;--color-background: #fff8ef;--color-background-rgb: 255, 248, 239;--color-background-secondary: #e5edf1;--color-background-secondary-rgb: 229, 237, 241;--color-text: #102b3f;--color-text-rgb: 16, 43, 63;--color-text-secondary: #526372;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-border: #c6d6e0;--color-surface-blue: #eef6fc;--sans: Arial, Helvetica, sans-serif;--display: "Arial Black", Arial, sans-serif;--serif: var(--sans)}:root body :is(.admin-layout,.login-page,pv-feedback) h1,:root body :is(.admin-layout,.login-page,pv-feedback) h2,:root body :is(.admin-layout,.login-page,pv-feedback) h3,:root body :is(.admin-layout,.login-page,pv-feedback) legend{font-family:var(--display);font-weight:800;letter-spacing:-.035em;text-wrap:balance}:root body :is(.admin-layout,.login-page,pv-feedback) h1{line-height:1.1}:root body :is(.admin-layout,.login-page,pv-feedback) h2,:root body :is(.admin-layout,.login-page,pv-feedback) h3,:root body :is(.admin-layout,.login-page,pv-feedback) legend{line-height:1.3}:root body :is(.admin-layout,.login-page,pv-feedback) button,:root body :is(.admin-layout,.login-page,pv-feedback) .primary-button,:root body :is(.admin-layout,.login-page,pv-feedback) .secondary-button,:root body :is(.admin-layout,.login-page,pv-feedback) .deposit-button{border-radius:.85rem;font-weight:700}:root body :is(.admin-layout,.login-page,pv-feedback) button:not([class]),:root body :is(.admin-layout,.login-page,pv-feedback) .primary-button,:root body :is(.admin-layout,.login-page,pv-feedback) .action-primary,:root body :is(.admin-layout,.login-page,pv-feedback) .confirm-button,:root body :is(.admin-layout,.login-page,pv-feedback) .login-button,:root body :is(.admin-layout,.login-page,pv-feedback) .deposit-button,:root body :is(.admin-layout,.login-page,pv-feedback) button.accent{background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:var(--color-text)}:root body :is(.admin-layout,.login-page,pv-feedback) button:not([class]):hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .primary-button:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .action-primary:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .confirm-button:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .login-button:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .deposit-button:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) button.accent:hover:not(:disabled){background:var(--color-sun);border-color:var(--color-sun);color:var(--color-text)}:root body :is(.admin-layout,.login-page,pv-feedback) button.secondary,:root body :is(.admin-layout,.login-page,pv-feedback) .secondary-button,:root body :is(.admin-layout,.login-page,pv-feedback) .cancel-button{border-color:var(--color-border);color:var(--color-text)}:root body :is(.admin-layout,.login-page,pv-feedback) button.secondary:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .secondary-button:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) .cancel-button:hover:not(:disabled){background:var(--color-surface-blue);border-color:var(--color-ocean)}:root body :is(.admin-layout,.login-page,pv-feedback) .danger-button,:root body :is(.admin-layout,.login-page,pv-feedback) button.danger,:root body :is(.admin-layout,.login-page,pv-feedback) button.quiet-danger{color:#9c2a25;background:#fff0ed;border-color:#d89b93}:root body :is(.admin-layout,.login-page,pv-feedback) .danger-button:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) button.danger:hover:not(:disabled),:root body :is(.admin-layout,.login-page,pv-feedback) button.quiet-danger:hover:not(:disabled){background:#ffe0d9;color:#7d201c;border-color:#9c2a25}:root body :is(.admin-layout,.login-page,pv-feedback) input:not([type=checkbox]):not([type=radio]),:root body :is(.admin-layout,.login-page,pv-feedback) select,:root body :is(.admin-layout,.login-page,pv-feedback) textarea{border-radius:.75rem}:root body :is(.admin-layout,.login-page,pv-feedback) input:not([type=checkbox]):not([type=radio]):focus,:root body :is(.admin-layout,.login-page,pv-feedback) select:focus,:root body :is(.admin-layout,.login-page,pv-feedback) textarea:focus{border-color:var(--color-ocean)}:root body :is(.admin-layout,.login-page,pv-feedback) :focus-visible{outline:3px solid var(--color-ocean);outline-offset:3px}:root body :is(.admin-layout,.login-page,pv-feedback) .card,:root body :is(.admin-layout,.login-page,pv-feedback) .stat-card,:root body :is(.admin-layout,.login-page,pv-feedback) .dashboard-state,:root body :is(.admin-layout,.login-page,pv-feedback) .catalog-list,:root body :is(.admin-layout,.login-page,pv-feedback) .catalog-form,:root body :is(.admin-layout,.login-page,pv-feedback) .media-panel,:root body :is(.admin-layout,.login-page,pv-feedback) fieldset{border-radius:1.1rem}:root body :is(.admin-layout,.login-page,pv-feedback) .eyebrow,:root body :is(.admin-layout,.login-page,pv-feedback) .kicker,:root body :is(.admin-layout,.login-page,pv-feedback) .dialog-eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.1em}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}input,textarea,select{font-size:1rem}button:disabled{cursor:not-allowed}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-width:3px}summary{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
