@import"https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Roboto:wght@300;400;500;600;700&display=swap";:root{font-family:Roboto,Arial,sans-serif;color:#151b2a;background:#f8f7f2;font-synthesis:none;--royal: #1755A6;--royal-dark: #123F7F;--navy: #1755A6;--gold: #C7A24A;--gold-soft: #EADCB5;--ivory: #F8F7F2;--border: #E6E4DC;--muted: #6E7687}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ivory);color:#151b2a;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.page-shell{min-height:100vh;display:flex;flex-direction:column}.clean-card{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 6px 22px #081e480d}.premium-glass{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 34px #0414321f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}::selection{background:#c7a24a47;color:#1755a6}.aerostak-content-shell{font-family:Roboto,Arial,sans-serif}html{max-width:100%}#root{min-width:0;width:100%}.page-shell,.page-shell main{min-width:0}.page-shell .MuiContainer-root,.page-shell .MuiPaper-root,.page-shell .MuiCard-root{min-width:0}.page-shell .MuiTypography-root{overflow-wrap:break-word}.page-shell .MuiGrid-root>.MuiGrid-root{min-width:0}@media(max-width:599.95px){.page-shell .MuiDialog-paper{max-width:calc(100vw - 16px)}.page-shell .MuiDialogActions-root{flex-wrap:wrap;gap:8px}.page-shell .MuiDialogActions-root>*{margin-left:0}.page-shell .MuiTabs-scrollButtons{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body,#root{width:100%;min-width:0}.page-shell main,.page-shell section{min-width:0}.page-shell .MuiStack-root,.page-shell .MuiBox-root{min-width:0}.page-shell .MuiInputBase-root,.page-shell .MuiAutocomplete-root{max-width:100%}.page-shell .MuiDialog-paper{max-width:calc(100vw - 20px)}.page-shell .MuiTabs-root{max-width:100%}.page-shell .MuiTableContainer-root{overflow-x:auto}@media(max-width:599.95px){.page-shell .MuiContainer-root{padding-left:12px;padding-right:12px}.page-shell .MuiCardActions-root{flex-wrap:wrap;gap:8px}.page-shell .MuiDialogContent-root{padding-left:14px;padding-right:14px}.page-shell .MuiTableCell-root{padding:10px 8px}.page-shell .MuiButton-root{max-width:100%}}
