:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b294b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:1px solid #c7d2df;background:#fff;color:#0b294b;border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:600}button:hover{border-color:#c8102e}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:#c8102e;color:#fff;border-color:#c8102e}.primary:hover{background:#a50e27}.wrap{max-width:1060px;margin:0 auto;padding:26px 18px 80px}.narrow{max-width:520px}.brand{display:flex;align-items:center;gap:13px}.mark{background:#c8102e;border:5px solid #0b294b;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900;box-shadow:inset 0 0 0 3px #fff}.brand h1{font-size:22px;letter-spacing:-.4px;margin:0}.brand small{display:block;font-size:13px;color:#65758b}.bar{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0b294b;padding-bottom:20px;margin-bottom:24px}.card{border:1px solid #d9e1ea;background:#fff;padding:18px;border-radius:13px;box-shadow:0 1px 4px #0b294b0a;margin:12px 0}.card h2,.card h3{margin:0 0 10px}.card p{margin:6px 0 12px;font-size:14px;line-height:1.5;color:#435268}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary .card{display:flex;flex-direction:column;align-items:center;margin:0}.summary strong{font-size:28px}.summary small,small{color:#62738a}.nav,.between,.inline,.buttons,.month{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav{margin:25px 0 18px;flex-wrap:wrap}.nav>div,.buttons{display:flex;gap:7px;flex-wrap:wrap}.nav button.selected{background:#0b294b;color:#fff;border-color:#0b294b}.month{margin:10px 0 20px}.month strong{font-size:18px}.month button{min-width:42px;font-size:22px}.inv{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e9ef;padding:13px 0}.inv strong,.inv small{display:block}.inv small{margin-top:4px}.buttons button{font-size:12px;padding:8px 10px}label{display:block;font-size:13px;font-weight:650;margin:11px 0}input,select,textarea{display:block;width:100%;border:1px solid #bfcbd8;border-radius:8px;padding:10px;background:#fff;color:#0b294b;margin-top:5px;font-size:15px}textarea{resize:vertical}form>.primary{margin-top:16px}.columns{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.pick{border-bottom:1px solid #dfe5ec;gap:20px}.pick label{flex:1}.check{display:flex;align-items:center;gap:9px}.check input{display:inline-block;width:auto;margin:0}.tag{font-size:11px;font-weight:750;color:#c8102e;background:#fff2f4;border-radius:20px;padding:5px 9px;display:inline-block;margin-bottom:10px}.error{color:#a50020;background:#fff1f3;padding:12px;border-radius:8px}.success{color:#16723f}.note{font-weight:650;color:#0b294b!important}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#051326a8;z-index:20;display:flex;justify-content:center;align-items:center;padding:15px}.modal{width:min(660px,100%);max-height:94vh;overflow:auto;margin:0}.modal h2{margin:0}.modal .between{align-items:start}.modal .columns label{min-width:0}@media(max-width:640px){.wrap{padding:14px 12px 50px}.summary{gap:6px}.summary .card{padding:12px 4px}.summary strong{font-size:22px}.summary small{font-size:10px}.brand h1{font-size:18px}.bar{gap:10px}.bar button{font-size:12px}.nav{gap:10px}.nav>div{width:100%}.nav>div button{flex:1;font-size:12px;padding:9px 5px}.columns{grid-template-columns:1fr}.between{align-items:flex-start;flex-wrap:wrap}.inv .buttons{width:100%}.pick{align-items:center}.pick label{flex:1}.modal{padding:14px}}
