*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#070918;color:#f8fafc;font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#root{min-height:100vh}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}select option{background:#0c0f1e;color:#f8fafc}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0d1e}::-webkit-scrollbar-thumb{background:#1e2a4a;border-radius:3px}a{color:inherit}button{font-family:inherit}.main-grid{max-width:1360px;margin:22px auto 0;padding:0 36px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px;align-items:start;flex:1;align-self:stretch}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width: 900px){.main-grid{padding:0 24px 60px;gap:16px}}@media (max-width: 640px){.main-grid{padding:0 14px 48px;margin-top:14px;gap:14px;grid-template-columns:1fr}.input-row{grid-template-columns:1fr}.main-grid>div{padding:16px!important}}@media (max-width: 420px){.main-grid{padding:0 10px 40px}header a,header button{font-size:11px!important;padding:4px 10px!important}input,select{min-height:44px}}@media (max-width: 768px){.main-grid span,.main-grid p,.main-grid div{word-break:break-word;overflow-wrap:break-word}h1{-webkit-hyphens:auto;hyphens:auto}}
