@media (any-pointer:fine){@-moz-document url-prefix(){*{scrollbar-color:var(--s-color-outline-variant,#71787e) transparent;scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--s-color-outline-variant,#71787e);border-radius:3px}}}html,body,#app{-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}body{background:var(--s-color-background);color:var(--s-color-on-background);font-family:system-ui,Segoe UI,Roboto,sans-serif}s-page{height:100%}s-icon-button svg,s-avatar svg{width:24px;height:24px;color:inherit;display:block}s-avatar img{object-fit:cover;width:100%;height:100%}.page-container{box-sizing:border-box;width:100%}.page-container--flush{gap:0;padding:0}.stack{flex-direction:column;gap:20px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-grow{flex:240px;min-width:0}.form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.select,.file-input{box-sizing:border-box;border:1px solid var(--s-color-outline);background:var(--s-color-surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.file-input{padding:8px}.state-panel{justify-content:center;padding:48px 16px;display:flex}.display{letter-spacing:-.02em;color:var(--s-color-primary);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1}.lead{max-width:56ch;color:var(--s-color-on-surface-variant);margin:0;font-size:1.05rem;line-height:1.65}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--s-color-tertiary);margin:0;font-size:.72rem;font-weight:700}.muted{color:var(--s-color-on-surface-variant);margin:0}.section-title{color:var(--s-color-primary);margin:0}.meta{gap:8px;margin:0;display:grid}.meta div{grid-template-columns:100px 1fr;gap:8px;display:grid}.meta dt{color:var(--s-color-on-surface-variant)}.meta dd{margin:0}.tile-wrap{flex-direction:column;gap:8px;height:100%;display:flex}.tile-footer{flex-direction:column;gap:8px;padding:0 4px 4px;display:flex}.status-chip{flex:none;height:24px;padding:0 10px;font-size:.75rem}.status-chip.is-approved{background:var(--s-color-tertiary-container);color:var(--s-color-on-tertiary-container)}.status-chip.is-pending,.status-chip.is-updating{background:var(--s-color-secondary-container);color:var(--s-color-on-secondary-container)}.status-chip.is-rejected{background:var(--s-color-error-container);color:var(--s-color-on-error-container)}.danger{--s-color-secondary-container:var(--s-color-error-container);--s-color-on-secondary-container:var(--s-color-on-error-container)}
