*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#f5f6f8;color:#1a1a2e}main{max-width:720px;margin:0 auto;padding:24px 16px}nav{background:#fff;border-bottom:1px solid #e2e4e8;padding:12px 16px;display:flex;gap:16px;align-items:center}nav a{color:#1d5ea3;text-decoration:none;font-weight:600}nav .spacer{flex:1}.card{background:#fff;border:1px solid #e2e4e8;border-radius:8px;padding:20px;margin-bottom:16px}button{background:#1d5ea3;color:#fff;border:0;border-radius:6px;padding:10px 18px;font-size:14px;cursor:pointer}button:disabled{background:#a0a8b8;cursor:not-allowed}button.danger{background:#b3261e}input,select{padding:8px 10px;border:1px solid #c5c9d2;border-radius:6px;font-size:14px;width:100%}label{display:block;margin:12px 0 4px;font-size:13px;font-weight:600}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px;border-bottom:1px solid #e2e4e8}.error{color:#b3261e;margin:8px 0}.progress{background:#e2e4e8;border-radius:4px;overflow:hidden;height:8px;margin-top:8px}.progress>div{background:#1d5ea3;height:100%;transition:width .2s}.share-url{display:flex;gap:8px;align-items:center}.share-url input{flex:1}.drop-zone{border:2px dashed #c5c9d2;border-radius:8px;padding:32px;text-align:center;color:#6b7280}.drop-zone.active{border-color:#1d5ea3;background:#eef2fa}.nav-logo{height:26px;display:block}.brand-logo{display:block;width:210px;max-width:60%;margin:4px auto 16px}nav .nav-logo+a{margin-left:8px}
