:root{--ease: cubic-bezier(.4, 0, .2, 1);--fast: .15s;--base: .25s}*{box-sizing:border-box}body{margin:0;background:#eef0f3;font-family:Hanken Grotesk,sans-serif;color:#1a2230;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}.serif{font-family:Newsreader,serif}.tnum{font-variant-numeric:tabular-nums}.menu-item:hover{background:#f4f6f8}.menu-item-danger:hover{background:#fbeae8}.row-hover:hover{background:#f8fafc}@media (max-width: 720px){.grid-collapse{grid-template-columns:1fr!important}}.grid-collapse>*{min-width:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mi-input,.ui-input{transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);outline:none}.mi-input:focus,.ui-input:focus{border-color:#4a7bc8!important;box-shadow:0 0 0 3px #1840801a}.mi-press{transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.mi-press:active{transform:scale(.985);opacity:.92}.collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--fast) var(--ease),opacity var(--fast) var(--ease)}.collapse.open{grid-template-rows:1fr;opacity:1}.collapse>div{overflow:hidden;min-height:0}.saved-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease),transform var(--base) var(--ease);z-index:200}.saved-toast.show{opacity:1;transform:translate(-50%)}.skeleton{position:relative;overflow:hidden;background:#e4e7ec}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.6s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:inline}body{background:#fff}.print-sheet{box-shadow:none!important;border:none!important}.print-vendor-section{break-inside:avoid;page-break-inside:avoid}}
