:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}*{box-sizing:border-box}html{background:#f1f5f9;min-width:320px}body{color:#0f172a;background:#f1f5f9;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}#app{min-height:100vh}html[dir=rtl] body{direction:rtl}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}@media (width<=700px){body{-webkit-text-size-adjust:100%}button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}button,[role=button]{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;max-width:100%;min-height:46px;font-size:16px!important}table{min-width:680px}.table-wrap,.table-container,.table-shell,.table-responsive{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);overflow-x:auto}.modal-backdrop,.modal{align-items:end!important;padding:0!important}.modal-card,.dialog{border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:0!important}.modal-body,.modal-form,.dialog form{overscroll-behavior:contain}.modal-actions,.dialog footer{z-index:2;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}}
