:root{color:#16212e;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:32px 24px 80px}header,.titleline{justify-content:space-between;align-items:center;gap:16px;display:flex}header{border-bottom:1px solid #d9e0e4;padding-bottom:22px}header h1{margin:2px 0 0;font-size:25px}small{color:#4e7185;letter-spacing:.12em;font-weight:800}h2{margin-top:0}.hero{color:#fff;background:#113749;border-radius:10px;margin:32px 0;padding:32px}.hero p{color:#c6dde7}.import,.inline{gap:8px;display:flex}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #b8c4ca;border-radius:5px;padding:11px}textarea{resize:vertical;min-height:110px}button{color:#15222b;cursor:pointer;white-space:nowrap;background:#d9ad45;border:0;border-radius:5px;padding:11px 16px;font-weight:700}.quiet,.link,.nav{color:#31576c;background:0 0}nav{gap:6px;padding:18px 0;display:flex;overflow:auto}.nav.active{color:#112f3e;background:#dcebf0}.panel,article{background:#fff;border:1px solid #dce3e5;border-radius:8px;padding:26px}ul{padding:0;list-style:none}li{border-top:1px solid #e4eaec;padding:12px 0}li span{color:#677884;margin-top:4px;font-size:13px;display:block}.link{text-align:left;white-space:normal;color:#134d68;padding:0}.opportunities li,.facts li{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunities span,.facts span{text-align:right}.editor{gap:15px;max-width:850px;padding:20px 0;display:grid}.fields{gap:12px;display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{gap:6px;font-weight:600;display:grid}.check{align-items:center;gap:9px;display:flex}.check input{width:auto}.notice{color:#31576c}.error,.fail{color:#b11f3b}.pass{color:#14704a}.login{max-width:420px;margin-top:12vh}.login form{background:#fff;border:1px solid #dce3e5;border-radius:8px;gap:15px;padding:25px;display:grid}.modal{z-index:2;background:#10202bcc;padding:7vh max(18px,50vw - 500px);position:fixed;inset:0;overflow:auto}.dossier{min-height:60vh;position:relative}.close{position:absolute;top:10px;right:10px}.dossier section{border-top:1px solid #dde5e8;padding:18px 0}.dossier li{list-style:inside}@media (width<=800px){.fields.two{grid-template-columns:1fr}.inline,.import,.opportunities li,.facts li{flex-direction:column;align-items:stretch}.opportunities span,.facts span{text-align:left}}
