*{box-sizing:border-box}body{margin:0;background:#f3f7fb;color:#10263f;font:16px/1.6 system-ui,sans-serif}header,main,footer,nav{max-width:1100px;margin:auto;padding:24px}header{padding-bottom:8px}h1{font-size:34px;margin:12px 0}header p{max-width:900px}a{color:#075dce}nav{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}button,.import{border:1px solid #bad0e5;background:white;color:#163e65;padding:11px 16px;border-radius:8px;font:inherit;cursor:pointer}button.active,#download{background:#075dce;color:white}main{padding-top:0}section,.card{background:white;border:1px solid #d9e5ef;border-radius:12px;padding:22px;margin:16px 0}label{display:block;font-weight:600;margin:12px 0}input,textarea{display:block;width:100%;padding:10px;border:1px solid #b3c7da;border-radius:6px;color:#10263f;background:white;font:inherit}textarea{min-height:95px}small{font-weight:400;color:#48637d}footer{position:sticky;bottom:0;background:#e9f1f9;border-top:1px solid #c4d5e4;max-width:none;text-align:center;padding:16px}footer button,.import{display:inline-block;margin:3px;font-size:14px}.import input{display:none}#status{margin:6px;font-size:14px}.logo-preview{max-width:280px;max-height:100px;object-fit:contain}dialog{width:95vw;height:94vh;border:0;border-radius:12px;padding:10px}dialog::backdrop{background:#10263faa}iframe{width:100%;height:calc(100% - 55px);border:1px solid #ddd}#closePreview{margin-bottom:8px}.danger{color:#b52036}
