@layer base{:root{--app-topbar-height:3.5rem;--app-sidebar-width:15rem;--app-sidebar-width-collapsed:3.75rem;--app-gap:1rem;--app-radius:.625rem;--app-favorite:#e91e63;--app-sidebar-bg:var(--p-primary-100);--app-sidebar-border:var(--p-primary-200);--app-sidebar-rule:var(--p-primary-200);--app-sidebar-hover:color-mix(in srgb, var(--p-primary-500) 14%, transparent);--app-sidebar-text:var(--p-surface-600);--app-sidebar-muted:var(--p-surface-600);--app-sidebar-heading:var(--p-primary-900);--app-sidebar-section:var(--p-primary-950);--app-sidebar-active-bg:var(--p-primary-500);--app-sidebar-active-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.app-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-sidebar-bg:color-mix(in srgb, var(--p-primary-950) 42%, var(--p-surface-900));--app-sidebar-border:var(--p-surface-800);--app-sidebar-rule:var(--p-surface-800);--app-sidebar-hover:color-mix(in srgb, var(--p-primary-400) 16%, transparent);--app-sidebar-text:var(--p-surface-300);--app-sidebar-muted:var(--p-surface-400);--app-sidebar-heading:var(--p-primary-200);--app-sidebar-section:var(--p-surface-0);--app-sidebar-active-bg:var(--p-primary-500);--app-sidebar-active-fg:#fff}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--p-surface-50);color:var(--p-text-color);-webkit-font-smoothing:antialiased;font-family:Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}:root.app-dark body{background:var(--p-surface-950)}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}a{color:inherit}}@layer primevue;@layer utilities{.app-card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--app-radius);padding:1rem}.app-page{gap:var(--app-gap);padding:var(--app-gap);flex-direction:column;min-height:100%;display:flex}.app-page-header{margin:calc(var(--app-gap) * -1) calc(var(--app-gap) * -1) 0;padding:var(--app-gap) var(--app-gap) .75rem;border-bottom:1px solid var(--p-content-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-page-stack{flex-direction:column;flex:auto;min-height:0;display:flex}.app-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.75rem .875rem;display:grid}@media (max-width:1100px){.app-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:680px){.app-form-grid{grid-template-columns:minmax(0,1fr)}.app-form-grid>*{grid-column:1/-1!important}}.app-grid-shell{flex-direction:column;flex:auto;min-height:28rem;display:flex}.app-muted{color:var(--p-text-muted-color)}@media (max-width:960px){.app-hide-sm{display:none!important}}}
