@charset "UTF-8";@font-face{font-family:SATriumph;src:url(/assets/fonts/SATriumph.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #92C020;--color-primary-light: #AED740;--color-primary-dark: #7AA018;--color-secondary: #5DADE2;--color-secondary-dark: #3498DB;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .35);--radius-sm: .18rem;--radius-md: .3rem;--radius-lg: .45rem;--radius-xl: .6rem;--radius-pill: .6rem;--anim-popup-enter-duration: .25s;--anim-popup-exit-duration: .2s;--anim-popup-ease: cubic-bezier(.16, 1, .3, 1);--anim-popup-exit-ease: cubic-bezier(.4, 0, 1, 1);--anim-toast-enter-duration: .25s;--anim-toast-exit-duration: .2s;--anim-toast-ease: cubic-bezier(.16, 1, .3, 1);--anim-toast-exit-ease: cubic-bezier(.4, 0, 1, 1);--anim-backdrop-duration: .2s;--anim-backdrop-ease: ease;--font-primary: "SATriumph", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-secondary: "Inter", "Also Sans", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Roboto Mono", "Courier New", monospace}:root,:root.theme-dark{--color-bg: #131418;--color-bg-surface: #1A1D1F;--color-bg-surface-2: #252829;--color-bg-elevated: #2D3133;--color-border-strong: #2D3133;--color-border-soft: #252829;--text-primary: #FFFFFF;--text-secondary: #A8AAAC;--text-tertiary: #6B6D6F;--text-disabled: #4A4C4E}:root.theme-light{--color-bg: #F4F6F8;--color-bg-surface: #FFFFFF;--color-bg-surface-2: #EEF1F4;--color-bg-elevated: #E5E7EB;--color-border-strong: #D1D5DB;--color-border-soft: #E5E7EB;--text-primary: #1A1D1F;--text-secondary: #4A4C4E;--text-tertiary: #6B6D6F;--text-disabled: #9AA0A6}.entity-card-list{display:flex;flex-direction:column;gap:.75rem}.entity-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.05rem;border-radius:var(--radius-lg, .45rem);border:1px solid var(--color-border-strong);background:var(--color-bg-surface)}.entity-card__main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.entity-card__body{flex:1;min-width:0}.entity-card__title{margin:0;font-weight:700;font-size:1rem;color:var(--text-primary);line-height:1.3}.entity-card__subtitle{margin:.2rem 0 0;font-size:.88rem;color:var(--text-secondary);line-height:1.35}.entity-card__row{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;font-size:.85rem;color:var(--text-secondary)}.entity-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;padding-top:.25rem;border-top:1px solid var(--color-border-soft)}.entity-card__actions .btn{min-height:40px;min-width:40px}.table-scroll-hint{display:none;font-size:.8rem;color:var(--text-tertiary);margin:0 0 .5rem}@media (max-width: 959.98px){.table-scroll-hint--md{display:block}}html{font-size:12px;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{font-family:var(--font-secondary);color:var(--text-primary);background:var(--color-bg)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);font-family:var(--font-secondary);font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;margin:0}.subtitle,.subtitle-text,.eyebrow,.title,.page-title,.card-title,.section-title,h1.title,h2.title,h3.title{font-family:var(--font-primary)}p{font-family:var(--font-secondary)}code,pre,.mono{font-family:var(--font-mono, "Roboto Mono", "Courier New", monospace)}*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg-surface)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-bg-surface)}*::-webkit-scrollbar-thumb{background-color:var(--color-primary);border:2px solid var(--color-bg-surface);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-dark)}app-shell .shell.shell--mobile-nav:not(.design-mode) .modal-backdrop{padding:0;align-items:stretch}app-shell .shell.shell--mobile-nav:not(.design-mode) .modal-backdrop>.modal{width:100%;max-width:none;max-height:100dvh;min-height:100dvh;border-radius:0}@media (max-width: 959.98px){app-login input,app-login textarea,app-login select,.public-flow-page input,.public-flow-page textarea,.public-flow-page select{font-size:16px}}
